The multiplicative coefficient modules of Galois cohomology #
Galois cohomology takes its coefficients in discrete modules over G_K = AbsoluteGaloisGroup K,
the automorphism group of a separable closure Kˢ. This file fixes the two multiplicative
coefficient modules once and for all, written additively through Additive as Mathlib's
Representation.ofMulDistribMulAction does:
UnitsCoeff K = Additive (Kˢ)ˣ, KummerCoeff K n = Additive μₙ,
with μₙ = rootsOfUnity n Kˢ. Both are discrete G_K-modules: their point stabilizers are
open because every element of Kˢ is separable over K, hence lies in a finite subextension
(TauCeti.stabilizer_isOpen_units). The action on μₙ is in general nontrivial, and the Kummer
isomorphism is false for the trivial action, so it is the module and not the abstract group that
is named here.
The two maps between them assemble the Kummer sequence
1 ⟶ μₙ ⟶ (Kˢ)ˣ ⟶ (Kˢ)ˣ ⟶ 1
as a TauCeti.ContCohomology.DiscreteShortExact, so that the long exact sequence of continuous
cohomology applies to it verbatim. Exactness in the middle holds over any field and for any n;
surjectivity on the right is where IsUnit (n : K) enters, through the separability of Xⁿ - a
and the separable closedness of Kˢ.
Finally TauCeti.baseUnitsEquivInvariants identifies H⁰(G_K, (Kˢ)ˣ) with Kˣ. These are not
the same Lean type — the invariants are an additive subgroup of Additive (Kˢ)ˣ — so what is
supplied is the canonical isomorphism and not an equality. Using the separable closure is
essential: for imperfect K the fixed field of the automorphism group of an algebraic closure is
the purely inseparable closure of K and not K itself
(TauCeti.mem_perfectClosure_iff_fixed), so the invariants of the units of an algebraic closure
are strictly larger than Kˣ.
Main definitions #
TauCeti.UnitsCoeff,TauCeti.KummerCoeff: the two coefficient modules, with their discrete topologies.TauCeti.kummerCoeffAddEquivZMod: an additive isomorphismμₙ ≃ ℤ/nℤ, forninvertible inK.TauCeti.kummerCoeffIncl,TauCeti.unitsCoeffPow: the inclusionμₙ ↪ (Kˢ)ˣand then-th power map, the two maps of the Kummer sequence.TauCeti.kummerShortExact: the Kummer sequence as a short exact sequence of discreteG_K-modules.TauCeti.baseUnitsEquivInvariants: the isomorphismKˣ ≅ H⁰(G_K, (Kˢ)ˣ).TauCeti.embeddedUnitsInvariants: for aK-embeddingσ : L →ₐ[K] Kˢ, a unitbofLas the invariantσ bof(Kˢ)ˣunder the subgroup ofG_Kfixingσ(L).TauCeti.embeddedUnitsEquivInvariants: the isomorphismLˣ ≅ H⁰(Gal(Kˢ/σ(L)), (Kˢ)ˣ). For normalL/Kit intertwines the action ofσ.restrictNormalHom gwith that ofg(TauCeti.embeddedUnitsEquivInvariants_restrictNormalHom_smul, with thesimpformTauCeti.coe_embeddedUnitsInvariants_map_restrictNormalHom).
Main results #
TauCeti.unitsCoeff_continuousSMul,TauCeti.kummerCoeff_continuousSMul: the coefficients are discrete modules, that is, the action is continuous.TauCeti.natCard_kummerCoeff:μₙhasnelements, forninvertible inK.TauCeti.smul_kummerCoeff_eq_self: the action onμₙis trivial whenKcontains a primitiventh root of unity.TauCeti.mem_H0_unitsCoeff_iff: a unit ofKˢfixed byG_Kcomes fromKˣ.TauCeti.mem_H0_fixingSubgroup_unitsCoeff_iff: a unit ofKˢfixed by the subgroup fixingσ(L)comes fromLˣ.
References #
- J. Neukirch, A. Schmidt, K. Wingberg, Cohomology of Number Fields, 2nd ed., (6.2.1) and the
display following it, for the Kummer sequence and the invariants of
(Kˢ)ˣ.
The units of the separable closure #
The multiplicative coefficient module of Galois cohomology: the units of a separable closure
of K, written additively. This is the module Hilbert 90 and the cohomological Brauer group are
stated at, and KummerCoeff K n is its n-torsion submodule.
Equations
Instances For
Equations
(Kˢ)ˣ is a discrete G_K-module: every unit of Kˢ is separable over K, so it lies
in a finite subextension and its stabilizer is open.
The roots of unity #
The Kummer coefficient module: the n-th roots of unity in a separable closure of K,
written additively. The G_K-action on μₙ is in general nontrivial and the Kummer isomorphism
depends on it, so the coefficients are fixed as this module rather than as an abstract cyclic
group.
Equations
- TauCeti.KummerCoeff K n = Additive ↥(rootsOfUnity n (SeparableClosure K))
Instances For
Equations
μₙ is a discrete G_K-module: the stabilizer of a root of unity is the stabilizer of
the underlying unit of Kˢ, which is open.
G_K acts trivially on μₙ when K contains a primitive nth root of unity ζ: every
nth root of unity of Kˢ is then a power of ζ, which G_K fixes.
μₙ has n elements for n invertible in K.
μₙ is cyclic of order n for n invertible in K: the nth roots of unity of Kˢ
are additively isomorphic to ℤ/nℤ. The isomorphism is not canonical; it amounts to a choice of
primitive nth root of unity in Kˢ.
Equations
Instances For
The two maps of the Kummer sequence #
The inclusion μₙ ↪ (Kˢ)ˣ, the left-hand map of the Kummer sequence.
Equations
Instances For
The n-th power map on (Kˢ)ˣ, the right-hand map of the Kummer sequence. In additive
notation it is multiplication by n, which is TauCeti.unitsCoeffPow_eq_nsmul.
Equations
Instances For
Exactness of the Kummer sequence in the middle: a unit of Kˢ has trivial n-th power
exactly when it is an n-th root of unity. This holds over any field and for every n.
The n-th power map on the units of a separable closure is surjective when n is
invertible in K: Xⁿ - a is then separable, and Kˢ is separably closed.
The Kummer sequence 1 → μₙ → (Kˢ)ˣ → (Kˢ)ˣ → 1 of discrete G_K-modules, for n
invertible in K (NSW (6.2.1)). It is the datum the long exact sequence of continuous cohomology
is applied to, and its degree-zero connecting map is the Kummer map.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The invariants of the units #
A unit of the base field is fixed by the absolute Galois group after mapping into the separable closure.
A unit of Kˢ fixed by the whole Galois group comes from Kˣ. This is the fixed-field
theorem for the separable closure read on units: InfiniteGalois.mem_range_algebraMap_iff_fixed
supplies a base-field preimage of the unit, and TauCeti.mem_range_iff_exists_units_map_eq
promotes it to a unit of K.
The invariants of (Kˢ)ˣ are the units of K, that is H⁰(G_K, (Kˢ)ˣ) ≅ Kˣ. The two
sides are different Lean types, so this canonical isomorphism — and not an equality — is what a
cohomological construction starting from Kˣ goes through, the Kummer map among them.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A unit of L as an invariant of (Kˢ)ˣ under Gal(Kˢ/σ(L)): every automorphism of Kˢ
fixing σ(L) fixes σ b. For the subgroup cut out by σ this is what
TauCeti.baseUnitsEquivInvariants is for the whole of G_K.
Equations
- TauCeti.embeddedUnitsInvariants K L σ b = ⟨Additive.ofMul ((Units.map ↑σ.toRingHom) b), ⋯⟩
Instances For
The invariant attached to a unit of L is the image of that unit in (Kˢ)ˣ.
The unit 1 of L is the zero invariant.
Multiplication of units of L becomes addition of invariants.
A unit of Kˢ fixed by Gal(Kˢ/σ(L)) comes from Lˣ. This is the fixed-field theorem
InfiniteGalois.fixedField_fixingSubgroup for the intermediate field σ(L), read on units.
The invariants of (Kˢ)ˣ under Gal(Kˢ/σ(L)) are the units of L, that is
H⁰(Gal(Kˢ/σ(L)), (Kˢ)ˣ) ≅ Lˣ: the additive equivalence whose forward map is
embeddedUnitsInvariants. For σ(L) = K this is TauCeti.baseUnitsEquivInvariants.
Equations
- One or more equations did not get rendered due to their size.
Instances For
embeddedUnitsEquivInvariants sends a unit of L to its invariant embeddedUnitsInvariants.
embeddedUnitsInvariants is Galois-equivariant, in simp-normal form: for normal L/K,
embedding by σ turns the restriction σ.restrictNormalHom g acting on Lˣ into the action of
g on (Kˢ)ˣ.
embeddedUnitsEquivInvariants is Galois-equivariant: for normal L/K, embedding by σ
turns the action of the restriction σ.restrictNormalHom g on Lˣ into the action of g on
(Kˢ)ˣ.