The Möbius symmetry group of is dihedral of order
ProvedCurveSymmetry.familyAmbientGroup_dihedralLet be an integer, let satisfy and (so is not real), and let . Let be the Riemann sphere and let be the closure of in . A matrix acts on by the Möbius transformation , with the usual conventions at and at the pole. Let be the group, under composition, of the bijections of that are induced by some matrix in and satisfy for every ; these are the holomorphic Möbius transformations mapping onto itself.
Then is isomorphic to the dihedral group of order , the symmetry group of a regular -gon:
Theorem 2 of the note states that the full ambient symmetry group of , anti-Möbius maps included, consists of the maps of equation (3) and is dihedral of order . The group here contains only holomorphic Möbius maps; that no anti-Möbius map (a Möbius map composed with complex conjugation) preserves is a separate result, so is the full group of Theorem 2. The quartic case is included.
Formalization Note: The sphere is OnePoint ℂ. The group is a subgroup of the permutations of the sphere, namely the image of intersected with the stabilizer of , so proportional matrices give the same element; is the topological closure of the image of . The dihedral group is Mathlib's DihedralGroup (2 * m), which has elements.
import Definitions.Def_CurveSymmetry_01_RealLoci import Definitions.Def_CurveSymmetry_02_FamilyBasics import Definitions.Def_CurveSymmetry_03_IsometriesAndCharts import Definitions.Def_CurveSymmetry_04_ProjectiveClosure 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.Calculus.FDeriv.Analytic import Mathlib.Analysis.Calculus.FDeriv.Equiv import Mathlib.Analysis.Calculus.FDeriv.Mul import Mathlib.Analysis.Calculus.FDeriv.Pi 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.GroupTheory.SpecificGroups.Dihedral 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.Algebra.Module.FiniteDimension import Mathlib.Topology.Compactification.OnePoint.ProjectiveLine open CurveSymmetry set_option autoImplicit false open OnePoint
theorem CurveSymmetry.familyAmbientGroup_dihedral {m : ℕ} (hm : 2 ≤ m) {α : ℂ}
(ha : α ≠ star α) (hα : ‖α‖ = 1) :
Nonempty (DihedralGroup (2 * m) ≃* familyAmbientGroup m α) := by sorryConfirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.