The ideles and idele classes of a separable closure of a number field #
Let K be a number field with separable closure Kˢ and absolute Galois group
G_K = Gal(Kˢ/K). This file builds the two discrete G_K-modules on which the global class
formations are built: the ideles of Kˢ,
I_{Kˢ} = colim_E I_E,
the direct limit of the idele groups of the finite Galois subextensions E of Kˢ/K along the
extension maps I_E → I_{E'} for E ≤ E', and the idele classes C_{Kˢ} = I_{Kˢ} / (Kˢ)ˣ,
the quotient by the principal ideles. Both are written additively, as IdeleCoeff K and
IdeleClassCoeff K, in the same way as TauCeti.UnitsCoeff K writes (Kˢ)ˣ.
An element g ∈ G_K acts on I_E through its restriction to Gal(E/K) and the Galois action
TauCeti.GlobalNumberFields.adeleGaloisAction on adeles. These actions commute with the extension
maps (adeleTransition_adeleGaloisAction), so they pass to the direct limit. The ideles of E are
fixed by the open subgroup of G_K fixing E (smul_ideleCoeffOf_of_mem_fixingSubgroup), so
both modules are discrete with open point stabilizers.
Conversely, the ideles of E embed in I_{Kˢ} (ideleCoeffOf_injective). More generally, the
ideles of any finite subextension E of Kˢ/K, Galois over K or not, embed in I_{Kˢ} through
the normal closure of E (ideleCoeffOfIntermediateField, ideleCoeffOfIntermediateField_coe),
and they are exactly the ideles of Kˢ fixed by the subgroup G_E of G_K fixing E
(mem_range_ideleCoeffOfIntermediateField_iff): (I_{Kˢ})^{G_E} = I_E. A fixed idele is defined
over a finite Galois subextension M ⊇ E; every element of Gal(M/E) lifts to G_E, so it is
fixed by Gal(M/E) and descends to E by Galois descent for the ideles of number fields
(TauCeti.GlobalNumberFields.mem_range_ideleExtension_iff). An element of G_K that restricts to
an automorphism e of E acts on these ideles by transport along e
(smul_ideleCoeffOfIntermediateField).
A unit of Kˢ lies in a finite Galois subextension E, and its principal idele in I_E does not
depend on the choice of E; this is the equivariant embedding principalIdele : (Kˢ)ˣ → I_{Kˢ}
(principalIdele_ofMul_map_algebraMap, principalIdele_injective). The sequence
0 → (Kˢ)ˣ → I_{Kˢ} → C_{Kˢ} → 0
is exact by principalIdele_injective, ideleClassMk_eq_zero_iff and
ideleClassMk_surjective.
Main definitions #
TauCeti.ClassFieldTheory.adeleTransition,ideleTransition: the extension maps of adeles and ideles along an inclusion of finite Galois subextensions ofKˢ/K.TauCeti.ClassFieldTheory.IdeleCoeff K: the ideles ofKˢ, written additively.TauCeti.ClassFieldTheory.ideleCoeffOf E: the ideles ofEas ideles ofKˢ.TauCeti.ClassFieldTheory.ideleCoeffOfIntermediateField K E: the ideles of a finite subextensionE, not necessarily Galois overK, as ideles ofKˢ.TauCeti.ClassFieldTheory.IdeleCoeff.lift: the homomorphism out of the ideles ofKˢinduced by compatible homomorphisms out of the ideles of the finite Galois subextensions.TauCeti.ClassFieldTheory.principalIdele K: the principal ideles(Kˢ)ˣ → I_{Kˢ}.TauCeti.ClassFieldTheory.IdeleClassCoeff K: the idele classes ofKˢ, written additively.TauCeti.ClassFieldTheory.ideleClassMk K: the quotient mapI_{Kˢ} → C_{Kˢ}.TauCeti.ClassFieldTheory.IdeleClassCoeff.lift: the homomorphism out of the idele classes ofKˢinduced by a homomorphism out of the ideles ofKˢvanishing on the principal ideles.
Main results #
TauCeti.ClassFieldTheory.exists_ideleCoeffOf_eq: every idele ofKˢcomes from someI_E.TauCeti.ClassFieldTheory.smul_ideleCoeffOf: the action ofG_Kon the ideles ofE.TauCeti.ClassFieldTheory.ideleCoeffOf_injective: the ideles ofEembed in the ideles ofKˢ.TauCeti.ClassFieldTheory.ideleCoeffOf_ideleExtension:ideleCoeffOfIntermediateFieldmay be computed through any finite Galois subextension containingE.TauCeti.ClassFieldTheory.ideleCoeffOfIntermediateField_ideleExtension: extending an idele fromFto a larger finite subextensionEdoes not change it as an idele ofKˢ.TauCeti.ClassFieldTheory.smul_ideleCoeffOfIntermediateField: the action ofG_Kon the ideles of a finite subextension, through the automorphisms ofEit restricts to.TauCeti.ClassFieldTheory.mem_range_ideleCoeffOfIntermediateField_iff: Galois descent, an idele ofKˢis an idele of the finite subextensionEexactly when it is fixed by the subgroup ofG_KfixingE.TauCeti.ClassFieldTheory.principalIdele_injective: the principal ideles embed(Kˢ)ˣ.
Implementation notes #
The direct limit is indexed by FiniteGaloisIntermediateField K (SeparableClosure K), the finite
Galois subextensions. Each of them is stable under G_K, so G_K acts on every level separately
and on the direct limit through Mathlib's DirectLimit instances; indexing by all finite
subextensions would instead move I_E to I_{g E}. Both the transition maps and the level actions
are continuous ring homomorphisms of adele rings, and identities between their composites are
proved by NumberField.AdeleRing.ringHom_ext, from their values on the diagonal field and on the
idempotent (1, 0).
References #
- J. Neukirch, Algebraic Number Theory, Chapter VI, §1 and §2.
The transition maps #
The extension map of adele rings 𝔸_E → 𝔸_{E'} along an inclusion E ≤ E' of finite
Galois subextensions of Kˢ/K.
Instances For
The extension map of adele rings along E ≤ E' is the extension map of adeles along the
inclusion E → E'.
The extension map of adele rings is continuous.
The extension map of adele rings extends the inclusion E ≤ E' on the diagonal fields.
The infinite component of the extension of an adele is the extension of its infinite component.
The finite component of the extension of an adele is the extension of its finite component.
The extension map along E ≤ E is the identity.
The extension maps compose along a tower E ≤ E' ≤ E''.
The extension maps are Galois equivariant: for g ∈ G_K, extending from E to E' and
then acting by the restriction of g to E' is acting by the restriction of g to E and
then extending.
The action of G_K on the ideles of a finite Galois subextension E, through the
restriction G_K → Gal(E/K) and the Galois action on adeles. It is a definition rather than an
instance, so that it does not compete with other actions on idele groups; it is the action for
which the transition maps of ideles are equivariant. See note [reducible non-instances].
Instances For
In ideleGroupMulDistribMulAction, g ∈ G_K acts on the underlying adele of an idele of E
by the Galois action of its restriction to Gal(E/K).
The extension map of ideles I_E → I_{E'} along an inclusion E ≤ E' of finite Galois
subextensions, as a G_K-equivariant homomorphism. These are the transition maps of the direct
system whose limit is IdeleCoeff K.
Instances For
The underlying adele of the extension of an idele is the extension of its underlying adele.
The extension of a principal idele is the principal idele of the same field element.
The idele groups of the finite Galois subextensions of Kˢ/K form a directed system along
the extension maps.
The ideles of the separable closure #
The ideles of Kˢ, written additively: the direct limit of the idele groups of the
finite Galois subextensions of Kˢ/K along the extension maps. Its elements are read through
ideleCoeffOf (exists_ideleCoeffOf_eq).
Instances For
The ideles of a finite Galois subextension E as ideles of Kˢ, written additively.
Instances For
An idele of E and its extension to E' are the same idele of Kˢ.
Every idele of Kˢ is an idele of a finite Galois subextension.
An idele of E vanishes in the ideles of Kˢ exactly when its extension to some larger
finite Galois subextension is trivial.
Two homomorphisms out of the ideles of Kˢ agree once they agree on the ideles of every
finite Galois subextension.
The universal property of the ideles of Kˢ: homomorphisms out of the ideles of the
finite Galois subextensions of Kˢ/K that are compatible with the extension maps induce a
homomorphism out of the ideles of Kˢ (IdeleCoeff.lift_ideleCoeffOf).
Instances For
The homomorphism induced by compatible homomorphisms out of the ideles of the finite Galois subextensions restricts to each of them on the ideles of that subextension.
The Galois action on the ideles of Kˢ: g ∈ G_K acts on the ideles of E through its
restriction to Gal(E/K).
The subgroup of G_K fixing E fixes the ideles of E.
The ideles of Kˢ are a discrete G_K-module: the stabilizer of an idele of E
contains the open subgroup fixing E.
Galois descent for the ideles of Kˢ #
The extension map of ideles along an inclusion of finite Galois subextensions of Kˢ/K is
injective.
The ideles of a finite Galois subextension E embed in the ideles of Kˢ.
The ideles of a finite subextension #
The ideles of a finite subextension E of Kˢ/K as ideles of Kˢ: an idele of E is
extended to the normal closure of E and read in the ideles of Kˢ. It may be computed through
any finite Galois subextension containing E (ideleCoeffOf_ideleExtension), it is
ideleCoeffOf K E when E is itself Galois over K (ideleCoeffOfIntermediateField_coe), and
its image is the set of ideles of Kˢ fixed by the subgroup of G_K fixing E
(mem_range_ideleCoeffOfIntermediateField_iff).
Instances For
ideleCoeffOfIntermediateField through any finite Galois subextension: for E ≤ M, the
extension to M of an idele of E is, as an idele of Kˢ, the idele of E itself.
ideleCoeffOfIntermediateField is compatible with extension of ideles: if F and E are
finite subextensions of Kˢ/K with E an algebra over F compatibly with Kˢ, then the
extension to E of an idele of F is, as an idele of Kˢ, the idele of F itself.
For a finite Galois subextension E, ideleCoeffOfIntermediateField is ideleCoeffOf.
The ideles of a finite subextension E embed in the ideles of Kˢ.
The Galois action on the ideles of a finite subextension E: if g ∈ G_K restricts on
E to the automorphism e of E, then g acts on the ideles of E, read in the ideles of Kˢ,
by transport of adeles along e.
The Galois action on the ideles of a normal finite subextension E: g ∈ G_K acts on the
ideles of E, read in the ideles of Kˢ, through its restriction to Gal(E/K).
The subgroup of G_K fixing a finite subextension E fixes the ideles of E.
Galois descent for the ideles of Kˢ: an idele of Kˢ is an idele of the finite
subextension E exactly when it is fixed by the subgroup of G_K fixing E.
The principal ideles #
The principal ideles of Kˢ: a unit x of Kˢ lies in a finite Galois subextension E
and is sent to its principal idele in the ideles of E, independently of E
(principalIdele_ofMul_map_algebraMap). This is the G_K-equivariant embedding
(Kˢ)ˣ → I_{Kˢ} (principalIdele_injective).
Instances For
The principal idele of a unit of a finite subextension E is its principal idele in the
ideles of E.
The principal ideles embed (Kˢ)ˣ in the ideles of Kˢ: a field element is a unit of
some adele ring only through its diagonal image, which is injective.
The principal ideles form a G_K-stable subgroup of the ideles of Kˢ.
The idele classes of the separable closure #
The idele classes of Kˢ, written additively: the ideles of Kˢ modulo the principal
ideles. Its elements are read through ideleClassMk (ideleClassMk_surjective).
Instances For
The G_K-equivariant quotient map from the ideles of Kˢ to its idele classes.
Instances For
Every idele class of Kˢ is the class of an idele.
The kernel of the quotient map is the principal ideles.
The class of a principal idele vanishes.
The universal property of the idele classes of Kˢ: a homomorphism out of the ideles of
Kˢ vanishing on the principal ideles induces a homomorphism out of the idele classes
(IdeleClassCoeff.lift_ideleClassMk).
Instances For
The homomorphism induced on the idele classes of Kˢ sends the class of an idele to the
value of the original homomorphism on it.
Two homomorphisms out of the idele classes of Kˢ agree once they agree on the classes of
ideles.
The idele classes of Kˢ are a discrete G_K-module: the stabilizer of the class of an
idele contains the stabilizer of the idele.