Documentation

TauCeti.NumberTheory.NumberField.Global.RayClass.CongruenceQuotient

The residue-and-sign presentation of the congruence quotient #

Let ๐”ช be a modulus of a number field K. Congruence to one modulo ๐”ช is two independent conditions on an element of primeToSubgroup ๐”ช: reduction to one in (๐“ž K โงธ ๐”ช.finitePart)หฃ, and positivity at each real place selected by ๐”ช.infinitePart. This file packages the two conditions into one homomorphism

residueSignHom ๐”ช :
  primeToSubgroup ๐”ช โ†’* (๐“ž K โงธ ๐”ช.finitePart)หฃ ร— (๐”ช.infinitePart โ†’ โ„คหฃ)

and proves that it is surjective with kernel exactly congruenceSubgroup ๐”ช. The resulting isomorphism residueSignEquiv computes the relative index

(congruenceSubgroup ๐”ช).relIndex (primeToSubgroup ๐”ช)
  = Nat.card (๐“ž K โงธ ๐”ช.finitePart)หฃ * 2 ^ ๐”ช.infinitePart.card,

which is the residue-and-sign factor of the ray class number formula โ€” the factor before the image of the global units is divided out โ€” and strengthens the bare finiteness recorded by congruenceSubgroup_finiteIndex.

Surjectivity is the arithmetic content and is not a chinese-remainder statement: the residue class and the signs have to be realized by one and the same element of Kหฃ, so the proof runs through weak approximation at the mixed set of places consisting of the primes dividing ๐”ช.finitePart together with all real places (exists_fieldUnit_valuation_sub_lt_and_signHom_eq). An approximation to a chosen integral representative of the residue class, closely enough that v.valuation K of their difference stays below exp (-๐”ช.exponent v) at each prime of the support, has the same reduction as that representative: the quotient of the two then differs from one by at most that much, which is the congruence condition recorded by residue_eq_one_iff.

The global units of K are nowhere quotiented out here. Their image in this quotient is the obstruction that glues the residue-unit and sign factors to the ordinary class group inside the ray class group, and it is why the ray class group is not the product of the three.

Main definitions #

Main results #

References #

The signs prescribed by a modulus #

noncomputable def TauCeti.GlobalNumberFields.modulusSignHom {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) :
Kหฃ โ†’* โ†ฅ๐”ช.infinitePart โ†’ โ„คหฃ

The signs of a field unit at the real places selected by a modulus. This is signHom restricted to ๐”ช.infinitePart; the real places outside the modulus are unconstrained and are forgotten.

Equations
Instances For
    @[simp]
    theorem TauCeti.GlobalNumberFields.modulusSignHom_apply {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) (x : Kหฃ) (w : โ†ฅ๐”ช.infinitePart) :
    (modulusSignHom ๐”ช) x w = signHom x โ†‘w
    @[simp]
    theorem TauCeti.GlobalNumberFields.modulusSignHom_eq_one_iff {K : Type u_1} [Field K] [NumberField K] {๐”ช : Modulus K} (x : Kหฃ) :
    (modulusSignHom ๐”ช) x = 1 โ†” โˆ€ w โˆˆ ๐”ช.infinitePart, 0 < (NumberField.InfinitePlace.embedding_of_isReal โ‹ฏ) โ†‘x

    The prescribed signs are trivial exactly at an element positive on the infinite part.

    The reduction-and-signs homomorphism #

    noncomputable def TauCeti.GlobalNumberFields.residueSignHom {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) :
    โ†ฅ(primeToSubgroup ๐”ช) โ†’* (NumberField.RingOfIntegers K โงธ ๐”ช.finitePart)หฃ ร— (โ†ฅ๐”ช.infinitePart โ†’ โ„คหฃ)

    The residue-and-sign presentation of a modulus. An element of Kหฃ that is a unit at every prime dividing ๐”ช.finitePart has both a reduction in (๐“ž K โงธ ๐”ช.finitePart)หฃ and a sign at each real place selected by ๐”ช; congruence to one modulo ๐”ช is exactly the vanishing of both.

    The two factors are the finite and the archimedean halves of the ray class number formula.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem TauCeti.GlobalNumberFields.residueSignHom_fst {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) (x : โ†ฅ(primeToSubgroup ๐”ช)) :
      ((residueSignHom ๐”ช) x).1 = (residueHom ๐”ช) x
      @[simp]
      theorem TauCeti.GlobalNumberFields.residueSignHom_snd {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) (x : โ†ฅ(primeToSubgroup ๐”ช)) :
      ((residueSignHom ๐”ช) x).2 = (modulusSignHom ๐”ช) โ†‘x
      @[simp]
      theorem TauCeti.GlobalNumberFields.residueSignHom_eq_one_iff {K : Type u_1} [Field K] [NumberField K] {๐”ช : Modulus K} (x : โ†ฅ(primeToSubgroup ๐”ช)) :
      (residueSignHom ๐”ช) x = 1 โ†” โ†‘x โˆˆ congruenceSubgroup ๐”ช

      Congruence to one is exactly trivial reduction together with trivial signs.

      theorem TauCeti.GlobalNumberFields.ker_residueSignHom {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) :
      (residueSignHom ๐”ช).ker = (congruenceSubgroup ๐”ช).subgroupOf (primeToSubgroup ๐”ช)

      The kernel of the residue-and-sign presentation is the congruence subgroup.

      Surjectivity #

      The residue-and-sign presentation is surjective. Every residue unit modulo the finite part and every pattern of signs at the real places of the modulus are realized simultaneously by one element of Kหฃ that is a unit at the finite part.

      The two prescriptions are independent: no compatibility between a residue class and a sign pattern is required, which is what makes the congruence quotient a direct product.

      Every pattern of signs at the real places of a modulus is realized by a field unit prime to its finite part. This is the archimedean half of residueSignHom_surjective, the finite half being residueHom_surjective. Unlike signHom_surjective, the realizing element is also constrained at the finite places: it is a unit at every prime dividing ๐”ช.finitePart.

      The congruence quotient and its order #

      noncomputable def TauCeti.GlobalNumberFields.residueSignEquiv {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) :

      The congruence quotient of a modulus is the residue units times the prescribed signs. This is the presentation of primeToSubgroup ๐”ช โงธ congruenceSubgroup ๐”ช that the ray class number formula is read off, and it is where the finite and the archimedean data of a modulus become independent coordinates.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.GlobalNumberFields.residueSignEquiv_apply_mk {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) (x : โ†ฅ(primeToSubgroup ๐”ช)) :
        (residueSignEquiv ๐”ช) โ†‘x = (residueSignHom ๐”ช) x

        The exact relative index of the congruence subgroup. The elements that are units at the finite part of ๐”ช, modulo those congruent to one, are counted by the residue units modulo the finite part times two for each real place of the infinite part.

        This refines the finiteness statement congruenceSubgroup_finiteIndex to an equality. It is the residue-and-sign factor entering the ray class number formula, which multiplies the class number only after the image of the global units in this quotient is divided out; that image is the obstruction described in the module docstring.