Documentation

TauCeti.NumberTheory.NumberField.Global.Ideles.Ray.ClassQuotient

The ray class group as a quotient of the idele class group #

Let K be a number field and ๐”ช a modulus. This file constructs the surjective homomorphism

rayClassQuotient ๐”ช : IdeleClassGroup (๐“ž K) K โ†’* RayClassGroup ๐”ช

and identifies its kernel with the ray subgroup raySubgroup ๐”ช, so that the ray class group is the quotient of the idele class group by the image of the idele congruence subgroup.

The map is described on the ideles congruent to one modulo ๐”ช (ideleCongrOneSubgroup ๐”ช): such an idele is a unit at every finite divisor of ๐”ช, so the fractional ideal of its finite component is prime to ๐”ช, and the idele is sent to the ray class of that ideal (rayClassQuotient_mk_of_mem). By weak approximation at the places of ๐”ช, every idele becomes congruent to one after multiplication by a principal idele (exists_unitEmbedding_mul_mem_ideleCongrOneSubgroup), and a principal idele that is congruent to one comes from an element of Kหฃ congruent to one, whose principal ideal lies in the ray. So the description determines a well-defined homomorphism on idele classes.

Main definitions #

Main results #

References #

Representatives congruent to one #

Every idele is congruent to one after multiplication by a principal idele. This is weak approximation at the finite divisors and the real places of ๐”ช: an element of K close enough to the inverse of the idele at those places makes the product a principal unit of the prescribed level at each finite divisor and positive at each selected real place.

The ray class of an idele congruent to one #

The fractional ideal of an idele congruent to one is prime to the modulus: such an idele is a unit at every finite divisor of ๐”ช.

The ray class of an idele class #

The ray class of an idele class. The class of an idele x is sent to the ray class of the fractional ideal of the finite component of ฮฑ x, for any ฮฑ โˆˆ Kหฃ making ฮฑ x congruent to one modulo ๐”ช; the result does not depend on the choice of ฮฑ.

Instances For

    The ray class of the class of an idele congruent to one is the ray class of the fractional ideal of its finite component.

    The ray class map is surjective. An invertible fractional ideal prime to ๐”ช is the ideal of a finite idele that is a unit at every finite divisor of ๐”ช; replacing its components there by 1, and taking 1 at every infinite place, gives an idele congruent to one with the same ideal.

    theorem TauCeti.GlobalNumberFields.ker_rayClassQuotient {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) :
    (rayClassQuotient ๐”ช).ker = raySubgroup ๐”ช

    The kernel of the ray class map is the ray subgroup. The ray class of an idele congruent to one is trivial exactly when its ideal is generated by an element congruent to one; dividing by that element leaves an idele congruent to one that is a unit at every finite place, that is, an element of the idele congruence subgroup.

    The ray subgroup has finite index: it is the kernel of the surjection rayClassQuotient ๐”ช onto the finite ray class group.

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

    The ray class maps are compatible with the transition maps: for ๐”ช โˆฃ ๐”ซ, the ray class of an idele class modulo ๐”ซ, carried to the ray class group of ๐”ช, is its ray class modulo ๐”ช.

    @[simp]
    theorem TauCeti.GlobalNumberFields.classMap_rayClassQuotient {K : Type u_1} [Field K] [NumberField K] {๐”ช ๐”ซ : Modulus K} (h : ๐”ช โˆฃ ๐”ซ) (c : NumberField.IdeleClassGroup (NumberField.RingOfIntegers K) K) :
    (classMap h) ((rayClassQuotient ๐”ซ) c) = (rayClassQuotient ๐”ช) c

    The ray class maps are compatible with the transition maps.

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

    Comparison of ray subgroups along a transition map: for ๐”ช โˆฃ ๐”ซ, the ray subgroup of ๐”ช lies in that of ๐”ซ exactly when the transition map from ๐”ซ to ๐”ช is injective. Under the surjective ray class map modulo ๐”ซ, the ray subgroup of ๐”ช is the preimage of the kernel of the transition map, and that of ๐”ซ is the preimage of the trivial subgroup.

    Uniformizers at finite places #

    The ray class of a uniformizer at a finite place is the ray class of the prime. For a finite place v of K outside the support of a modulus ๐”ช and a uniformizer ฯ€ of K_v, the class of the idele with component ฯ€ at v and 1 elsewhere has the ray class of the prime v: this idele is congruent to one modulo ๐”ช, and its fractional ideal is v.

    Homomorphisms out of the idele class group are determined on uniformizers. Two homomorphisms out of C_K whose kernels contain the ray subgroup of ๐”ช are equal as soon as they agree on the class of every idele that is a uniformizer at a finite place outside the support of ๐”ช and 1 elsewhere. Both factor through the ray class group of ๐”ช, which is generated by the ray classes of the primes outside the support, and those are the images of these ideles (rayClassQuotient_ofAdicCompletion_of_isUniformizer).

    By exists_raySubgroup_le_of_isOpen, every homomorphism with open kernel kills some ray subgroup.

    Signs at the real places #

    theorem TauCeti.GlobalNumberFields.rayClassQuotient_ofCompletion_neg_one {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) [DecidableEq โ†ฅ๐”ช.infinitePart] (w : โ†ฅ๐”ช.infinitePart) :

    The ray class of the sign -1 at a real place of the modulus. The class of the idele that is -1 at a real place w of ๐”ช and 1 at every other place is the class residueSignRayClass ๐”ช (1, Pi.mulSingle w (-1)) of the trivial residue and of the sign pattern that is -1 at w and 1 at the other real places of ๐”ช.

    At a real place outside ๐”ช the corresponding class is trivial (ofCompletion_mem_raySubgroup).