Nonsingular point with forces infinite zero set
ProvedPachDeZeeuw.Algebraic.nonsingular_point_has_infinite_zeroSet_of_partial1implicit-function-theorempach-de-zeeuw-bezoutsingularities
Let be a plane polynomial (), a point of the plane with , and suppose the partial derivative in the second variable does not vanish at :
Then the zero set of is infinite:
This is the companion of the version, covering nonsingularity detected in the second coordinate. Together the two lemmas show that any finite real algebraic curve has both partials vanishing at every one of its points, i.e. every point is singular; this feeds the singularity-counting bound for irreducible curves used in the Bezout argument.
Preamble
import Mathlib import Definitions.Def_PdzBezout import Definitions.Def_PdzPrelim open EuclideanGeometry open scoped Topology open PachDeZeeuw.Algebraic open PachDeZeeuw.Algebraic.PlaneCurve
Formal statement
theorem PachDeZeeuw.Algebraic.nonsingular_point_has_infinite_zeroSet_of_partial1 (h : PlanePoly) {z : Point2}
(hz : z ∈ PlaneCurveZeroSet h)
(hnonsing :
MvPolynomial.eval (fun i => z i) (MvPolynomial.pderiv (1 : Fin 2) h) ≠ 0) :
(PlaneCurveZeroSet h).Infinite := by sorry
Source
Standard algebra used in proving Bézout's inequality, Theorem 2.1 of Pach–de Zeeuw, Distinct distances on algebraic curves in the plane (arXiv:1308.0177), which cites Gibson, Elementary Geometry of Algebraic Curves, Lemma 14.4; this lemma is not stated in the paper; formalized in https://github.com/mysticflounder/lean-formalizations/blob/dd46c17a2a034d7bfa0df02e7f77834d35592864/lean/LeanFormalizations/PachDeZeeuw/Bezout.lean#L544-L664
Human review
Confirmed by the mission captain (proposal self-audit).