The center of the localization of a Dedekind domain at a nonzero prime is
ProvedCurveSymmetry.placeCenter_primeValuationSubringcurve-symmetry-leanfunction-fieldsvaluation-theory
Let be a Dedekind domain with field of fractions , and identify with its image in . For a nonzero prime ideal of , let be the localization, a valuation subring of . For a valuation subring of containing , with maximal ideal , call its center in . Then
Together with the converse (a valuation subring of containing and different from is the localization at its center), this matches the places of containing with the nonzero primes of . It is applied to the coordinate ring of the double cover (7) to classify the places of its function field, for Lemma 4 and Remark 5.
Preamble
import Definitions.Def_CurveSymmetry_07_Places
import Mathlib.RingTheory.DedekindDomain.Dvr
import Mathlib.RingTheory.DiscreteValuationRing.TFAE
import Mathlib.RingTheory.Localization.AsSubring
import Mathlib.RingTheory.Valuation.ValuationSubring
open CurveSymmetry
set_option autoImplicit false
open IsLocalRing
variable {A K : Type*} [CommRing A] [IsDedekindDomain A] [Field K] [Algebra A K]
[IsFractionRing A K]Formal statement
theorem CurveSymmetry.placeCenter_primeValuationSubring (P : Ideal A) [P.IsPrime] (hP : P ≠ ⊥) :
placeCenter K (primeValuationSubring K P hP) (algebraMap_mem_primeValuationSubring hP) = P := 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/DedekindPlaces.lean (C. Perassi)