The continuous cohomology obstruction to a finite embedding problem #
For G → Q ← E with abelian kernel N, conjugation gives a Q-action on N, restricted to
G along π. The obstruction is the class of the pullback extension in canonical continuous
H²(G, N). It vanishes exactly when the embedding problem has a solution with open kernel.
If canonical continuous H²(G, M) vanishes for every finite discrete abelian G-module
annihilated by p, then HasElementaryAbelianSolutions p G holds. This is the cohomological
input for solvability of embedding problems with finite p-group kernel.
In the other direction, let G be a projective pro-p group (TauCeti.IsProjective). Every
profinite extension of G by a pro-p group splits
(GroupExtension.exists_splitting_continuous_of_isProjective), and read through the
classification of profinite extensions by continuous H² this is the vanishing of the second
continuous cohomology of G with coefficients in any profinite pro-p abelian G-module M
(TauCeti.IsProjective.subsingleton_H2): every class of the explicit H²(G, M) is the class of a
profinite extension of G by M, and the class of a split extension is zero. The extension
dictionary reads its abelian kernel multiplicatively, so the vanishing is first stated for a
CommGroup M; an AddCommGroup M is Additive (Multiplicative M), and
TauCeti.IsProjective.subsingleton_H2_of_isPPrimaryTorsion restates the vanishing for it.
Transported through the degree-two comparison with Mathlib's continuousCohomology, the
statement takes its canonical form for a finite discrete p-primary G-module
(TauCeti.IsProjective.subsingleton_continuousCohomology_two_of_isPPrimaryTorsion), which is the
input to cd_p G ≤ 1 in
TauCeti.Topology.Algebra.Group.Profinite.EmbeddingProblem.CohomologicalDimension. The vanishing
of H² of a free pro-p group in TauCeti.Topology.Algebra.Group.Profinite.Free.Cohomology is
the instance of these statements at freeProP p X.
Main results #
TauCeti.FiniteEmbeddingProblem.obstruction,TauCeti.FiniteEmbeddingProblem.exists_isSolution_iff_obstruction_eq_zero: the class of the pullback extension inH²(G, ker α)vanishes exactly when the embedding problem is solvable.TauCeti.hasElementaryAbelianSolutions_of_subsingleton_continuousCohomology_two: vanishing ofH²on finite discrete modules killed bypsolves the embedding problems with elementary abelianp-kernel.TauCeti.IsProjective.subsingleton_H2:H²(G, M) = 0forGprojective pro-pandMa profinite pro-pabelianG-module.TauCeti.IsProjective.subsingleton_H2_of_isPPrimaryTorsion: the same for a profinitep-primary torsion abelianG-module written additively.TauCeti.IsProjective.subsingleton_continuousCohomology_two_of_isPPrimaryTorsion: the same in Mathlib's continuous cohomology, for a finite discretep-primaryG-module.
References #
- J.-P. Serre, Galois Cohomology, Ch. I, §3.4 and §5.9.
- J. Neukirch, A. Schmidt, K. Wingberg, Cohomology of Number Fields, 2nd ed., Ch. III, §5.
- L. Ribes and P. Zalesskii, Profinite Groups, 2nd ed., Section 7.6.
The class of the pullback extension in canonical continuous H²(G, ker α), with the
conjugation action restricted along π.
Equations
- P.obstruction hcomm = (TauCeti.ContCohomology.explicitH2AddEquivContinuousCohomology G (Additive ↥P.α.ker)) (P.pullbackExtension hcomm).contCohomologyClass
Instances For
The obstruction is the image of the pullback extension's cohomology class under the
comparison isomorphism from explicit continuous H² to canonical continuous H².
An embedding problem with abelian kernel has a solution exactly when its canonical continuous cohomology obstruction vanishes.
Vanishing of canonical continuous H² for the actual kernel module solves the embedding
problem.
If canonical continuous H²(G, M) vanishes for every finite discrete abelian G-module
annihilated by p, then every finite embedding problem for G with commutative kernel killed
by p has a solution. For prime p these are the elementary abelian p-primary modules.
The vanishing of H² of a projective pro-p group #
H² of a projective pro-p group vanishes. For G projective pro-p and M a profinite
pro-p abelian group with a continuous action of G, the explicit second continuous cohomology
group H²(G, M) is zero: every class is the class of a profinite extension of G by M, which
splits.
H² of a projective pro-p group vanishes, additive form. For G projective pro-p and
M a profinite p-primary torsion abelian group, written additively, with a continuous action of
G, the explicit second continuous cohomology group H²(G, M) is zero.
H² of a projective pro-p group vanishes on finite coefficients, in Mathlib's continuous
cohomology: for G projective pro-p and M a finite discrete p-primary torsion abelian group
with a continuous action of G, the canonical continuousCohomology 2 of the topological
representation attached to M is zero.