Zero set of covered by zero sets of its normalized factors
ProvedPachDeZeeuw.Algebraic.zeroSet_subset_normalizedFactor_unionfactorizationpach-de-zeeuw-bezoutplane-curves
Let be a nonzero bivariate real polynomial (). Then its plane zero set is covered by the zero sets of its normalized factors:
This is the geometric counterpart of unique factorization: since equals (up to a unit) the product of its normalized factors, every zero of is a zero of some factor. It is the reduction step that lifts per-irreducible-component intersection bounds to reducible curves in the factorized Bezout bound.
Preamble
import Mathlib import Definitions.Def_PdzPrelim open EuclideanGeometry open scoped Topology open PachDeZeeuw.Algebraic open PachDeZeeuw.Algebraic.PlaneCurve
Formal statement
theorem PachDeZeeuw.Algebraic.zeroSet_subset_normalizedFactor_union {p : MvPolynomial (Fin 2) ℝ} (hp0 : p ≠ 0) :
PlaneCurveZeroSet p ⊆
⋃ h ∈ (UniqueFactorizationMonoid.normalizedFactors p).toFinset,
PlaneCurveZeroSet h := 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#L1506-L1532
Human review
Confirmed by the mission captain (proposal self-audit).