Documentation

TauCeti.FieldTheory.GaloisCohomology.Hilbert90

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 #

References #

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).

noncomputable def TauCeti.galEquivOfInjective {K L : Type} [Field K] [Field L] [Algebra K L] {H : Type} [Group H] [Finite H] {f : H →* Gal(L/K)} (hf : Function.Injective ⇑f) :

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
Instances For
    @[simp]
    theorem TauCeti.galEquivOfInjective_apply {K L : Type} [Field K] [Field L] [Algebra K L] {H : Type} [Group H] [Finite H] {f : H →* Gal(L/K)} (hf : Function.Injective ⇑f) (h : H) (x : L) :
    ((galEquivOfInjective hf) h) x = (f h) x

    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
    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.