The group of idèles of a function field #
We define the group of finite idèles and the group of idèles of a function field F, both of which
are topological commutative groups.
We also prove that F* can be regarded as a subgroup of I_F_f and I_F and define the idèle
class group of F as the quotient I_F/F*. We then show that the ideal class group of F is
isomorphic to an explicit quotient of C_F as topological groups, by constructing a continuous
surjective group homomorphism from C_F to the ideal class group Cl(F) of F and
computing its kernel.
Main definitions #
function_field.I_F_f: The finite idèle group of the function fieldF.function_field.I_F: The idèle group of the function fieldF.function_field.C_F: The idèle class group of the function fieldF.function_field.C_F.map_to_class_group: The natural group homomorphism fromC_FtoCl(F).
Main results #
function_field.C_F.map_to_class_group.surjective: The natural mapC_F → Cl(F)is surjective.function_field.C_F.map_to_class_group.continuous: The natural mapC_F → Cl(F)is continuous.function_field.C_F.map_to_class_group.mem_kernel_iff: We compute the kernel ofC_F → Cl(F).
References #
Tags #
idèle group, number field, function field
The idèle group of a function field #
We define the (finite) idèle group of a function field F, with its topological group structure.
The finite idèle group of the function field F.
Equations
- function_field.I_F_f k F = (function_field.A_F_f k F)ˣ
The idèle group of the function field F.
Equations
- function_field.I_F k F = (function_field.A_F k F)ˣ
Equations
Equations
Equations
- function_field.I_F_f.inhabited k F = {default := 1}
Equations
- function_field.I_F.inhabited k F = {default := 1}
Equations
I_F is isomorphic to the product I_F_f × ((kt_infty k) ⊗[ratfunc k] F)*, as groups.
Equations
I_F is homeomorphic to the product I_F_f × ((kt_infty k) ⊗[ratfunc k] F)*.
Equations
Construct an idèle of F given a finite idèle and a unit of (kt_infty k) ⊗[ratfunc k] F.
Equations
- function_field.I_F.mk x u = (function_field.I_F.as_prod k F).inv_fun (x, u)
The projection from I_F to I_F_f, as a group homomorphism.
Equations
- function_field.I_F.fst k F = {to_fun := λ (x : function_field.I_F k F), ((function_field.I_F.as_prod k F).to_fun x).fst, map_one' := _, map_mul' := _}
The projection map I_F.fst is surjective.
The projection map I_F.fst is continuous.
The map from F^* to I_F sending x to ((x)_v, 1 ⊗ x).
Equations
inj_units_F is a group homomorphism.
Equations
- function_field.inj_units_F.group_hom k F = {to_fun := function_field.inj_units_F k F _inst_7, map_one' := _, map_mul' := _}
inj_units_F is injective.
The idèle class group of F is the quotient of I_F by the group F* of principal idèles.
Equations
- function_field.C_F k F = (function_field.I_F k F ⧸ (function_field.inj_units_F.group_hom k F).range)
Equations
- function_field.C_F.inhabited k F = {default := 1}
Equations
The v-adic absolute value of the vth component of the idèle x.
The v-adic absolute value of the inverse of the vth component of the idèle x.
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.
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_F_f to the group of invertible fractional ideals of F, sending a
finite idèle x to the product ∏_v v^(val_v(x_v)), where val_v denotes the additive
v-adic valuation.
I_F_f.map_to_fractional_ideals is surjective.
A finite idèle x is in the kernel of I_F_f.map_to_fractional_ideals if and only if
|x_v|_v = 1 for all v.
I_F_f.map_to_fractional_ideals is continuous.
The natural map from I_F to the group of invertible fractional ideals of F.
Equations
I_F.map_to_fractional_ideals is surjective.
An idèle x is in the kernel of I_F_f.map_to_fractional_ideals if and only if |x_v|_v = 1
for all v.
I_F.map_to_fractional_ideals is continuous.
The map from I_F_f to the ideal class group of F induced by
I_F_f.map_to_fractional_ideals.
Equations
- function_field.I_F_f.map_to_class_group k F = λ (x : function_field.I_F_f k F), quotient_group.mk (⇑(function_field.I_F_f.map_to_fractional_ideals k F) x)
Equations
The map from I_F to the ideal class group of K induced by
I_F.map_to_fractional_ideals.
Equations
- function_field.I_F.map_to_class_group k F = λ (x : function_field.I_F k F), ⇑(quotient_group.mk' (to_principal_ideal ↥(function_field.ring_of_integers k F) F).range) (⇑(function_field.I_F.map_to_fractional_ideals k F) x)
The map from I_F to the ideal class group of F induced by
I_F.map_to_fractional_ideals is a group homomorphism.
Equations
- function_field.I_F.monoid_hom_to_class_group = {to_fun := function_field.I_F.map_to_class_group k F _inst_7, map_one' := _, map_mul' := _}
I_F_f.map_to_fractional_ideals sends the principal finite idèle (x)_v corresponding to
x ∈ F* to the principal fractional ideal generated by x.
I_F.map_to_fractional_ideals sends the principal idèle (x)_v corresponding to x ∈ F* to
the principal fractional ideal generated by x.
The kernel of I_F.map_to_fractional_ideals contains the principal idèles (x)_v, for
x ∈ F*.
If the image of x ∈ I_F under I_F.map_to_class_group is the principal fractional ideal
generated by u ∈ F*, then for every maximal ideal v of the ring of integers of F,
|x_v|_v = |u|_v.
An element x ∈ I_F is in the kernel of C_F → Cl(F) if and only if there exist u ∈ F* and
y ∈ I_F such that x = u*y and |y_v|_v = 1 for all v.
The map C_F → Cl(F) induced by I_F.map_to_class_group.
The natural map C_F → Cl(F) is surjective.
The natural map C_F → Cl(F) is continuous.
An element x ∈ C_F is in the kernel of C_F → Cl(F) if and only if x comes from an idèle
of the form u*y, with u ∈ F* and |y_v|_v = 1 for all v.