Theorem 1 (sharpness of the rotation bound): occurs in every degree
ProvedCurveSymmetry.paper_rotation_sharpalgebraic-geometrycurve-symmetry-leaneuclidean-geometry
Let be an integer. For let be its real zero set, identifying with , and let be the group of orientation-preserving Euclidean isometries , , mapping onto itself.
Then there exists such that:
- is irreducible in ;
- has total degree ;
- is infinite;
- is not a circle: there are no and real with ;
- the rotation bound of Theorem 1 is attained:
This is the sharpness of the bound in Theorem 1, by a curve satisfying all the hypotheses of that theorem.
Formalization Note: the order is Nat.card of a subgroup of the group ℂ ≃ᵢ ℂ of isometric bijections; since its value is positive, finiteness is part of the conclusion.
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.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.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
Formal statement
theorem CurveSymmetry.paper_rotation_sharp (d : ℕ) (hd : 2 ≤ d) :
∃ f : RPoly, GeometricallyIrreducible f ∧ f.totalDegree = d ∧
(cartesianLocus f).Infinite ∧
(¬ ∃ c : ℂ, ∃ R : ℝ, 0 < R ∧ cartesianLocus f = Metric.sphere c R) ∧
Nat.card (directIsometryGroup (cartesianLocus f)) = max d (2 * d - 4) := by sorrySource
C. Perassi, Sharp symmetry bounds for real algebraic curves (note), Theorem 1, p. 1, https://github.com/carlok/curve-symmetry-lean/blob/d99bc17a1c397956c05d7417de50f9beed56580f/sharp_symmetry_bounds.pdf. Lean: https://github.com/carlok/curve-symmetry-lean/blob/d99bc17a1c397956c05d7417de50f9beed56580f/lean/PaperBounds.lean (C. Perassi)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.