Adic valuations on the fraction field of a Dedekind domain #
Mathlib attaches to every height one prime ๐ญ of a Dedekind domain R a normalized
โคแตโฐ-valued valuation ๐ญ.valuation K of the fraction field K, and shows that distinct primes
give inequivalent valuations. This file proves the converse: a normalized valuation of K whose
valuation ring contains R is ๐ญ.valuation K for a unique height one prime ๐ญ of R, namely
the centre of the valuation on R.
The adic valuation is trivial on any semifield of constants acting on R: every nonzero
constant is a unit of R, so it lies outside every prime ideal.
The general centre construction and its membership lemmas are in
TauCeti.RingTheory.Valuation.Center. There, Valuation.heightOneSpectrum bundles a nonzero
prime ideal as HeightOneSpectrum R; the Dedekind assumption here makes it a height one prime.
The value group of the adic valuation itself is read off from Mathlib's definition, and this file
records the one conversion the rest of the library needs: an element has order of vanishing 1
at v exactly when its adic value is WithZero.exp (-1), so the additive order of vanishing used
by the class-group interface and the multiplicative value can be read off from one another.
Main results #
Valuation.eq_valuation_of_forall_mem_asIdeal_iff: a normalized valuation bounded by1onRand of positive value exactly on a height one prime๐ญis the adic valuation of๐ญ.Valuation.valuation_heightOneSpectrum: the adic valuation of the centre ofwonRisw.Valuation.existsUnique_heightOneSpectrum_valuation_eq: the centre is the only height one prime whose adic valuation isw.IsDedekindDomain.HeightOneSpectrum.neg_log_valuation_eq_one_iff: order of vanishing1atvis the valueWithZero.exp (-1), which relates the multiplicative value group of the adic valuation to the additive order of vanishing used by the class-group interface.IsDedekindDomain.HeightOneSpectrum.isTrivialOn_valuation: adic valuations are trivial on semifield constants.
Implementation notes #
The comparison goes through Valuation.isEquiv_iff_val_le_one and the normalization lemma
Valuation.eq_of_isEquiv_of_surjective: both valuations are surjective onto โคแตโฐ, so it is
enough to see that they have the same valuation ring. That in turn uses only that the two
valuations are bounded by 1 on R and are < 1 on the same elements of R, together with
Mathlib's IsDedekindDomain.HeightOneSpectrum.exists_primeCompl_mul_eq_or_mul_eq, which writes an
arbitrary element of K as a fraction with denominator outside ๐ญ, in one of the two possible
directions.
The comparison theorems assume R is Dedekind and w is surjective. Surjectivity supplies
nontriviality through Valuation.isNontrivial_of_surjective, allowing the nonzero prime centre
to be bundled using the general construction.
A normalized valuation of the fraction field of a Dedekind domain R that is bounded by 1
on R and of positive value exactly at a height one prime ๐ญ is the adic valuation of ๐ญ.
The adic valuation of the centre of w on R is w itself: a normalized valuation of the
fraction field of a Dedekind domain whose valuation ring contains that domain is adic.
A height one prime whose adic valuation is w is the centre of w.
A normalized valuation of the fraction field of a Dedekind domain R whose valuation ring
contains R is the adic valuation of a unique height one prime of R.
A nontrivial valuation of K bounded by 1 on R is adic up to equivalence. It is
equivalent to the adic valuation of the centre of its normalization, and that centre collects
exactly the elements of R whose value drops below 1.
Normalizing is what makes the centre's adic valuation equal the valuation rather than merely
equivalent to it (valuation_heightOneSpectrum); a valuation that is only bounded, not normalized,
still picks out the same prime, which is what this states.
An element has order of vanishing exactly 1 at v exactly when its adic value is
WithZero.exp (-1).
The value group of HeightOneSpectrum.valuation is WithZero (Multiplicative โค), whose
multiplicative identity 1 is the value zero, that is, order of vanishing zero; an element of
order of vanishing 1 is instead written WithZero.exp (-1), the value of a generator of
v.asIdeal. So v.valuation K x = 1 says that x is a local unit at v, which an element of
nonzero order of vanishing is not. This is the equivalence that relates the multiplicative value
of an element to the additive order of vanishing used by the class-group interface, whose
adicOrd is -WithZero.log of this valuation.
The adic valuation of a height-one prime of a Dedekind k-algebra is trivial on the
semifield k: a nonzero constant is a unit of R, hence lies outside every prime ideal.