Low-degree group cohomology #
For a trivial representation A of a group G, Mathlib identifies H¹(G, A) with the group of
additive homomorphisms G →+ A. This file records the consequence that H¹(G, A) vanishes when
G is finite and A has no additive torsion, since a homomorphism from a finite group into a
torsion-free group is zero.
It also records the H¹ criterion for taking invariants to preserve a short exact sequence
0 ⟶ X₁ ⟶ X₂ ⟶ X₃ ⟶ 0. The general result for G-invariants follows from the degree-zero
part of Mathlib's long exact cohomology sequence. The result for a normal subgroup S applies it
to the restricted sequence and retains the quotient-group action.
Finally, it records an identity satisfied by a 2-cocycle f of a monoid along two adjacent
commuting squares d * a' = a * d₁ and d₁ * b' = b * d₂: three instances of the cocycle law
express d • f (a', b') through the values of f at the sides and diagonals of the squares.
It also records that a 2-cocycle of a group G vanishing on G × N and on N × G, for a normal
subgroup N, is constant on the cosets of N in both variables and takes N-fixed values: the
input for descending such a cocycle to G ⧸ N. Summing the identity along the squares over a finite
normal subgroup N shows that the norm of N multiplies a 2-cocycle by the order of N up to an
explicit coboundary.
Main statements #
TauCeti.groupCohomology.isZero_H1_of_isTrivial:H¹(G, A) = 0for a trivial representationAof a finite groupGwithout additive torsion.TauCeti.groupCohomology.shortExact_map_invariantsFunctor: takingG-invariants preserves a short exact sequence whenH¹(G, X₁) = 0.TauCeti.groupCohomology.shortExact_map_quotientToInvariantsFunctor: takingS-invariants preserves a short exact sequence whose kernelX₁hasH¹(S, X₁) = 0.Rep.h2Representative: a chosen two-cocycle representing a class inH².TauCeti.groupCohomology.smul_map_eq_of_isCocycle₂_of_mul_eq_mul: the2-cocycle identity along two adjacent commuting squares.TauCeti.groupCohomology.apply_mul_snd_of_isCocycle₂_of_vanishing,apply_mul_fst_of_isCocycle₂_of_vanishingandsmul_apply_of_isCocycle₂_of_vanishing: a2-cocycle vanishing onG × Nand onN × Gis constant on the cosets ofNin both variables and takesN-fixed values.TauCeti.groupCohomology.sum_smul_apply_of_isCocycle₂: the norm of a finite normal subgroupNmultiplies a2-cocycle by#Nup to a coboundary.
A chosen two-cocycle representing u ∈ H²(G, A).
Equations
Instances For
The chosen two-cocycle represents the original second-cohomology class.
H¹(G, A) = 0 for a trivial representation A of a finite group G whose underlying module
has no additive torsion.
Taking invariants preserves a short exact sequence of G-representations when the first
cohomology of its kernel vanishes.
If 0 ⟶ X₁ ⟶ X₂ ⟶ X₃ ⟶ 0 is short exact and H¹(S, X₁) = 0, then taking S-invariants
preserves short exactness as a sequence of representations of G ⧸ S.
A 2-cocycle identity along two adjacent commuting squares: if d * a' = a * d₁ and
d₁ * b' = b * d₂ in a monoid K, then for a 2-cocycle f : K × K → A, d • f (a', b') is an
alternating sum of the values of f at the sides of the two squares and at the products a' * b'
and a * b.
A 2-cocycle of a monoid K vanishing on K × N, for a subset N, is unchanged by right
multiplication of its second argument by N.
A 2-cocycle vanishing on G × N and on N × G, for a normal subgroup N, is unchanged by
right multiplication of its first argument by N.
The values of a 2-cocycle vanishing on G × N and on N × G, for a normal subgroup N, are
fixed by N.
The norm of a finite normal subgroup N multiplies a 2-cocycle f by the order of N up
to a coboundary: ∑ n : N, n • f (g, h) = #N • f (g, h) + (g • b h - b (g * h) + b g) for
b k = ∑ n : N, (f (n, k) - f (k, n)).