For , the map sends into itself if and only if
ProvedCurveSymmetry.family_sphere_inversion_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 inversion for , , . Then
This is the inversion half of the description (3) of the ambient Möbius symmetries of in Theorem 2, tested on the whole sphere, where exchanges and . 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_inversion_filter {m : ℕ} (hm : 0 < m) {α c : ℂ}
(hα : ‖α‖ = 1) (ha : α ≠ star α) (hc : c ≠ 0) :
(∀ p ∈ sphericalFamily m α, sphereInversion c p ∈ sphericalFamily m α) ↔
c ^ (2 * m) = star α ^ 2 := 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/FamilySphereInversion.lean (C. Perassi)