The finite adèle ring of a Dedekind domain #
We define the ring of finite adèles of a Dedekind domain R.
Main definitions #
IsDedekindDomain.FiniteAdeleRing: The finite adèle ring ofR, defined as the restricted productΠʳ_v K_v. We give this ring aK-algebra structure.
Implementation notes #
We are only interested on Dedekind domains of Krull dimension 1 (i.e., not fields). If R is a
field, its finite adèle ring is just defined to be the trivial ring.
References #
- [J.W.S. Cassels, A. Fröhlich, Algebraic Number Theory][cassels1967algebraic]
Tags #
finite adèle ring, dedekind domain
The support of an element k of the field of fractions of a Dedekind domain is
the set of maximal ideals of the Dedekind domain at which k is not integral.
Equations
Instances For
The support of an element of the field of fractions of a Dedekind domain is finite.
The finite adèle ring of a Dedekind domain #
We define the finite adèle ring of R as the restricted product over all maximal ideals v of R
of adicCompletion with respect to adicCompletionIntegers. We prove that it is a commutative
ring.
If K is the field of fractions of the Dedekind domain R then FiniteAdeleRing R K is
the ring of finite adeles of K, defined as the restricted product of the completions
K_v with respect to the subrings R_v. Here v runs through the nonzero primes of R
and the restricted product is the subring of ∏_v K_v consisting of elements which
are in R_v for all but finitely many v.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical map from K to the finite adeles of K.
The content of the existence of this map is the fact that an element k of K is integral at
all but finitely many places, which is IsDedekindDomain.HeightOneSpectrum.Support.finite R k.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- IsDedekindDomain.FiniteAdeleRing.instDFunLikeHeightOneSpectrumAdicCompletion R K = { coe := fun (a : IsDedekindDomain.FiniteAdeleRing R K) => ↑a, coe_injective' := ⋯ }