Order of H²(G,X₂) for an extension of ℤ
ProvedgroupCohomology.natCard_H2_eq_natCard_of_shortExact_of_iso_trivialLet be a finite cyclic group and let be a short complex in the category of -modules, assumed short exact (X.ShortExact). Suppose given an isomorphism onto the trivial representation Rep.trivial ℤ G ℤ, that and are finite with , and that is a subsingleton, i.e. vanishes. The conclusion is the conjunction: is finite, and its cardinality equals the order of , . Here and are Mathlib's group cohomology of a representation over , and cardinalities are taken as Nat.card.
This is the algebraic skeleton of the cyclic second inequality in local class field theory, in the form giving equality: applied to for a cyclic extension of local fields, with by Hilbert 90 and the Herbrand quotient of the units equal to , it yields . It is used in the computation of the order of for a multiplicative Galois action attached to a valuation.
import Mathlib set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false set_option autoImplicit false universe u open CategoryTheory groupCohomology
theorem groupCohomology.natCard_H2_eq_natCard_of_shortExact_of_iso_trivial
{G : Type} [Group G] [Finite G] [IsCyclic G]
{X : ShortComplex (Rep ℤ G)} (hX : X.ShortExact) (e : X.X₃ ≅ Rep.trivial ℤ G ℤ)
[Finite (H1 X.X₁)] [Finite (H2 X.X₁)] (h1 : Nat.card (H1 X.X₁) = Nat.card (H2 X.X₁))
[Subsingleton (H1 X.X₂)] :
Finite (H2 X.X₂) ∧ Nat.card (H2 X.X₂) = Nat.card G := by sorry