embeds onto the integral closure of ; its maximal ideals are the points
ProvedCurveSymmetry.family_quadRing_pointscommutative-algebracurve-symmetry-leandedekind-domains
Let be an integer and with (that is, is not real), and let . Let and , with the class of in , and let be the -algebra homomorphism with . For with , let be the evaluation , . Then:
- is injective;
- an element is integral over if and only if for some ;
- an ideal of is maximal if and only if for some with .
Parts 1 and 2 say that identifies with the integral closure of in :
In terms of the double cover (7) from the proof of Lemma 4, whose function field is , this describes the normalization of over the affine -line: its coordinate ring is , and its points are the pairs with .
Preamble
import Definitions.Def_CurveSymmetry_01_RealLoci import Definitions.Def_CurveSymmetry_02_FamilyBasics import Definitions.Def_CurveSymmetry_03_IsometriesAndCharts import Definitions.Def_CurveSymmetry_05_FamilyFunctionField import Definitions.Def_CurveSymmetry_06_QuadraticRing 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.Algebra.Polynomial.SpecificDegree 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.RatFunc.Basic import Mathlib.FieldTheory.Separable import Mathlib.RingTheory.AdjoinRoot 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 Polynomial
Formal statement
theorem CurveSymmetry.family_quadRing_points {m : ℕ} (hm : 0 < m) {α : ℂ} (ha : α ≠ star α) :
Function.Injective (quadRingMap (familyH m α)) ∧
(∀ x : QuadField (familyH m α),
IsIntegral ℂ[X] x ↔ ∃ y, quadRingMap (familyH m α) y = x) ∧
∀ 𝔪 : Ideal (QuadRing (familyH m α)), 𝔪.IsMaximal ↔
∃ (c d : ℂ) (hd : d ^ 2 = (familyH m α).eval c),
𝔪 = RingHom.ker (quadEval (familyH m α) c d hd) := by sorrySource
C. Perassi, Sharp symmetry bounds for real algebraic curves (note): lemma of the formalization, for proof of Lemma 4, equation (7), p. 3, https://github.com/carlok/curve-symmetry-lean/blob/d99bc17a1c397956c05d7417de50f9beed56580f/sharp_symmetry_bounds.pdf. Lean: https://github.com/carlok/curve-symmetry-lean/blob/d99bc17a1c397956c05d7417de50f9beed56580f/lean/QuadraticRing.lean (C. Perassi)