Continuous nonabelian first cohomology #
Let a group G with a topology act on a group A with a topology by group automorphisms
(MulDistribMulAction G A); A need not be commutative. A continuous 1-cocycle is a
continuous map f : G → A with
f (g * h) = f g * g • f h,
and two cocycles f, f' are cohomologous when f' g = a⁻¹ * f g * g • a for one a : A
and all g. The quotient is the pointed set H¹(G, A), whose base point is the class of the
trivial cocycle. For a commutative A the cocycles and the relation are the classical ones of
abelian first cohomology, written multiplicatively; for a general A the quotient carries no group
structure, and only its base point is distinguished.
This is the cohomology that classifies forms and twists: for a Galois extension with group G
and an object whose automorphism group is A, the twists of the object are classified by
H¹(G, A) (Serre, Galois Cohomology, III.1). For the twists of an elliptic curve, G is an
absolute Galois group and A the automorphism group of the curve over a separable closure, with
the discrete topology.
The functoriality is that of compatible pairs: a continuous homomorphism ψ : G' →ₜ* G and a
continuous homomorphism φ : A →ₜ* A' with φ (ψ g • a) = g • φ a send cocycles to cocycles by
f ↦ φ ∘ f ∘ ψ, preserving cohomology. Taking ψ to be the inclusion of a subgroup gives
restriction. Inflation, the other named instance, is in
TauCeti/RepresentationTheory/Homological/ContCohomology/Nonabelian/Inflation.lean.
Main definitions #
TauCeti.NonabelianH1.Cocycle G A: the continuous1-cocycles ofGwith values inA.TauCeti.NonabelianH1.Cocycle.setoid: the cohomology relation on cocycles.TauCeti.NonabelianH1.Cocycle.twist: the twistg ↦ a⁻¹ * f g * g • aof a cocycle bya : A; two cocycles are cohomologous exactly when one is a twist of the other (TauCeti.NonabelianH1.Cocycle.equiv_iff_exists_twist_eq).TauCeti.NonabelianH1 G A: the pointed setH¹(G, A)of cohomology classes, withTauCeti.NonabelianH1.mkthe class of a cocycle.TauCeti.NonabelianH1.Cocycle.mapandTauCeti.NonabelianH1.map: the maps of cocycles and of classes induced by a compatible pair.TauCeti.NonabelianH1.res: restriction to a subgroup.
Main results #
TauCeti.NonabelianH1.mk_eq_mk_iff: two cocycles have the same class exactly when they are cohomologous.TauCeti.NonabelianH1.mk_eq_one_iff: the class of a cocycle is the base point exactly when the cocycle is a coboundaryg ↦ a⁻¹ * g • a.TauCeti.NonabelianH1.map_one,TauCeti.NonabelianH1.map_idandTauCeti.NonabelianH1.map_map: the induced maps are maps of pointed sets, and the construction is functorial.
References #
- J.-P. Serre, Galois Cohomology, Springer, 1997, I.5 and III.1.
A continuous 1-cocycle of G with values in the G-group A: a continuous map
f : G → A with f (g * h) = f g * g • f h.
- toFun : G → A
The underlying function of a cocycle.
- continuous_toFun : Continuous self.toFun
A cocycle is continuous.
The cocycle identity
f (g * h) = f g * g • f h.
Instances For
A cocycle is continuous.
The cocycle identity.
A cocycle takes the value 1 at 1.
The value of a cocycle at an inverse.
The trivial cocycle g ↦ 1.
The cohomology relation on cocycles: f ≈ f' when f' g = a⁻¹ * f g * g • a for one
a : A and all g : G.
The twist g ↦ a⁻¹ * f g * g • a of a cocycle f by a : A, the action of A on
cocycles whose orbits are the cohomology classes.
Instances For
Two cocycles are cohomologous exactly when one is a twist of the other.
The continuous nonabelian first cohomology H¹(G, A): continuous 1-cocycles of G with
values in A, up to the cohomology relation. It is a pointed set, with base point the class of
the trivial cocycle.
Instances For
The cohomology class of a cocycle.
Instances For
Two cocycles have the same class exactly when they are cohomologous.
The base point of H¹(G, A), the class of the trivial cocycle.
The class of a cocycle is the base point exactly when the cocycle is a coboundary
g ↦ a⁻¹ * g • a.
A twisted cocycle has the same class.
The cocycle φ ∘ f ∘ ψ induced by a compatible pair (ψ, φ): continuous homomorphisms
ψ : G' →ₜ* G and φ : A →ₜ* A' with φ (ψ g • a) = g • φ a.
Instances For
A compatible pair sends the trivial cocycle to the trivial cocycle.
The identity pair preserves every cocycle.
Mapping a cocycle twice agrees with mapping along the composite compatible pair.
The map H¹(G, A) → H¹(G', A') induced by a compatible pair (ψ, φ).
Instances For
The map induced by a compatible pair preserves the base point.
The identity pair induces the identity.
The maps induced by compatible pairs compose.
Restriction H¹(G, A) → H¹(S, A) to a subgroup S, carrying the subspace topology: the
map induced by the inclusion of S and the identity of A.
Instances For
Restriction restricts a representing cocycle.
Restriction preserves the base point.