nLab
group cohomology

Contents

Idea

As described at cohomology, a notion of cohomology exists for every (infinity,1)-topos H: for X and A two objects of H,

  • an A-valued cocycle on X is an object in the ∞-groupoid H(X,A);

  • a coboundary between two such cocycles is a morphism in H(X,A)

  • the cohomology classes are the equivalence classes of H(X,A), so that the cohomology set of A-valued cohomology on X is

    H(X,A):=Π 0H(X,A)=Ho H(X,A),H(X,A) := \Pi_0 \mathbf{H}(X,A) = Ho_{\mathbf{H}}(X,A) \,,

    where H is the homotopy category of the (∞,1)-category H.

Now, ordinary groupoid nonabelian cohomology is the cohomology obtained for H= ∞Grpd Top: cohomology on ∞-groupoids (or topological spaces) with coefficients in -groupoids.

The various notions of group cohomology are special cases of this:

  • Group cohomology with coefficients in a trivial module is the cohomology in H= ∞Grpd for the case that

    For n One writes

    H Grp n(G,K):=H(BG,B nK)=Ho Grpd(BG,B nK)H_{Grp}^n(G,K) := H(\mathbf{B}G, \mathbf{B}^n K) = Ho_{\infty Grpd}(\mathbf{B}G , \mathbf{B}^n K)

    for the degree-n group cohomology of G with values in K.

  • Nonabelian group cohomology is obtained from this by allowing the coefficient object to be of the form

    • A=BK (n), for K (n) an arbitrary n-group

    For instance for K=AUT(H) the automorphism 2-group of a possibly nonabelian group H, nonabelian group cohomology classified H-extensions of G (see also gerbe (general idea)).

    Details on this case are at nonabelian group cohomology

  • Group cohomology with coefficients in a nontrivial module is in turn twisted cohomology version of nonabelian group cohomology:

    • let A:=B ρ nK be a strict ω-groupoid coming from a crossed complex of the form

      [B ρ nK]:=(**K**G*)[\mathbf{B}^n_\rho K] := ( \cdots \to {*} \to {*} \to K \to \cdots \to {*} \to {}* \to G \stackrel{\to}{\to}{*})

      with the abelian group K in degree n and for

      ρ:GAut(K)\rho : G \to Aut(K)

      the action of G on K required by the structure of a crossed complex;

    The nth group cohomology of G with coefficients in the module (K,ρ) is the connected components of the -groupoid of sections σ

    B ρ nK σ BG BG.\array{ && \mathbf{B}^n_\rho K \\ & {}^{\sigma}\nearrow & \downarrow \\ \mathbf{B}G &\to& \mathbf{B}G } \,.

    This is an example of twisted cohomology, as explained there.

Examples

We spell out in detail how the above reproduces the ordinary definition of group cohomology.

For the case of ordinary abelian group cohomology, the context of strict omega-groupoids is in principle fully sufficient, since the domain object BG in that case is a 1-groupoid, clearly a strict infinity-groupoid, as are the abelian coefficient n-groupoids B nK, manifestly so as images of crossed complexes under the equivalence of crossed complexes with strict omega-groupoids.

So one possibility is to model Ho Grpd in this case as the homotopy category induced by the model structure on strict omega-groupoids.

This is, more or less implicitly, the route taken in chapter 12 of

Since every -groupoid is fibrant, this model category category of strict -groupoids is in fact a category of fibrant objects and hence the hom-sets in its homotopy category may be computed as colimits over -anafunctors, namely

H(BG,B nK)=colim Y>BGHom(Y,B nK)H(\mathbf{B}G, \mathbf{B}^n K) = colim_{Y \stackrel{\simeq}{\to}\gt \mathbf{B}G} Hom(Y,\mathbf{B}^n K)

where the colimit is over all strict ω-groupoids Y with YBG an acyclic fibration, which here is a k-surjective functor for all k.

On the other hand, since also the full model structure is around, this colimit localizes on the cofibrant replacement Y=F(N(BG)) of BG. But this is nothing but the free strict ω-groupoid on the nerve of BG, which is the usual bar resolution of G (see the discusson at nerve):

N(BG)=(G×G×GG×GG*)N (\mathbf{B}G) = \left( \cdots \to G \times G \times G \stackrel{\to}{\stackrel{\to}{\to}} G \times G \stackrel{\to}{\to} G \to {*} \right)

This is of course nothing but the incarnation of BG as an object in the category of weak infinity-groupoids modeled as Kan complexes.

For instance the 2-cells in N(BG) are of the form

N(BG) 2={ * g 1 g 2 * g 1g 2 g 1,g 2G},N(\mathbf{B}G)_2 = \left\{ \left. \array{ && {*} \\ & {}^{g_1}\nearrow && \searrow^{g_2} \\ {*} &&\stackrel{g_1 g_2}{\to}&& } \right| g_1, g_2 \in G \right\} \,,

where the diagram indicates what the face maps on N(BG)=G×G are.

Accordingly, the 3-cells look like

N(BG) 3={* g 2 * g 1 g 1g 2 g 3 * g 1g 2g 3 * g 2 * g 1 g 2g 3 g 3 * g 1g 2g 3 g 1,g 2,g 3G}.N(\mathbf{B}G)_3 = \left\{ \left. \array{ {*} &&\stackrel{g_2}{\to}&& {*} \\ \uparrow^{g_1} &&{}^{g_1 g_2}\nearrow&& \downarrow^{g_3} \\ {*} &&\stackrel{g_1 g_2 g_3}{\to}&& } \;\;\;\; \Rightarrow \;\;\;\; \array{ {*} &&\stackrel{g_2}{\to}&& {*} \\ \uparrow^{g_1} &&\searrow^{g_2 g_3}&& \downarrow^{g_3} \\ {*} &&\stackrel{g_1 g_2 g_3}{\to}&& } \right| g_1, g_2, g_3 \in G \right\} \,.

The free strict ω-groupoid on N(BG) has as n-morphisms the free n-groupoids generated from one n-oriental per such n-simplex in N(BG).

In chapter 12 of Brown-Higgins-Sivera group cocycles are computed as morphisms out of this cofibrant replacement F(N(BG)) of the ordinary 1-groupoid BG in the category of strict omega-groupoids. (Or rather, there the equivalent crossed complexes) are used.

Alternatively, we can pass along the inclusion

StrωGrpdGrpdSSetStr \omega Grpd \hookrightarrow \infty Grpd \hookrightarrow SSet

of strict -groupoids into all -groupoids modeled as Kan complexes and compute the homotopy classes of morphisms there. Every Kan complex is already cofibrant (while of course still also being fibrant), so once the situation is interpreted in SSet we can compute group cohomology in terms of ordinary morphisms N(BG)N(B nK) without having to resolve further, without having to resort to anafunctors etc. Of course it is the nerve operation involved both in forming the cofibrant replacement in StrGrpd as well as in passing to SSet that accomplishes the required resolutions in either case.

The upshot of all this is just that the following illustrative pictures may be interpreted either in StrctGrpod or in SSet:

degree-1 group cohomology

A degree-one group cocycle c, [c]H Grp 1(G,K) is just a functor c:BGBK. This is a group homomorphism GK.

Degree-2 group cohomology

A degree-2 group cocycle c, [c]H Grp 2(G,K) is on 2-cells a map

c 2:( * g 1 g 2 * g 2g 1 )( * * c(g 1,g 2) * * * )c_2 \;\; : \;\; \left( \array{ && {*} \\ & {}^{g_1}\nearrow && \searrow^{g_2} \\ {*} &&\stackrel{g_2 g_1}{\to}&& } \right) \;\;\; \mapsto \;\;\; \left( \array{ && {*} \\ & {}^{{*}}\nearrow &\Downarrow^{c(g_1,g_2)}& \searrow^{{*}} \\ {*} &&\stackrel{{*}}{\to}&& } \right)

i.e. a map c:G×GK such that it extends to a morphism on 3-cells:

c 3 :(* g 2 * g 1 g 2g 1 g 3 * g 3g 2g 1 * g 2 * g 1 g 3g 2 g 3 * g 3g 2g 1 ) (* * * * c(g 1,g 2) * c(g 2,g 3) * * * Id* * * * c(g 1,g 2g 3) * c(g 2,g 3) * * * ).\begin{aligned} c_3 \;\;\; &: \;\;\; \left( \array{ {*} &&\stackrel{g_2}{\to}&& {*} \\ \uparrow^{g_1} &&{}^{g_2 g_1}\nearrow&& \downarrow^{g_3} \\ {*} &&\stackrel{g_3 g_2 g_1}{\to}&& } \;\;\;\; \Rightarrow \;\;\;\; \array{ {*} &&\stackrel{g_2}{\to}&& {*} \\ \uparrow^{g_1} &&\searrow^{g_3 g_2}&& \downarrow^{g_3} \\ {*} &&\stackrel{g_3 g_2 g_1}{\to}&& } \right) \\ & \mapsto \left( \array{ {*} &&\stackrel{{*}}{\to}&& {*} \\ \uparrow^{{*}} &\Downarrow^{c(g_1,g_2)} &{}^{{*}}\nearrow&\Downarrow^{c(g_2,g_3)}& \downarrow^{{*}} \\ {*} &&\stackrel{{*}}{\to}&& } \;\;\;\; \stackrel{Id}{\Rightarrow} \;\;\;\; \array{ {*} &&\stackrel{{*}}{\to}&& {*} \\ \uparrow^{{*}} &\Downarrow^{c(g_1,g_2 g_3)} &\searrow^{{*}}&\Downarrow^{c(g_2, g_3)}& \downarrow^{{*}} \\ {*} &&\stackrel{{*}}{\to}&& } \right) \end{aligned} \,.

Since there are no non-identity 3-morphisms in B 2K (non-degenerate 3-cells in N(B 2K)) the 3-cell on the right is required to be the identity. Since the composition of the 2-cells on the right is their addition (group multiplication in the abelian group K) this says that the assignment c 2:G×GG has to be such that

c(g 1,g 2)c(g 1,g 2g 3)+c(g 1g 2,g 3)c(g 2,g 3)=0c(g_1, g_2) - c(g_1, g_2 \cdot g_3) + c(g_1 \cdot g_2, g_3) - c(g_2, g_3) = 0

This expresses the commutativity of the above tetrahedra. And it is indeed the ordinary formula for a cocycle in degree-2 group cohomology.

Degree-3 group cohomology

similarly…

Structured group cohomology

If the groups in question are not plain groups (group objects internal to Set) but groups with extra structure, such as topological groups or Lie groups, then their cohomology has to be understood in the corresponding natural context.

In parts of the literature cohomology of structured groups G is defined in direct generalization of the formulas above as homotopy classes of morphisms from the simplicial object

(G×GG*)\left( \cdots G \times G\stackrel{\to}{\stackrel{\to}{\to}}G \stackrel{\to}{\to} * \right)

to a simplicial object N(B nA).

This is what is described above. But this does not in general give the right answer for structured groups:

namely cohomology is really about homotopy classes of maps in the suitable ambient (∞,1)-topos. For plain groups as in the above entry, we are working in the (,1)-topos ∞Grpd. That may be modeled by the standard model structure on simplicial sets. In that model structure, all objects a cofibrant and Kan complexes are fibrant. That means all objects we are dealing with here are both cofibrant and fibrant, and hence the simplicial set of maps between them is the cofrrect derived hom-space between these objects.

But this changes as we consider groups with extra structure. For a Lie group G, the object

(G×GG*)\left( \cdots G \times G\stackrel{\to}{\stackrel{\to}{\to}}G \stackrel{\to}{\to} * \right)

has to be considered as an Lie ∞-groupoid: an object in the model structure on simplicial presheaves over a site such as Diff or CartSp. As such it is in general not both cofibrant and fibrant. To that extent plain morphisms out of this object do not compute the correct derived hom-spaces. Instead, the right definition of structured group cohomology uses the correct fibrant and cofibrant replacements.

Lie group cohomology

For G a Lie group and A an abelian Lie group, write

H naive n(G,A)={smoothG ×nA}/ H_{naive}^n(G,A) = \{smooth G^{\times n } \to A\}/_\sim

for the naive notion of cohomology on G.

The correct definition of Lie group cohomology, denoted here H n(G,A) or for emphasis H diff n(G,A) was apparently introduced in

  • Jean-Luc Brylinski, Differentiable Cohomology of Gauge Groups (arXiv)

following

  • P. Blanc, Cohomologie différentiable et changement de groupes, Astérisque vol. 124-125 (1985), pp. 113-130.
Claim

The Lie group cohomology H n(G,A) used in Bry is the intrinsic cohomology of the object BG in the (∞,1)-topos H=Sh (,1)(CartSp) of (∞,1)-sheaves on CartSp:

H diff n(G,A)π 0Sh (,1)(CartSp)(BG,B nA).H^n_{diff}(G,A) \simeq \pi_0 Sh_{(\infty,1)}(CartSp)(\mathbf{B}G, \mathbf{B}^n A) \,.
Proof (roughly)

To derive the explicit formulas in the literature, model H by the local projective model structure on simplicial presheaves on CartSp.

Fibrant objects are the Kan-complex valued objects that satisfy descent ob object of CartSp. By the special natur of the site CartSp, that descent condition is pretty trivial. For A an abelian Lie group, B nA satisfies descent on every n: every A-principal n-bundle on the contractible n is equivalent to the trivial one.

So for G a Lie group, it remains to find a cofibrant replacement Q(BG) for BG. With that in hand we have that the Lie group cohomology of G is

H p(G,A)=π 0sPSh(Q(BG),B nA).H^p(G,A) = \pi_0 sPSh(Q(\mathbf{B}G), \mathbf{B}^n A) \,.

To find that cofibrant replacement, recall from the discussion of cofibrant objects in the projective model structure over CartSp at model structure on simplicial presheaves that these are in particular given by good covers : simplicial objects that are degreewise coproducts of representables such that in each degree the degenerate part splits off as a direct summand.

To obtain this, write first

BG= nΔ[n](BG) n= nΔ[n]G n.\mathbf{B}G = \int^{n} \Delta[n]\cdot(\mathbf{B}G)_n = \int^n \Delta[n] \cdot G^{n} \,.

By the Bousfield-Kan map this is weakly equivalent to

nΔ[n]G n\simeq \int^n \mathbf{\Delta}[n] \cdot G^{n}

with Δ[n]=N(Δ/[n]), as described there.

Then choose for each p a good cover U (p)={U j p (p)}. Let C(U (p)) be the Cech nerve of this cover. This is a simplicial presheaf weakly equivalent to G p. The representable G p are cofibrant as are the Cech nerves of their good covers, and the left Quillen bifunctor ()():[Δ,sSet]×[Δ op,sPSh(Cart)] projsPSh(C) preserves weak equivalences between cofibrant objects (with the cofibrant Δ:ΔsSet fixed), so we have

nΔ[n]C(U (p)).\cdots \simeq \int^n \mathbf{\Delta}[n] \cdot C(U^{(p)}) \,.

Again by the Bousfield-Kan map this is

nΔ[n]C(U (p)).\simeq \int^n \Delta[n] \cdot C(U^{(p)}) \,.

This is objectwise the realization of a bisimplicial set which, as described there, is the diagonal

diag(C(U ()) ).\simeq diag( C(U^{(\bullet)})_\bullet ) \,.

Since this is now degreewise a coproduct of representables and still haas degeneracies being direct summands, this is cofibrant in sPsh(CartSp) proj loc.

So we find that the correct Lie group cohomology is given by

H p(G,A)=π 0sPSh(diag(C(U ()) ),B nA).H^p(G,A) = \pi_0 sPSh( diag( C(U^{(\bullet)})_\bullet ), \mathbf{B}^n A ) \,.

By the Eilenberg-Zilber theorem this is the cohomology of the total complex of abelian groups given by the double complex C (U (),A):

H nTotC (U (),A).\cdots \simeq H^n Tot C^\infty(U^{(\bullet)}_\bullet, A) \,.

And this, finally, is indeed the definition of the smooth group cohomology H diff n(G,A) of G as given by Blanc, as for instance, in Bry 2000, page 4.

There is an evident morphism

H naive n(G,A)H diff n(G,A)H^n_{naive}(G,A) \to H^n_{diff}(G,A)

obtained by pulling back a globally defined smooth cocycle to a cover.

For definiteness, by a Lie group G we now mean (following Bry, page3) a paracompact Frechet manifold equipped with a group structure such that the product and the inverse maps are smooth, and there is an everywhere defined exponential map exp:𝔤G where 𝔤 is the Lie algebra of G.

Proposition

If the coefficient Lie group A is a topological vector space, then the naive group cohomology H n(G,A)={smoothG ×nA}/ coincides with the correct Lie group cohomology

(Atop.vect.space)(H naive n(G,A)H diff n(G,A)).(A top.\;vect.\;space) \Rightarrow (H^n_{naive}(G,A) \stackrel{\simeq}{\to} H^n_{diff}(G,A) ) \,.

If the coefficient Lie group A is discrete, then Lie group cohomology coindices with the topological cohomology of the classifying space G

(Adiscrete)(H n(G,A)H n(G),A).(A discrete) \Rightarrow (H^n(G,A) \simeq H^n(\mathcal{B}G), A) \,.
Proof

This is Bry, prop. 1.3 and Bry, lemma 1.5.

Remark The second statement can also be seen using that Sh (,1)(CartSp) is a locally contractible (∞,1)-topos, which implies by adjuncton that H(BG,LConstB nA)Grpd(Π(X),B nA).

Proposition

H diff 2(G,A) classifies central extensions of Lie groups

AĜπGA \to \hat G \stackrel{\pi}{\to} G

such that π:ĜG is a locally trivial smooth principal A-fibration.

The image of H naive 2(G,A)H diff 2(G,A) consists of those central extensions for which is bundle is trivial.

Proof

This is Bry, prop. 1.6 and Bry, lemma 1.5.

A discussion of the relation between local Lie group cohomology and Lie algebra cohomology is in

  • S. Świerczkowski, Cohomology of group germs and Lie algebras Pacific Journal of Mathematics, Volume 39, Number 2 (1971), 471-482. (pdf)

Topological group cohomology

In

  • Jim Stasheff, Continuous cohomology of groups and classifying spaces Bull. Amer. Math. Soc. Volume 84, Number 4 (1978), 513-530 (web)

n-cocycles on a topological group G with valzues in a topological abelian group A are considered as continuous maps G ×nA (p. 3 ).

A definition in terms of Ext-functors and comparison with the naive definition is in

  • David Wigner, Algebraic cohomology of topological groups Transactions of the American Mathematical Society, volume 178 (1973)(pdf)

A classical reference that considers the cohomology of Lie groups as topological spaces is

  • Armand Borel?, Homology and cohomology of compact connected Lie groups (pdf)

Nonabelian group cohomology

If the coefficient group K is nonabelian, its higher deloopings B nK to not exist. But n-groupoids approximating this non-existant delooping do exists. Cohomology of BG with coefficients in these is called nonabelian group cohomology or Schreier theory. See there for more details.

References

Aspects of this general point of view on group cohomology is described for instance in chaper 12 of

  • R. Brown, P. Higgins, R. Sivera, Nonabelian algebraic topology (pdf, web)

Much of what is called “nonabelian cohomology” in the existing literature concerns the case of nonabelian group cohomology with coefficients in the automorphism 2-group AUT(H) of some possibly nonabelian group H.

This is the topic of Schreier theory.

A random example for this use of terminology would be

  • Roggenkamp, Scott, Automorphisms and nonabelian cohomology (pdf)

For a conceptual discussion of nonabelian group cohomology see