Membership characterization of coefficient-line zero sets
ProvedPachDeZeeuw.Algebraic.mem_CoeffLineZeroSetpach-de-zeeuw-bezoutplane-curvessimplificationzero-sets
Let be a univariate coefficient polynomial in and a plane point (). Then membership holds exactly when vanishes at the coefficient coordinate ,
and the two conditions coincide by definitional unfolding (Iff.rfl).
In geometric terms, is the set of points whose coefficient coordinate is a real root of , that is, a union of lines of constant coefficient coordinate, one for each real root. This simp lemma is used to unfold line--curve intersections into root conditions on fibers.
Preamble
import Mathlib import Definitions.Def_PdzPrelim open EuclideanGeometry open scoped Topology open PachDeZeeuw.Algebraic open PachDeZeeuw.Algebraic.PlaneCurve
Formal statement
@[simp]
theorem PachDeZeeuw.Algebraic.mem_CoeffLineZeroSet {a : MvPolynomial (Fin 1) ℝ}
{p : Point2} :
p ∈ CoeffLineZeroSet a ↔ MvPolynomial.eval (fun _ : Fin 1 => p 1) a = 0 := by sorry
Source
Lean bridge lemma (definitional unfolding or coordinate bookkeeping) for the formalization of Pach–de Zeeuw, arXiv:1308.0177, Theorem 2.1; not a literature statement; formalized in https://github.com/mysticflounder/lean-formalizations/blob/dd46c17a2a034d7bfa0df02e7f77834d35592864/lean/LeanFormalizations/PachDeZeeuw/AlgebraicPrelim.lean#L621-L624
Human review
Confirmed by the mission captain (proposal self-audit).