The ring of integers of a single adic completion #
The ring of integers πͺ_v of the completion K_v of the fraction field of a Dedekind domain R
at a height-one prime v is a local ring, and this file collects what it is: its maximal ideal
contracts to v itself, its ideal filtration is the valuation filtration K_v induces on it, and
in the subspace topology it is a complete πͺ-adic β hence Henselian β local ring.
The scope AdicCompletionIntegers lets an algebra action on R act on this valuation ring
through its canonical R-algebra action, without changing ambient actions elsewhere.
Everything here concerns one completion. The comparison of two completions along an extension
w β£ v is TauCeti.RingTheory.DedekindDomain.AdicCompletionExtension.
Main results #
IsDedekindDomain.HeightOneSpectrum.adicCompletion_charZero: a completion of a field of characteristic zero has characteristic zero.algebraMap_adicCompletion_eq_algebraMap_adicCompletionIntegers(in the same namespace): an element ofRmaps toK_vthroughKas it does throughπͺ_v.IsDedekindDomain.HeightOneSpectrum.under_maximalIdeal_adicCompletionIntegers:vis the prime lying under the maximal ideal ofπͺ_v.IsDedekindDomain.HeightOneSpectrum.map_asIdeal_adicCompletionIntegers:vgenerates the maximal ideal ofπͺ_v.IsDedekindDomain.HeightOneSpectrum.mem_maximalIdeal_pow_iff: membership inπͺ ^ nis the valuation boundβ€ exp (-n), identifying the ideal filtration with the valuation filtration.IsDedekindDomain.HeightOneSpectrum.mem_asIdeal_pow_iff_valued_algebraMap_leis the same statement forv ^ nand elements ofR.IsDedekindDomain.HeightOneSpectrum.exists_ne_zero_mem_maximalIdeal_valued_lt: the maximal ideal contains a nonzero element whose valuation is below two prescribed nonzero bounds.IsDedekindDomain.HeightOneSpectrum.isOpen_setOf_valued_le: a closed valuation ball ofK_varound the origin is open.IsDedekindDomain.HeightOneSpectrum.isAdic_maximalIdeal_adicCompletionIntegers: the subspace topology onπͺ_vis theπͺ-adic one.IsDedekindDomain.HeightOneSpectrum.exists_valued_sub_le: every element ofπͺ_vis congruent to an element ofRmodulo any power of the maximal ideal, soRis dense inπͺ_v.IsDedekindDomain.HeightOneSpectrum.denseRange_algebraMap_adicCompletionIntegers: the corresponding density statement for the canonical mapR β πͺ_v.IsDedekindDomain.HeightOneSpectrum.residueFieldEquivAdicCompletionIntegers: consequently the residue field ofvis the residue field ofπͺ_v;residueFieldEquivAdicCompletionIntegers_apply_mkdescribes that isomorphism on a quotient representative.IsDedekindDomain.HeightOneSpectrum.exists_isUnit_adicCompletionIntegers_of_valuation_eq_one: an element ofKof valuation one maps to a unit ofπͺ_v.
Implementation notes #
Mathlib.NumberTheory.NumberField.Completion.FinitePlace supplies two instances used throughout β
IsDiscreteValuationRing (v.adicCompletionIntegers K) and
(Valued.v : Valuation (v.adicCompletion K) β€α΅β°).IsRankOneDiscrete. Both are stated there for an
arbitrary Dedekind domain and its fraction field, not for number fields, so nothing here depends on
number-field theory; they simply live in that module upstream. This note records the reason so the
placement of a NumberTheory import inside RingTheory is not mistaken for a layering slip.
Motivation #
These results are consumed by a semilocal comparison in explicit 2-descent, which matches a
square class of a global Γ©tale algebra with its images in the completions, and by the local
valuation conditions that cut out congruence subgroups of the ideles. Nothing here mentions
a curve β each statement is about a Dedekind domain and one of its completions.
Provenance #
Adapted, with the author's proof, from Michael Stoll's EllipticCurves project
(github.com/MichaelStollBayreuth/EllipticCurves, Apache-2.0, pinned by
TauCetiRoadmap/EllipticCurves/README.md at 66889eada51a),
EllipticCurves/Mathlib/Basic.lean line 594, and
EllipticCurves/Mathlib/AdicCompletionExtension.lean for the filtration and Henselian results,
and for residueFieldEquivAdicCompletionIntegers and the approximation modulo the maximal ideal
behind it, which exists_valued_sub_le generalizes to every power of the maximal ideal.
The source states the contraction with Ideal.comap of an algebraMap; Mathlib spells that
Ideal.under, which is used here.
An algebra action on the affine model acts on the integers of its adic completion.
Available as an instance in the scope AdicCompletionIntegers.
Equations
Instances For
The inherited algebra action on the adic valuation ring factors through the affine model.
Available as an instance in the scope AdicCompletionIntegers.
A uniformizer in an adic completion has normalized valuation exp (-1).
The completion of a field of characteristic zero at a height-one prime has characteristic zero, since the field embeds into it.
The prime of R lying under the maximal ideal of the ring of integers of the completion of
K at v is v itself.
An element of R, mapped to K_v through K, is the image of its image in πͺ_v.
An element of K with valuation one is the image of a unit in the ring of integers of its
completion at v.
An irreducible element of the ring of integers of a completion has valuation exp (-1).
The height-one prime v generates the maximal ideal of the ring of integers of the
completion at v.
An element of πͺ_v lies in the n-th power of the maximal ideal exactly when its valuation
is at most exp (-n).
This identifies the ideal filtration of πͺ_v with the valuation filtration it inherits from
K_v, which is what makes the subspace topology visibly πͺ-adic below.
An element of R lies in v ^ n exactly when its image in K_v has valuation at most
exp (-n): the ideal filtration of R at v is the valuation filtration K_v induces on it.
The maximal ideal of the ring of integers of an adic completion contains a nonzero element
whose valuation is below the valuations of a and b, and below 1.
πͺ_v is a complete adic Henselian local ring #
The subspace topology πͺ_v inherits from K_v is the πͺ-adic one, and πͺ_v is closed in the
complete field K_v, hence complete. Being complete for the πͺ-adic topology it is πͺ-adically
complete, and a local ring that is complete with respect to its maximal ideal is Henselian.
The ring of integers of an adic completion is a topological ring, as a subring of K_v.
A closed valuation ball of K_v around the origin is open. The valuation of K_v is
surjective onto β€α΅β°, so every nonzero bound is attained and the ball is the closed ball around a
point, which Valued.isOpen_closedBall shows is open.
Each power of the maximal ideal of πͺ_v is open: πͺ ^ n is the preimage under the
inclusion πͺ_v β K_v of a closed valuation ball, and those are open.
Every neighbourhood of 0 in πͺ_v contains a power of the maximal ideal. A neighbourhood
is cut out by a valuation bound, and exp takes some integer below that bound; the corresponding
πͺ ^ n is then undercut by it.
The subspace topology on the ring of integers πͺ_v of an adic completion is the πͺ-adic
topology of its maximal ideal.
πͺ_v is complete: it is a closed subset of the complete field K_v.
πͺ_v is a uniform additive group, as an additive subgroup of K_v.
πͺ_v is πͺ-adically complete: its topology is the πͺ-adic one and it is complete.
R is dense in πͺ_v: every element of the ring of integers of the completion is
congruent to an element of R modulo any power πͺ ^ n of the maximal ideal.
R is dense in the ring of integers of its completion at v. Equivalently, every
neighbourhood of an element of πͺ_v contains the image of an element of R.
The residue field of v maps isomorphically onto the residue field of the ring of integers of
the completion at v.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The residue field of an adic completion is finite when the residue field at v is finite.
The residue-field equivalence on a quotient representative. This is the characterization
consumers should use; the equivalence's construction as an Ideal.quotientMap is an implementation
detail and should not be unfolded.
The affine-model residue comparison as an equivalence over any scalars acting on the model.
Use the scope AdicCompletionIntegers for the inherited action on completed integers.
Instances For
The scalar-preserving residue comparison has Mathlib's underlying ring comparison.