For , the map sends into itself if and only if
ProvedCurveSymmetry.family_sphere_dilation_filteralgebraic-geometrycurve-symmetry-leanzariski-topology
Let be an integer, let with and , and let with . Let , let be its closure in the Riemann sphere , and let be the dilation for , . Then
This is the dilation half of the description (3) of the ambient Möbius symmetries of in Theorem 2, tested on the whole sphere, included. It is also used for Remark 5.
Formalization Note: the Riemann sphere is the one-point compactification OnePoint ℂ, is the topological closure in it, and is defined pointwise on the sphere.
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 import Mathlib.Topology.Compactification.OnePoint.ProjectiveLine open CurveSymmetry set_option autoImplicit false open MvPolynomial OnePoint
Formal statement
theorem CurveSymmetry.family_sphere_dilation_filter {m : ℕ} (hm : 0 < m) {α c : ℂ}
(ha : α ≠ star α) (hα : ‖α‖ = 1) (hc : c ≠ 0) :
(∀ p ∈ sphericalFamily m α, sphereDilation c p ∈ sphericalFamily m α) ↔
c ^ (2 * m) = 1 := by sorrySource
C. Perassi, Sharp symmetry bounds for real algebraic curves (note): lemma of the formalization, for Theorem 2, p. 2, https://github.com/carlok/curve-symmetry-lean/blob/d99bc17a1c397956c05d7417de50f9beed56580f/sharp_symmetry_bounds.pdf. Lean: https://github.com/carlok/curve-symmetry-lean/blob/d99bc17a1c397956c05d7417de50f9beed56580f/lean/FamilySphereDilation.lean (C. Perassi)