Membership in holds exactly when evaluates to zero at
ProvedPachDeZeeuw.Algebraic.mem_PlaneCurveZeroSetpach-de-zeeuw-bezoutplane-curvesreal-algebraic-geometry
Let be a bivariate real polynomial in and a point of the Euclidean plane . Then membership holds exactly when the evaluation vanishes,
and the two conditions coincide by definitional unfolding (Iff.rfl): is defined as the set of points at which evaluates to zero.
This is the basic membership unfolding lemma for plane curves: it converts the geometric statement " lies on the curve cut out by " into the algebraic equation . It is used throughout the preliminaries whenever a set-theoretic fact about zero sets must be reduced to polynomial arithmetic.
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_PlaneCurveZeroSet {p : MvPolynomial (Fin 2) ℝ}
{x : Point2} :
x ∈ PlaneCurveZeroSet p ↔ MvPolynomial.eval (fun i => x i) p = 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#L121-L124
Human review
Confirmed by the mission captain (proposal self-audit).