The lowest-degree part of is , and is separable
ProvedCurveSymmetry.fourTermForm_tangent_dataalgebraic-geometrycurve-symmetry-leaneuclidean-geometry
Let be an integer, let be nonzero and arbitrary, and let . For let be the homogeneous component of of degree .
Then:
- for every ;
- ;
- ;
- the one-variable polynomial is separable, i.e. it has distinct roots.
In short,
So the origin is an -fold point of whose tangent cone consists of distinct lines. Applied to , where , and to its equation in the coordinates , , it gives the tangent cones and of Lemma 4 at and , both ordinary -fold points.
Preamble
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 open CurveSymmetry set_option autoImplicit false open MvPolynomial
Formal statement
theorem CurveSymmetry.fourTermForm_tangent_data {m : ℕ} (hm : 0 < m) {a b : ℂ}
(ha : a ≠ 0) (hb : b ≠ 0) (c d : ℂ) :
(∀ n < m, homogeneousComponent n (fourTermForm m a b c d) = 0) ∧
homogeneousComponent m (fourTermForm m a b c d) = binaryForm m a b ∧
binaryForm m a b ≠ 0 ∧
Polynomial.Separable (Polynomial.C a * Polynomial.X ^ m + Polynomial.C b) := by sorrySource
C. Perassi, Sharp symmetry bounds for real algebraic curves (note): lemma of the formalization, for proof of Lemma 4, p. 3; Lemma 4, p. 3, https://github.com/carlok/curve-symmetry-lean/blob/d99bc17a1c397956c05d7417de50f9beed56580f/sharp_symmetry_bounds.pdf. Lean: https://github.com/carlok/curve-symmetry-lean/blob/d99bc17a1c397956c05d7417de50f9beed56580f/lean/FamilyCharts.lean (C. Perassi)