Line factor at a root of a vertical curve does not divide a non-associated
ProvedPachDeZeeuw.Algebraic.not_coeffLineFactor_dvd_of_root_left_zero_curry_nonassociatedfactorizationpach-de-zeeuw-bezoutplane-curvesvertical-lines
Let and be irreducible bivariate real polynomials (, ) that are not associated (). Suppose is vertical in the sense , and let be a root of its constant curry coefficient, i.e. . Then the vertical line factor at does not divide :
This separates the vertical component from the non-associated curve : even at a root of 's coefficient, the line is not a component of . It is needed in the mixed vertical/nonvertical intersection case to ensure 's specialization at is nonzero, so the fiber over can be bounded by univariate root counting.
Preamble
import Mathlib import Definitions.Def_PdzPrelim open EuclideanGeometry open scoped Topology open PachDeZeeuw.Algebraic open PachDeZeeuw.Algebraic.PlaneCurve
Formal statement
theorem PachDeZeeuw.Algebraic.not_coeffLineFactor_dvd_of_root_left_zero_curry_nonassociated (h k : MvPolynomial (Fin 2) ℝ)
(hh : Irreducible h) (hk : Irreducible k)
(hnot : ¬ Associated h k)
(hdeg0 : (Curry0 h).natDegree = 0)
{x : ℝ}
(hxroot : MvPolynomial.eval (fun _ : Fin 1 => x) ((Curry0 h).coeff 0) = 0) :
¬ CoeffLineFactor x ∣ k := 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/AlgebraicPrelim.lean#L1221-L1238
Human review
Confirmed by the mission captain (proposal self-audit).