Exact matrix evaluation and consequences of hitting lists #
These deductions use OpenAI's rational-formula semantics. Inverse is partial: every evaluated inverse node must have a genuine two-sided inverse.
A hitting list detects nonzeroness by an invertible value. With two extra syntax nodes in the size bound, it also detects admissibility, including for identically zero formulas. The executable tests here have correctness proofs; no polynomial bound for their rational arithmetic is asserted.
A nonzero evaluation already supplies a point in the formula's domain.
theorem
Complexity.RationalHitting.admissible_nonzero_or_add_one
{n : ℕ}
(f : Formula n)
(hf : Admissible f)
:
At any defined point, either the value of f or the value of f + 1 is nonzero.