A scalar identity for the cleared Möbius pullback of extends to all homogeneous coordinates
ProvedCurveSymmetry.family_bihomogeneous_transportLet be an integer and let be arbitrary. For put and let be its bihomogenization of bidegree , so that : for and in ,
Let act on column vectors of , and let be the matrix with complex-conjugated entries. The cleared pullback of by is the polynomial . For with rows and it equals, as a rational function, , where and .
Assume the polynomial identity in . Then for all
In the proof of Theorem 2 the note substitutes a Möbius map into , clears denominators and compares the result with . This lemma extends such an identity from the affine chart to all homogeneous coordinates, including the points with or that lie over the boundary of . It is the algebraic step behind the claim that an equivalence of the spherical real loci carries onto .
Formalization Note: is the entrywise conjugate of in GL (Fin 2) ℂ, acts on Fin 2 → ℂ by matrix–vector multiplication, and the hypothesis is an equality in MvPolynomial (Fin 2) ℂ.
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
theorem CurveSymmetry.family_bihomogeneous_transport {m : ℕ} {α β k : ℂ} {g : MobiusMatrix}
(he : familyMobiusPullback m β g = C k * familyPolynomial m α)
(x y : Fin 2 → ℂ) :
familyBihomogeneous m β (g • x) ((g.map (starRingEnd ℂ)) • y) =
k * familyBihomogeneous m α x y := by sorry