For the curve has exactly orientation-preserving symmetries
ProvedCurveSymmetry.family_direct_cardIdentify the Euclidean plane with and use the complex coordinates , . Let be an integer and let be nonreal, ; the condition of the note is not required. Let be the real locus of , that is, the curve . Let be the set of orientation-preserving isometries (, ) such that for all . Then
Since has degree , the count shows that the rotation bound of Theorem 1 is attained in every degree , and it is used for the converse clause of Theorem 1; it is also the rotation count of Theorem 2. For it concerns the degree-four members of the family, which Remark 5 compares with the curve .
Formalization Note: isometries are recorded by their pairs , and the cardinality is the natural-number cardinality; since , the equality includes the finiteness of .
import Definitions.Def_CurveSymmetry_01_RealLoci import Definitions.Def_CurveSymmetry_02_FamilyBasics import Mathlib.Algebra.MvPolynomial.Nilpotent import Mathlib.Algebra.MvPolynomial.NoZeroDivisors import Mathlib.Algebra.Polynomial.FieldDivision import Mathlib.Algebra.Polynomial.Reverse import Mathlib.Analysis.Complex.Polynomial.Basic 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 open MvPolynomial
theorem CurveSymmetry.family_direct_card {m : ℕ} (hm : 2 ≤ m) {α : ℂ} (ha : α ≠ star α) :
Nat.card (DirectSymmetries (familyPolynomial m α)) = 2 * m := by sorry