Documentation

TauCeti.RingTheory.DedekindDomain.FiniteAdeleRing.ClassGroup

The ideal class group as a quotient of the finite ideles #

Let R be a Dedekind domain with fraction field K. A finite idele is a unit of the finite adele ring 𝔸ᶠ[R, K]: a family (x_v) of nonzero elements of the completions K_v, integral with integral inverse at all but finitely many height one primes v. Reading off the v-adic orders of the components attaches an invertible fractional ideal to a finite idele, and this file identifies the ideal class group of R with the quotient of the group of finite ideles by the everywhere-integral units together with the principal finite ideles.

Main definitions #

Main results #

On a principal finite idele the order at v is the v-adic order of the global element it comes from, so toFractionalIdeal extends Mathlib's toPrincipalIdeal along the diagonal embedding of Kˣ: this is IsDedekindDomain.FiniteAdeleRing.toFractionalIdeal_unitEmbedding, and it is what puts the principal finite ideles in the kernel of the class-group map.

The passage between the adic valuation and the multiplicity of a fractional ideal is IsDedekindDomain.HeightOneSpectrum.FractionalIdeal.count_toPrincipalIdeal_eq_neg_log_valuation, and the factorization of an invertible fractional ideal into prime powers is IsDedekindDomain.HeightOneSpectrum.FractionalIdeal.finprod_unitOfPrime_zpow_count.

References #

The local orders of a finite idele #

Every component of a finite idele is nonzero.

The valuation of a component of a finite idele is nonzero.

A finite idele is a unit of the local integers at all but finitely many places.

@[simp]

The valuations of a finite idele and of its inverse at a place are inverse to each other.

noncomputable def IsDedekindDomain.FiniteAdeleRing.adicOrd {R : Type u_1} [CommRing R] [IsDedekindDomain R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] (x : (FiniteAdeleRing R K)ˣ) (v : HeightOneSpectrum R) :

The v-adic order of a finite idele x, that is, the exponent of v in the fractional ideal that x defines. The sign is chosen so that a uniformizer at v has order 1.

Instances For

    The defining formula for the v-adic order of a finite idele.

    @[simp]

    The v-adic order vanishes exactly at the places where the idele is a local unit.

    @[simp]

    The unit idele has order 0 everywhere.

    @[simp]

    The v-adic order is additive in the finite idele.

    @[simp]

    The order of the inverse of a finite idele is the negative of its order.

    A finite idele has order 0 at all but finitely many places.

    The prime powers cut out by the orders of a finite idele have finite multiplicative support, so their product over all height one primes is defined.

    The fractional ideal of a finite idele #

    The invertible fractional ideal ∏_v v ^ ord_v(x) attached to a finite idele x.

    Instances For

      The defining prime factorization of the fractional ideal of a finite idele.

      @[simp]

      The characterizing property of toFractionalIdeal: the multiplicity of v in the fractional ideal of a finite idele is its v-adic order.

      @[simp]

      A finite idele defines the trivial fractional ideal exactly when all its orders vanish.

      Every invertible fractional ideal comes from a finite idele.

      Every invertible fractional ideal has a finite-idele representative whose order at each place is the multiplicity of that place in the ideal.

      The everywhere-integral units #

      The finite ideles that are units of the local integers at every place: the unit group of the integral finite adeles ∏_v 𝒪_v.

      Instances For
        @[simp]

        Membership in integralUnits, unfolded.

        The S-integral units #

        The S-integral finite ideles: the finite ideles whose components are units of the local integers at every place outside S. These are the unit group of the S-integral finite adeles ∏_{v ∈ S} K_v × ∏_{v ∉ S} 𝒪_v.

        Instances For
          @[simp]
          theorem IsDedekindDomain.FiniteAdeleRing.mem_sIntegralUnits_iff {R : Type u_1} [CommRing R] [IsDedekindDomain R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] {S : Set (HeightOneSpectrum R)} {x : (FiniteAdeleRing R K)ˣ} :
          x ∈ sIntegralUnits R K S ↔ ∀ v ∉ S, Valued.v (↑x v) = 1

          A finite idele is S-integral exactly when its components outside S have valuation one.

          The restricted-product condition, in terms of S-integral finite ideles. A finite idele is S-integral exactly when S contains the finitely many places (IsDedekindDomain.FiniteAdeleRing.eventually_valued_coe_units_apply_eq_one) at which it is not a local unit.

          @[simp]

          The ∅-integral finite ideles are the everywhere-integral units.

          @[simp]

          Every finite idele is integral outside the set of all finite places.

          Allowing more non-integral places gives a larger group of S-integral finite ideles.

          A finite idele is S-integral exactly when both it and its inverse are S-integral finite adeles.

          The S-integral finite ideles are the unit group of the S-integral finite adeles.

          A finite idele is an everywhere-integral unit exactly when both it and its inverse are integral at every place.

          The everywhere-integral units are the unit group of the integral finite adeles ∏_v 𝒪_v: a finite idele lies in integralUnits exactly when it and its inverse are integral finite adeles.

          Every finite idele is S-integral for some finite set S of places.

          The finite idele group is the union of its S-integral subgroups over finite sets S.

          @[simp]

          The principal finite idele of a unit of R is an everywhere-integral unit.

          The finite ideles defining the trivial fractional ideal are exactly the everywhere-integral units.

          Principal finite ideles and the class group #

          @[simp]

          The fractional ideal of a principal finite idele is the corresponding principal fractional ideal.

          The ideal class attached to a finite idele.

          Instances For
            @[simp]

            The ideal class of a finite idele is the class of its fractional ideal.

            Every ideal class is the class of a finite idele.

            The finite-idele description of the ideal class group: the kernel of the class-group map is generated by the everywhere-integral units and the principal finite ideles.

            The ideal class group is the quotient of the finite ideles by the everywhere-integral units and the principal finite ideles.

            Instances For
              @[simp]

              quotientEquivClassGroup sends the class of a finite idele to its ideal class.

              Sets of primes generating the class group #

              The ideal class of a finite idele lies in the subgroup generated by the classes of the primes in T exactly when some principal multiple of the idele is a local unit at every place outside T.

              Every finite idele is a principal finite idele times a unit outside T, when the classes of the primes in T generate the ideal class group.

              theorem IsDedekindDomain.FiniteAdeleRing.forall_valued_unitEmbedding_eq_one_iff {R : Type u_1} [CommRing R] [IsDedekindDomain R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] {T : Set (HeightOneSpectrum R)} (a : Kˣ) :
              (∀ v ∉ T, Valued.v (↑((unitEmbedding R K) a) v) = 1) ↔ a ∈ T.unit K

              A principal finite idele is a local unit at every place outside T exactly when it comes from a T-unit.

              Principal S-integral finite ideles #

              @[simp]

              The principal S-integral finite ideles are those of the S-units: an element of Kˣ has S-integral principal finite idele exactly when it lies in S.unit K.

              Ideal classes of S-integral finite ideles #

              @[simp]

              The ideal classes of the S-integral finite ideles form the subgroup of the class group generated by the classes of the primes in S.

              The S-integral finite ideles and the principal finite ideles generate the finite ideles exactly when the classes of the primes in S generate the ideal class group.