Documentation

TauCeti.NumberTheory.NumberField.Global.Ideles.Basic

Basic API for ideles #

This file records the relation between Mathlib's diagonal embeddings into the idele group and the adele ring. In particular, principal-idele membership can be tested on the underlying adele.

It also defines the finite component NumberField.IdeleGroup.toFiniteIdele of an idele, a unit of the finite adele ring, and the idele NumberField.IdeleGroup.ofFiniteIdele with a given finite component and trivial infinite components, and its counterpart NumberField.IdeleGroup.ofInfiniteIdele with a given infinite component and trivial finite components. The finite component is how ideles are handed to and from the finite-idele theory of fractional ideals: on a principal idele the finite component is the principal finite idele of the same element.

The coordinate maps IsDedekindDomain.HeightOneSpectrum.ideleFiniteCoord and NumberField.InfinitePlace.ideleInfiniteCoord read the local units of an idele. NumberField.IdeleGroup.ext determines an idele by equality of all these coordinates. The constructor TauCeti.GlobalNumberFields.ideleOfUnits assembles local units that are integral units at almost every finite place; TauCeti.GlobalNumberFields.ideleFiniteCoord_ideleOfUnits and TauCeti.GlobalNumberFields.ideleInfiniteCoord_ideleOfUnits recover those units.

The embeddings of the units of the completions, at the infinite and at the finite places, into the idele group and the idele class group are continuous.

Finally, NumberField.IdeleGroup.localUnitsEquiv identifies the idele group, with its units topology, with the product of the unit groups K_wˣ at the infinite places and the restricted product of the unit groups K_vˣ at the finite places with respect to the local integral units 𝒪_vˣ, as topological groups. Its coordinates are the coordinate maps above, and its inverse is TauCeti.GlobalNumberFields.ideleOfUnits. This is the classical description of the idele group as a restricted product over all places, and it shows that the units topology of the adele ring is the restricted-product topology of the local unit groups.

References #

An idele is principal exactly when its underlying adele lies in the diagonal copy of the fraction field.

The finite component of an idele, a unit of the finite adele ring (a finite idele).

Instances For
    @[simp]
    theorem NumberField.IdeleGroup.coe_toFiniteIdele (R : Type u_1) [CommRing R] [IsDedekindDomain R] (K : Type u_2) [Field K] [Algebra R K] [IsFractionRing R K] (x : IdeleGroup R K) :
    ↑((toFiniteIdele R K) x) = (↑x).2
    @[simp]

    The finite component of a principal idele is the principal finite idele of the same element.

    The idele with the given finite component and all infinite components equal to 1.

    Instances For
      @[simp]

      The finite component of ofFiniteIdele R K a is a.

      The idele with the given infinite component and all finite components equal to 1.

      Instances For
        @[simp]
        theorem NumberField.IdeleGroup.coe_ofInfiniteIdele (R : Type u_1) [CommRing R] [IsDedekindDomain R] (K : Type u_2) [Field K] [Algebra R K] [IsFractionRing R K] (a : (InfiniteAdeleRing K)ˣ) :
        ↑((ofInfiniteIdele R K) a) = (↑a, 1)
        @[simp]

        The finite component of ofInfiniteIdele R K a is trivial.

        @[simp]

        The finite component of an idele concentrated at an infinite place is trivial.

        The embedding of the units of the completion at an infinite place into the idele group is continuous.

        The embedding of the units of the completion at a finite place into the idele group is continuous.

        The idele class group is commutative. This instance makes commutativity available to instance search without unfolding the quotient abbreviation.

        The embedding of the units of the completion at an infinite place into the idele class group is continuous.

        The embedding of the units of the completion at a finite place into the idele class group is continuous.

        Coordinates and assembly of an idele #

        The coordinate of an idele at a finite place v, a unit of the v-adic completion.

        Instances For

          The coordinate of an idele at an infinite place w, a unit of the completion at w.

          Instances For
            @[simp]
            theorem NumberField.InfinitePlace.coe_ideleInfiniteCoord {K : Type u_1} [Field K] {R : Type u_2} [CommRing R] [IsDedekindDomain R] [Algebra R K] [IsFractionRing R K] (w : InfinitePlace K) (x : IdeleGroup R K) :
            ↑(w.ideleInfiniteCoord x) = (↑x).1 w
            theorem NumberField.IdeleGroup.ext {K : Type u_1} [Field K] {R : Type u_2} [CommRing R] [IsDedekindDomain R] [Algebra R K] [IsFractionRing R K] {x y : IdeleGroup R K} (hinf : ∀ (w : InfinitePlace K), w.ideleInfiniteCoord x = w.ideleInfiniteCoord y) (hfin : ∀ (v : IsDedekindDomain.HeightOneSpectrum R), v.ideleFiniteCoord x = v.ideleFiniteCoord y) :
            x = y

            Ideles are determined by their coordinates: two ideles with the same coordinate at every infinite and finite place are equal.

            Assemble an idele from local units that are integral units at almost every finite place.

            Instances For

              The idele group as a restricted product of local unit groups #

              The idele group is the restricted product of the local unit groups: the idele group, with its units topology, is isomorphic as a topological group to the product of the unit groups K_wˣ of the completions at the infinite places with the restricted product of the unit groups K_vˣ at the finite places with respect to the local integral units 𝒪_vˣ.

              Instances For
                @[simp]

                The infinite part of NumberField.IdeleGroup.localUnitsEquiv consists of the coordinates of an idele at the infinite places.

                @[simp]

                The finite part of NumberField.IdeleGroup.localUnitsEquiv consists of the coordinates of an idele at the finite places.