has degree exactly in each variable
ProvedCurveSymmetry.family_degreeOfLet be an integer and let be arbitrary. Consider the polynomial of equation (6), ; in the coordinates , it satisfies .
Then the degree of in each of the two variables separately equals :
This is the degree count behind the statement after equation (6) that the closure of the curve in has bidegree . In the formalization these separate degree bounds, rather than a bound on the total degree, show that a nonzero polynomial divisible by and of degree at most in each variable is a scalar multiple of ; this gives the proportionality of Möbius pullbacks used in the proof of Theorem 2.
Formalization Note: the degree in one variable is Mathlib's MvPolynomial.degreeOf, and the statement is made for both variables of MvPolynomial (Fin 2) ℂ.
import Definitions.Def_CurveSymmetry_01_RealLoci import Definitions.Def_CurveSymmetry_02_FamilyBasics import Definitions.Def_CurveSymmetry_03_IsometriesAndCharts import Mathlib.Algebra.MvPolynomial.Nilpotent import Mathlib.Algebra.MvPolynomial.NoZeroDivisors import Mathlib.Algebra.MvPolynomial.PDeriv import Mathlib.Algebra.Polynomial.FieldDivision import Mathlib.Algebra.Polynomial.Reverse import Mathlib.Analysis.Complex.Isometry import Mathlib.Analysis.Complex.OperatorNorm import Mathlib.Analysis.Complex.Polynomial.Basic import Mathlib.Analysis.Normed.Affine.MazurUlam import Mathlib.Data.Complex.Basic import Mathlib.FieldTheory.Separable import Mathlib.RingTheory.MvPolynomial.Homogeneous import Mathlib.RingTheory.MvPolynomial.IrreducibleQuadratic import Mathlib.RingTheory.Polynomial.Eisenstein.Criterion import Mathlib.RingTheory.Polynomial.GaussLemma import Mathlib.RingTheory.RootsOfUnity.Complex import Mathlib.RingTheory.RootsOfUnity.PrimitiveRoots import Mathlib.Tactic import Mathlib.Topology.Compactification.OnePoint.ProjectiveLine open CurveSymmetry set_option autoImplicit false open MvPolynomial open OnePoint
theorem CurveSymmetry.family_degreeOf {m : ℕ} (hm : 0 < m) (α : ℂ) (i : Fin 2) :
(familyPolynomial m α).degreeOf i = m + 1 := by sorryConfirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.