Hilbert 90 for infinite Galois extensions #
For a Galois extension L/K, finite or infinite, the first continuous cohomology of Gal(L/K)
with coefficients in the discrete module Lˣ vanishes:
H¹(Gal(L/K), Lˣ) = 0.
Specialised to a separable closure this is Hilbert 90 for the absolute Galois group,
H¹(G_K, (Kˢ)ˣ) = 0, which is what makes the Kummer map Kˣ → H¹(G_K, μₙ) surjective for
n positive and invertible in K.
The proof passes to finite layers. An open normal subgroup U of Gal(L/K) has a fixed field F
that is finite Galois over K; the infinite Galois correspondence identifies Gal(L/K) ⧸ U with
Gal(F/K) (InfiniteGalois.normalAutEquivQuotient), and the units of L fixed by U are the
units of F. Through these two identifications a 1-cocycle of the finite layer becomes a
multiplicative 1-cocycle Gal(F/K) → Fˣ, which is a coboundary by Noether's form of Hilbert 90,
groupCohomology.isMulCoboundary₁_of_isMulCocycle₁_of_aut_to_units. The vanishing then passes to
Gal(L/K) because every continuous class is inflated from a finite layer,
TauCeti.ContCohomology.subsingleton_H1_of_forall_openNormalSubgroup.
For a finite group H of automorphisms of L, embedded in Gal(L/K) by f, Artin's theorem
identifies H with the Galois group of L over the fixed field of the image of f, so Noether's
Hilbert 90 gives H¹(H, Lˣ) = 0 without any finiteness assumption on L/K.
Main results #
TauCeti.galEquivOfInjective: a finite groupHembedded inGal(L/K)is the Galois group ofLover the fixed field of its image.TauCeti.groupCohomologyResUnitsIso: the induced isomorphism of the cohomology ofLˣ.TauCeti.isZero_groupCohomology_one_res_units:H¹(H, Lˣ) = 0for suchH.TauCeti.isCoboundary₁_of_isCocycle₁_of_quotient_to_fixedPoints: Hilbert 90 at a finite layerGal(L/K) ⧸ Uwith coefficients(Lˣ)^U.TauCeti.subsingleton_H1_additive_units:H¹(Gal(L/K), Lˣ) = 0for any GaloisL/K.TauCeti.subsingleton_H1_unitsCoeff:H¹(G_K, (Kˢ)ˣ) = 0.TauCeti.subsingleton_H1_unitsCoeff_fixingSubgroup,TauCeti.subsingleton_H1_unitsCoeff_of_isClosed:H¹(N, (Kˢ)ˣ) = 0for the subgroupNfixing a subextension, equivalently for every closed subgroupNofG_K.TauCeti.explicitInfl2_unitsCoeff_injective: consequently inflation fromG_K ⧸ NintoH²(G_K, (Kˢ)ˣ)is injective for every closed normal subgroupN.TauCeti.hilbert90: the preceding vanishing for Mathlib's canonical continuous cohomology.
References #
- J. Neukirch, A. Schmidt, K. Wingberg, Cohomology of Number Fields, 2nd ed., (6.2.1).
Hilbert 90 at a finite layer of a Galois extension. For an open normal subgroup U of
Gal(L/K), every 1-cocycle of the finite group Gal(L/K) ⧸ U with values in the invariant
units (Lˣ)^U, written additively, is a coboundary. No continuity is assumed: the quotient is
finite, and this is the finite-level vanishing of H¹(Gal(L/K) ⧸ U, (Lˣ)^U).
Artin's theorem for a finite group of automorphisms. An injective homomorphism
f : H →* Gal(L/K) from a finite group identifies H with the Galois group of L over the fixed
field of the image of f (FixedPoints.toAlgAutMulEquiv). No finiteness of L/K is needed.
Equations
- TauCeti.galEquivOfInjective hf = (MonoidHom.ofInjective hf).trans (FixedPoints.toAlgAutMulEquiv (↥f.range) L)
Instances For
The cohomology of a finite group H acting on Lˣ through an injective
f : H →* Gal(L/K) is the cohomology of Gal(L/E) acting on Lˣ, for E the fixed field of the
image of f.
Equations
- TauCeti.groupCohomologyResUnitsIso hf n = groupCohomology.mapIso (TauCeti.galEquivOfInjective hf) (LinearEquiv.refl ℤ ↑(Rep.res f (Rep.ofMulDistribMulAction Gal(L/K) Lˣ))) ⋯ n
Instances For
Hilbert 90 for a finite group of automorphisms. If H is finite and
f : H →* Gal(L/K) is injective, then H¹(H, Lˣ) = 0 for the action of H on Lˣ through
f: the group H is the Galois group of L over the fixed field of its image, and Noether's
Hilbert 90 applies to that finite extension.
Hilbert 90 for a Galois extension L/K, finite or not: the continuous H¹(Gal(L/K), Lˣ)
vanishes, the units of L being written additively and carrying the discrete topology
(NSW (6.2.1)). Every class is inflated from a finite layer, where it vanishes by
TauCeti.isCoboundary₁_of_isCocycle₁_of_quotient_to_fixedPoints.
The continuity of the action is automatic for the discrete topology
(TauCeti.stabilizer_isOpen_units) and is an instance argument only because H¹ is formed under
it.
Hilbert 90 for the absolute Galois group: H¹(G_K, (Kˢ)ˣ) = 0.
Hilbert 90 for the subgroup of G_K fixing a subextension: for a K-embedding
σ : L →ₐ[K] Kˢ, the continuous H¹(Gal(Kˢ/σ(L)), (Kˢ)ˣ) vanishes. The isomorphism
G_L ≃ₜ* Gal(Kˢ/σ(L)) of TauCeti.absoluteGaloisGroupEquivFixingSubgroup, together with the
matching identification (Kˢ)ˣ ≃ (Lˢ)ˣ of coefficients, carries it to Hilbert 90 for G_L.
Hilbert 90 for a closed subgroup of G_K: H¹(N, (Kˢ)ˣ) = 0 for every closed subgroup
N, which is the subgroup fixing its fixed field (InfiniteGalois.fixingSubgroup_fixedField).
Inflation into H²(G_K, (Kˢ)ˣ) is injective: for a closed normal subgroup N of G_K,
inflation H²(G_K ⧸ N, ((Kˢ)ˣ)^N) → H²(G_K, (Kˢ)ˣ) is injective, since by Hilbert 90 for N
the transgression out of H¹(N, (Kˢ)ˣ) vanishes. For the subgroup fixing a Galois subextension
L/K this is the injectivity of H²(Gal(L/K), Lˣ) into the cohomological Brauer group.
Hilbert 90 for the absolute Galois group, stated for Mathlib's canonical continuous
cohomology: H¹(G_K, (Kˢ)ˣ) = 0 (NSW (6.2.1)). This is the form in which the vanishing feeds
the canonical all-degree theory, where it makes the Kummer map Kˣ → H¹(G_K, μₙ) surjective for
n positive and invertible in K.