Documentation

TauCeti.NumberTheory.NumberField.Global.RayClass.Exact

The ray class exact sequence #

For a modulus m of a number field K, forgetting its congruence and sign conditions sends a ray class to an ordinary ideal class. This file constructs the full exact sequence

1 โ†’ unitsCongruenceSubgroup m โ†’ (๐“ž K)หฃ โ†’ A m โ†’ RayClassGroup m โ†’ ClassGroup (๐“ž K) โ†’ 1,

where A m = (๐“ž K โงธ m.finitePart)หฃ ร— (m.infinitePart โ†’ โ„คหฃ) records residues and prescribed signs. It also retains the useful coarser exact tail primeToSubgroup m โ†’ RayClassGroup m โ†’ ClassGroup (๐“ž K) โ†’ 1.

In the coarser tail, the first map sends an element of Kหฃ that is a unit at the finite part to the ray class of its principal ideal. The second map is surjective, and its kernel is exactly the range of the first. Surjectivity of the transition maps follows by weak approximation, and surjectivity onto the ordinary class group follows by transition to the trivial modulus.

The kernel of A m โ†’ RayClassGroup m is the image of the integer units, while the kernel of the map from integer units to A m is unitsCongruenceSubgroup m. The resulting exact sequence is the input to the ray class number formula.

Main definitions #

Main results #

References #

The ray class of the principal ideal generated by an element that is a unit at every prime dividing the finite part of m.

Equations
Instances For
    @[simp]

    The principal ray class is represented by the corresponding principal fractional ideal.

    A generator congruent to one modulo m has trivial principal ray class.

    @[simp]

    The ordinary class underlying the ray class of a fractional ideal is its usual ideal class.

    Forgetting the modulus agrees with transition to the trivial modulus followed by the canonical identification of its ray class group with the ordinary class group.

    theorem TauCeti.GlobalNumberFields.classMap_surjective {K : Type u_1} [Field K] [NumberField K] {๐”ช ๐”ซ : Modulus K} (h : ๐”ช โˆฃ ๐”ซ) :

    Transition from a larger modulus to any divisor is surjective.

    Every ordinary ideal class is represented by a ray class.

    The ray classes with trivial ordinary ideal class are exactly the principal ray classes. This is exactness at RayClassGroup m in the ray-class exact sequence.

    The principal-ray-class map followed by forgetting the modulus is exact.

    The residue-and-sign presentation of the exact sequence #

    theorem TauCeti.GlobalNumberFields.principalRayClass_eq_one_iff {K : Type u_1} [Field K] [NumberField K] {๐”ช : Modulus K} (x : โ†ฅ(primeToSubgroup ๐”ช)) :
    (principalRayClass ๐”ช) x = 1 โ†” โˆƒ (u : (NumberField.RingOfIntegers K)หฃ), IsCongrOne ๐”ช ((Units.map โ†‘(algebraMap (NumberField.RingOfIntegers K) K)) u * โ†‘x)

    A principal ray class is trivial exactly when a unit multiple of the generator is congruent to one. Two generators of the same principal fractional ideal differ by a unit of ๐“ž K, so the ray only sees an element of primeToSubgroup ๐”ช up to the integer units.

    The residues and signs of the integer units. This is the left-hand map of the ray class exact sequence; its image is the obstruction that is divided out of the residue units and signs before they embed into the ray class group.

    Equations
    Instances For
      @[simp]

      Exactness at the integer units: a unit has trivial residue and trivial signs exactly when it is congruent to one modulo ๐”ช.

      Exactness at the integer units, as a Function.MulExact statement.

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

      The principal ray class of a residue unit and a sign pattern. The principal ray class of an element prime to ๐”ช depends only on its residue modulo the finite part and its signs at the real places of ๐”ช, and every residue unit and sign pattern arises (residueSignEquiv); this is the induced homomorphism.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem TauCeti.GlobalNumberFields.residueSignRayClass_residueSignHom {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) (x : โ†ฅ(primeToSubgroup ๐”ช)) :
        (residueSignRayClass ๐”ช) ((residueSignHom ๐”ช) x) = (principalRayClass ๐”ช) x

        The class attached to the residue and signs of an element is its principal ray class.

        residueSignRayClass ๐”ช is the factorization of principalRayClass ๐”ช through the surjection residueSignHom ๐”ช.

        Exactness at the residue units and signs: a residue unit and sign pattern has trivial ray class exactly when it is the residue and sign pattern of an integer unit.

        Exactness at the ray class group: the ray classes with trivial ordinary ideal class are exactly the classes of residue units and sign patterns.

        Exactness at the residue units and signs, as a Function.MulExact statement.

        Exactness at the ray class group, as a Function.MulExact statement.

        theorem TauCeti.GlobalNumberFields.unitsResidueSignHom_neg_one {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) :
        (unitsResidueSignHom ๐”ช) (-1) = (-1, fun (x : โ†ฅ๐”ช.infinitePart) => -1)

        The residue and signs of the unit -1: residue -1 and sign -1 at every real place of the modulus.

        Transition maps that only forget real places #

        theorem TauCeti.GlobalNumberFields.classMap_eq_one_iff_of_finitePart_eq {K : Type u_1} [Field K] [NumberField K] {๐”ช ๐”ซ : Modulus K} (h : ๐”ช โˆฃ ๐”ซ) (hfin : ๐”ช.finitePart = ๐”ซ.finitePart) (c : RayClassGroup ๐”ซ) :
        (classMap h) c = 1 โ†” โˆƒ (s : โ†ฅ๐”ซ.infinitePart โ†’ โ„คหฃ), (โˆ€ (w : โ†ฅ๐”ซ.infinitePart), โ†‘w โˆˆ ๐”ช.infinitePart โ†’ s w = 1) โˆง (residueSignRayClass ๐”ซ) (1, s) = c

        The kernel of a transition map between moduli with the same finite part consists of sign classes. When ๐”ช โˆฃ ๐”ซ have the same finite part, a ray class of ๐”ซ is killed by classMap : Cl_๐”ซ โ†’ Cl_๐”ช exactly when it is the class residueSignRayClass ๐”ซ (1, s) of the trivial residue together with a pattern of signs s that is trivial at the real places of ๐”ช.