mathlib documentation

ideles / ideles_number_field

The group of idèles of a number field #

We define the group of finite idèles and the group of idèles of a number field K, both of which are topological commutative groups.

We also prove that K* can be regarded as a subgroup of I_K_f and I_K and define the idèle class group of K as the quotient I_K/K*. We then show that the ideal class group of K is isomorphic to an explicit quotient of C_K as topological groups, by constructing a continuous surjective group homomorphism from C_K to the ideal class group Cl(K) of K and computing its kernel.

Main definitions #

Main results #

References #

Tags #

idèle group, number field

The idèle group of a number field #

We define the (finite) idèle group of a number field K, with its topological group structure. We define the idèle class group C_K of K and show that the ideal class group of K is isomorphic to an explicit quotient of C_K as topological groups.

def number_field.I_K_f (K : Type) [field K] [number_field K] :
Type

The finite idèle group of the number field K.

Equations
def number_field.I_K (K : Type) [field K] [number_field K] :
Type

The idèle group of the number field K.

Equations
@[protected, instance]
noncomputable def number_field.I_K_f.comm_group (K : Type) [field K] [number_field K] :
Equations
@[protected, instance]
noncomputable def number_field.I_K.comm_group (K : Type) [field K] [number_field K] :
Equations
@[protected, instance]
@[protected, instance]
noncomputable def number_field.I_K_f.inhabited (K : Type) [field K] [number_field K] :
Equations
@[protected, instance]
noncomputable def number_field.I_K.inhabited (K : Type) [field K] [number_field K] :
Equations

I_K is isomorphic to the product I_K_f × (ℝ ⊗[ℚ] K)*, as groups.

Equations

I_K is homeomorphic to the product I_K_f × (ℝ ⊗[ℚ] K)*.

Equations
noncomputable def number_field.I_K.mk {K : Type} [field K] [number_field K] (x : number_field.I_K_f K) (u : ( K)ˣ) :

We construct an idèle of K given a finite idèle and a unit of ℝ ⊗[ℚ] K.

Equations
noncomputable def number_field.I_K.fst (K : Type) [field K] [number_field K] :

The projection from I_K to I_K_f, as a group homomorphism.

Equations

The projection map I_K.fst is surjective.

The projection map I_K.fst is continuous.

noncomputable def number_field.inj_units_K_f (K : Type) [field K] [number_field K] :

The map from K^* to I_K_f sending k to ((k)_v).

Equations
noncomputable def number_field.inj_units_K (K : Type) [field K] [number_field K] :

The map from K^* to I_K sending k to ((k)_v, 1 ⊗ k).

Equations
noncomputable def number_field.inj_units_K.group_hom (K : Type) [field K] [number_field K] :

inj_units_K is a group homomorphism.

Equations
def number_field.C_K (K : Type) [field K] [number_field K] :
Type

The idèle class group of K is the quotient of I_K by the group K* of principal idèles.

Equations
@[protected, instance]
@[protected, instance]
noncomputable def number_field.C_K.inhabited (K : Type) [field K] [number_field K] :
Equations
noncomputable def number_field.v_comp_val (K : Type) [field K] [number_field K] (x : number_field.I_K K) (v : maximal_spectrum (𝓞 K)) :

The v-adic absolute value of the vth component of the idèle x.

Equations
noncomputable def number_field.v_comp_inv (K : Type) [field K] [number_field K] (x : number_field.I_K K) (v : maximal_spectrum (𝓞 K)) :

The v-adic absolute value of the inverse of the vth component of the idèle x.

Equations

For any finite idèle x, there are finitely many maximal ideals v of R for which x_v ∉ R_v or x⁻¹_v ∉ R_v.

theorem number_field.prod_val_inv_eq_one (K : Type) [field K] [number_field K] (x : number_field.I_K K) (v : maximal_spectrum (𝓞 K)) :
(x.val.fst.val v) * x.inv.fst.val v = 1

For any idèle x, there are finitely many maximal ideals v of R for which x_v ∉ R_v or x⁻¹_v ∉ R_v.

For any idèle x, there are finitely many maximal ideals v of R for which |x_v|_v ≠ 1.

The natural map from I_K_f to the group of invertible fractional ideals of K, sending a finite idèle x to the product ∏_v v^(val_v(x_v)), where val_v denotes the additive v-adic valuation.

Equations

A finite idèle x is in the kernel of I_K_f.map_to_fractional_ideals if and only if |x_v|_v = 1 for all v.

The natural map from I_K to the group of invertible fractional ideals of K.

Equations

An idèle x is in the kernel of I_K_f.map_to_fractional_ideals if and only if |x_v|_v = 1 for all v.

The map from I_K_f to the ideal class group of K induced by I_K_f.map_to_fractional_ideals.

Equations
noncomputable def number_field.I_K.map_to_class_group (K : Type) [field K] [number_field K] :

The map from I_K to the ideal class group of K induced by I_K.map_to_fractional_ideals.

Equations

The map from I_K to the ideal class group of K induced by I_K.map_to_fractional_ideals is a group homomorphism.

Equations

I_K_f.map_to_fractional_ideals sends the principal finite idèle (k)_v corresponding to k ∈ K* to the principal fractional ideal generated by k.

I_K.map_to_fractional_ideals sends the principal idèle (k)_v corresponding to k ∈ K* to the principal fractional ideal generated by k.

The kernel of I_K.map_to_fractional_ideals contains the principal idèles (k)_v, for k ∈ K*.

def number_field.field.units.mk' {F : Type u_1} [field F] (k : F) (hk : k 0) :

Every nonzero element in a field is a unit.

Equations

If the image of x ∈ I_K under I_K.map_to_class_group is the principal fractional ideal generated by k ∈ K*, then for every maximal ideal v of the ring of integers of K, |x_v|_v = |k|_v.

An element x ∈ I_K is in the kernel of C_K → Cl(K) if and only if there exist k ∈ K* and y ∈ I_K such that x = k*y and |y_v|_v = 1 for all v.

The natural map C_K → Cl(K) is surjective.

The natural map C_K → Cl(K) is continuous.

An element x ∈ C_K is in the kernel of C_K → Cl(K) if and only if x comes from an idèle of the form k*y, with k ∈ K* and |y_v|_v = 1 for all v.