Bivariate evaluation as specialized univariate evaluation
ProvedPachDeZeeuw.Algebraic.eval_eq_specialized_evalevaluationpach-de-zeeuw-bezoutplane-curvesspecialization
Let be a bivariate real polynomial and a point of the plane (). Then evaluating at equals evaluating the specialized univariate polynomial at the eliminated coordinate:
In coordinates , this says is obtained by first specializing the coefficient variable to and then evaluating at . This fiber-decomposition identity is the workhorse connecting plane zero sets to univariate fibers, used in every fiber-counting argument.
Preamble
import Mathlib import Definitions.Def_PdzPrelim open EuclideanGeometry open scoped Topology open PachDeZeeuw.Algebraic open PachDeZeeuw.Algebraic.PlaneCurve
Formal statement
theorem PachDeZeeuw.Algebraic.eval_eq_specialized_eval (p : MvPolynomial (Fin 2) ℝ) (z : Point2) :
MvPolynomial.eval (fun i => z i) p =
Polynomial.eval (elimCoord z) (Specialized0 (coeffCoord z) p) := 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#L283-L301
Human review
Confirmed by the mission captain (proposal self-audit).