Documentation

TauCeti.NumberTheory.NumberField.Global.RayClass.Residue

Reduction modulo the finite part of a modulus #

For a modulus ๐”ช of a number field K, this file constructs the reduction homomorphism from the elements of Kหฃ that are units at the primes dividing ๐”ช.finitePart to the units of ๐“ž K โงธ ๐”ช.finitePart.

An element x in primeToSubgroup ๐”ช can be written as x = a / b with the denominator congruent to one modulo the finite part. The class of a modulo ๐”ช.finitePart is independent of this presentation and defines residueHom ๐”ช. Its kernel records exactly the finite-place conditions in IsCongrOne, and every residue unit is attained: a nonzero integral representative of a unit class is already prime to the finite part, so it is itself a field unit reducing to that class.

Main definitions #

Main results #

References #

Denominators prime to the finite part #

An element that is a unit at the finite part has a denominator congruent to one. If x is a unit at every prime dividing ๐”ช.finitePart, then x = a / b with a b : ๐“ž K and b โ‰ก 1 mod ๐”ช.finitePart. Such a presentation is what makes the reduction residue of x modulo the finite part available.

Reduction modulo the finite part #

noncomputable def TauCeti.GlobalNumberFields.residue {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) (x : โ†ฅ(primeToSubgroup ๐”ช)) :

The reduction of an element that is a unit at the finite part of ๐”ช: the class modulo ๐”ช.finitePart of a numerator in any presentation x = a / b with b โ‰ก 1 mod ๐”ช.finitePart. The class does not depend on the presentation (residue_eq).

Equations
Instances For
    theorem TauCeti.GlobalNumberFields.residue_eq {K : Type u_1} [Field K] [NumberField K] {๐”ช : Modulus K} (x : โ†ฅ(primeToSubgroup ๐”ช)) {a b : NumberField.RingOfIntegers K} (hb : b - 1 โˆˆ ๐”ช.finitePart) (hab : (algebraMap (NumberField.RingOfIntegers K) K) a = (algebraMap (NumberField.RingOfIntegers K) K) b * โ†‘โ†‘x) :
    residue ๐”ช x = (Ideal.Quotient.mk ๐”ช.finitePart) a

    The reduction is computed by any presentation with denominator congruent to one.

    @[simp]
    theorem TauCeti.GlobalNumberFields.residue_one {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) :
    residue ๐”ช 1 = 1
    @[simp]
    theorem TauCeti.GlobalNumberFields.residue_mul {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) (x y : โ†ฅ(primeToSubgroup ๐”ช)) :
    residue ๐”ช (x * y) = residue ๐”ช x * residue ๐”ช y
    noncomputable def TauCeti.GlobalNumberFields.residueHom {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) :

    Reduction modulo the finite part of a modulus, as a homomorphism from the elements that are units at the primes dividing ๐”ช.finitePart to the residue units. This is the carrier of the residue-unit factor in the ray class number formula.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.GlobalNumberFields.coe_residueHom {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) (x : โ†ฅ(primeToSubgroup ๐”ช)) :
      โ†‘((residueHom ๐”ช) x) = residue ๐”ช x
      theorem TauCeti.GlobalNumberFields.residue_eq_one_iff {K : Type u_1} [Field K] [NumberField K] {๐”ช : Modulus K} (x : โ†ฅ(primeToSubgroup ๐”ช)) :
      residue ๐”ช x = 1 โ†” โˆ€ (v : IsDedekindDomain.HeightOneSpectrum (NumberField.RingOfIntegers K)), v.asIdeal โˆฃ ๐”ช.finitePart โ†’ (IsDedekindDomain.HeightOneSpectrum.valuation K v) (โ†‘โ†‘x - 1) โ‰ค WithZero.exp (-โ†‘(๐”ช.exponent v))

      Reduction to one is exactly congruence to one at the primes dividing the finite part. The reduction carries the finite conditions of IsCongrOne and nothing else, so the archimedean conditions are independent of it and have to be supplied separately.

      theorem TauCeti.GlobalNumberFields.isCongrOne_of_residue_eq_one {K : Type u_1} [Field K] [NumberField K] {๐”ช : Modulus K} {x : Kหฃ} (hx : x โˆˆ primeToSubgroup ๐”ช) (hres : residue ๐”ช โŸจx, hxโŸฉ = 1) (hpos : โˆ€ w โˆˆ ๐”ช.infinitePart, 0 < (NumberField.InfinitePlace.embedding_of_isReal โ‹ฏ) โ†‘x) :
      IsCongrOne ๐”ช x

      An element reducing to one and positive at the real places of ๐”ช is congruent to one.

      theorem TauCeti.GlobalNumberFields.isCongrOne_iff_residueHom_eq_one_of_finitePart_eq {K : Type u_1} [Field K] [NumberField K] {๐”ช ๐”ซ : Modulus K} (hfin : ๐”ช.finitePart = ๐”ซ.finitePart) {x : Kหฃ} (hx : x โˆˆ primeToSubgroup ๐”ซ) :
      IsCongrOne ๐”ช x โ†” (residueHom ๐”ซ) โŸจx, hxโŸฉ = 1 โˆง โˆ€ w โˆˆ ๐”ช.infinitePart, 0 < (NumberField.InfinitePlace.embedding_of_isReal โ‹ฏ) โ†‘x

      Congruence to one sees the finite part only through the reduction. For two moduli with the same finite part, an element that is a unit at that finite part is congruent to one modulo ๐”ช exactly when it reduces to one modulo ๐”ซ and is positive at the real places of ๐”ช. This is how the finite conditions of one modulus are read off the reduction attached to another.

      theorem TauCeti.GlobalNumberFields.residueHom_eq_one_of_mem_congruenceSubgroup {K : Type u_1} [Field K] [NumberField K] {๐”ช : Modulus K} {x : โ†ฅ(primeToSubgroup ๐”ช)} (hx : โ†‘x โˆˆ congruenceSubgroup ๐”ช) :
      (residueHom ๐”ช) x = 1

      An element congruent to one modulo ๐”ช reduces to one: the congruence subgroup lies in the kernel of residueHom ๐”ช.

      An element congruent to one is a quotient of integers congruent to one. If IsCongrOne ๐”ช x, then x = a / b with a b : ๐“ž K both congruent to one modulo ๐”ช.finitePart.

      Surjectivity of the reduction #

      theorem TauCeti.GlobalNumberFields.residueHom_surjective {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) :
      Function.Surjective โ‡‘(residueHom ๐”ช)

      Every residue unit modulo the finite part is the reduction of a field unit prime to it. This is what makes the residue-unit factor of the ray class number formula the whole of (๐“ž K โงธ ๐”ช.finitePart)หฃ rather than the image of the algebraic integers prime to ๐”ช.

      A nonzero integral representative of the class does the job by itself: being a unit residue it avoids every prime dividing the finite part, so its image in Kหฃ lies in primeToSubgroup ๐”ช and reduces back to the class.

      Transition maps for residue units #

      The reduction map on residue units from a larger finite part to a divisor of it. It is induced by the canonical quotient map between the two ideal quotients; in particular, it does not choose a ring-level inverse.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.GlobalNumberFields.coe_finiteUnitsMap {K : Type u_1} [Field K] [NumberField K] {๐”ช ๐”ซ : Modulus K} (h : ๐”ช.finitePart โˆฃ ๐”ซ.finitePart) (x : (NumberField.RingOfIntegers K โงธ ๐”ซ.finitePart)หฃ) :
        โ†‘((finiteUnitsMap h) x) = (Ideal.Quotient.factor โ‹ฏ) โ†‘x

        The value of the transition map is the image under the canonical quotient map of the underlying residue-unit value.

        @[simp]

        Changing the finite part along reflexivity gives the identity map.

        @[simp]
        theorem TauCeti.GlobalNumberFields.finiteUnitsMap_comp_finiteUnitsMap {K : Type u_1} [Field K] [NumberField K] {๐”ช ๐”ซ ๐”ญ : Modulus K} (hโ‚ : ๐”ช.finitePart โˆฃ ๐”ซ.finitePart) (hโ‚‚ : ๐”ซ.finitePart โˆฃ ๐”ญ.finitePart) :
        (finiteUnitsMap hโ‚).comp (finiteUnitsMap hโ‚‚) = finiteUnitsMap โ‹ฏ

        Transition maps compose along a chain of finite-part divisibility.

        @[simp]
        theorem TauCeti.GlobalNumberFields.finiteUnitsMap_residueHom {K : Type u_1} [Field K] [NumberField K] {๐”ช ๐”ซ : Modulus K} (h : ๐”ช.finitePart โˆฃ ๐”ซ.finitePart) (x : โ†ฅ(primeToSubgroup ๐”ซ)) :
        (finiteUnitsMap h) ((residueHom ๐”ซ) x) = (residueHom ๐”ช) ((Subgroup.inclusion โ‹ฏ) x)

        Reduction of a prime-to element commutes with passing to a modulus with smaller finite part.