Documentation

Mathlib.RingTheory.DedekindDomain.FiniteAdeleRing

The finite adèle ring of a Dedekind domain #

We define the ring of finite adèles of a Dedekind domain R.

Main definitions #

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 #

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.

    @[reducible, inline]
    abbrev IsDedekindDomain.FiniteAdeleRing (R : Type u_1) [CommRing R] [IsDedekindDomain R] (K : Type u_2) [Field K] [Algebra R K] [IsFractionRing R K] :
    Type (max u_2 u_1)

    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
        theorem IsDedekindDomain.FiniteAdeleRing.ext {R : Type u_1} [CommRing R] [IsDedekindDomain R] (K : Type u_2) [Field K] [Algebra R K] [IsFractionRing R K] {a₁ a₂ : FiniteAdeleRing R K} (h : ∀ (v : HeightOneSpectrum R), a₁ v = a₂ v) :
        a₁ = a₂
        theorem IsDedekindDomain.FiniteAdeleRing.ext_iff {R : Type u_1} [CommRing R] [IsDedekindDomain R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] {a₁ a₂ : FiniteAdeleRing R K} :
        a₁ = a₂ ∀ (v : HeightOneSpectrum R), a₁ v = a₂ v