Romyar SharifiLECTURE NOTES
READING EDITIONPDF

LECTURE NOTES / Chapter 1

Group and Galois Cohomology

Romyar Sharifi

Chapter 1 Group cohomology

Book contents

Chapter 1
Group cohomology

1.1. Group rings

Let G be a group.

Definition 1.1.1.

The group ring (or, more specifically, -group ring) [G] of a group G consists of the set of finite formal sums of group elements with coefficients in

{gGaggag for all g G, almost all ag = 0}.

with addition given by addition of coefficients and multiplication induced by the group law on G and -linearity. (Here, “almost all” means all but finitely many.)

In other words, the operations are

gGagg+gGbgg =gG(ag+bg)g

and

(gGagg) (gGbgg) =gG(kGakbk1g)g.

Remark 1.1.2.

In the above, we may replace by any ring R, resulting in the R-group ring R[G] of G. However, we shall need here only the case that R = .

Definition 1.1.3.

i.

The augmentation map is the homomorphism 𝜀 : [G] given by

𝜀 (gGagg) =gGag.
ii.

The augmentation ideal IG is the kernel of the augmentation map 𝜀.

Lemma 1.1.4.

The augmentation ideal IG is equal to the ideal of [G] generated by the set {g1g G}.

Proof.

Clearly g1 ker𝜀 for all g G. On the other hand, if gGag = 0, then

gGagg =gGag(g1).

Definition 1.1.5.

If G is a finite group, we then define the norm element of [G] by NG = gGg.

Remark 1.1.6.

a.

We may speak, of course, of modules over the group ring [G]. We will refer here to such [G]-modules more simply as G-modules. To give a G-module is equivalent to giving an abelian group A together with a G-action on A that is compatible with the structure of A as an abelian group, i.e., a map

G×A A,(g,a)ga

satisfying the following properties:

(i)

1a = a for all a A,

(ii)

g1 (g2 a) = (g1g2)a for all a A and g1,g2 G, and

(iii)

g(a1 +a2) = ga1 +ga2 for all a1,a2 A and g G.

b.

A homomorphism κ : A B of G-modules is just a homomorphism of abelian groups that satisfies κ(𝑔𝑎) = 𝑔𝜅(a) for all a A and g G. The group of such homomorphisms is denoted by Hom[G](A,B).

Definition 1.1.7.

We say that a G-module A is a trivial if ga = a for all g G and a A.

Definition 1.1.8.

Let A be a G-module.

i.

The group of G-invariants AG of A is given by

AG = {a Aga = a for all g G,a A},

which is to say the largest submodule of A fixed by G.

ii.

The group of G-coinvariants AG of A is given by

AG = AIGA,

which is to say (noting Lemma 1.1.4) the largest quotient of A fixed by G.

Example 1.1.9.

a.

If A is a trivial G-module, then AG = A and AG≅𝐴.

b.

One has [G]G≅ℤ. We have [G]G = (NG) if G is finite and [G]G = (0) otherwise.

1.2. Group cohomology via cochains

The simplest way to define the ith cohomology group Hi(G,A) of a group G with coefficients in a G-module A would be to let Hi(G,A) be the ith derived functor on A of the functor of G-invariants. However, not wishing to assume homological algebra at this point, we take a different tack.

Definition 1.2.1.

Let A be a G-module, and let i 0.

i.

The group of i-cochains of G with coefficients in A is the set of functions from Gi to A:

Ci(G,A) = {f : Gi A}.
ii.

The ith differential di = dAi: Ci(G,A) Ci+1(G,A) is the map

di(f)(g0,g1,,g i) = g0 f(g1,gi) +j=1i(1)jf(g0,,g j2,gj1gj,gj+1,,gi)+(1)i+1f(g0,,g i1).

We will continue to let A denote a G-module throughout the section. We remark that C0(G,A) is taken simply to be A, as G0 is a singleton set. The proof of the following is left to the reader.

Lemma 1.2.2.

For any i 0, one has di+1 di = 0.

Remark 1.2.3.

Lemma 1.2.2 shows that C(G,A) = (Ci(G,A),di) is a cochain complex.

We consider the cohomology groups of C(G,A).

Definition 1.2.4.

Let i 0.

i.

We set Zi(G,A) = kerdi, the group of i-cocycles of G with coefficients in A.

ii.

We set B0(G,A) = 0 and Bi(G,A) = imdi1 for i 1. We refer to Bi(G,A) as the group of i-coboundaries of G with coefficients in A.

We remark that, since didi1 = 0 for all i 1, we have Bi(G,A) Zi(G,A) for all i 0. Hence, we may make the following definition.

Definition 1.2.5.

We define the ith cohomology group of G with coefficients in A to be

Hi(G,A) = Zi(G,A)Bi(G,A).

The cohomology groups measure how far the cochain complex C(G,A) is from being exact. We give some examples of cohomology groups in low degree.

Lemma 1.2.6.

a.

The group H0(G,A) is equal to AG, the group of G-invariants of A.

b.

We have

Z1(G,A) = {f : G Af(𝑔h) = 𝑔𝑓(h)+f(g) for all g,h G}

and B1(G,A) is the subgroup of f : G A for which there exists a A such that f(g) = 𝑔𝑎a for all g G.

c.

If A is a trivial G-module, then H1(G,A) = Hom(G,A).

Proof.

Let a A. Then d0(a)(g) = 𝑔𝑎a for g G, so kerd0 = AG. That proves part a, and part b is simply a rewriting of the definitions. Part c follows immediately, as the definition of Z1(G,A) reduces to Hom(G,A), and B1(G,A) is clearly (0), in this case.

We remark that, as A is abelian, we have Hom(G,A) = Hom(Gab,A), where Gab is the maximal abelian quotient of G (i.e., its abelianization). We turn briefly to an even more interesting example.

Definition 1.2.7.

A group extension of G by a G-module A is a short exact sequence of groups

0 A ιE πG 1

such that, choosing any section s: G E of π, one has

s(g)𝑎𝑠(g)1 = ga

for all g G, a A. Two such extensions E E are said to be equivalent if there is an isomorphism 𝜃 : E E fitting into a commutative diagram

Equivalence of group extensions. A full diagram description follows.
Diagram description: Equivalence of group extensions

The two displayed rows are exact, and the squares commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: 0; column 2: A; column 3: script E; column 4: G; column 5: 0.
  • Row 2, from left to right: column 1: 0; column 2: A; column 3: script E prime; column 4: G; column 5: 0.

Arrows and lines:

  1. An arrow from 0 (row 1, column 1) to A (row 1, column 2), without a label.
  2. An arrow from A (row 1, column 2) to script E, without a label.
  3. Equality joins A (row 1, column 2) and A (row 2, column 2), without a label.
  4. An arrow from script E to G (row 1, column 4), without a label.
  5. An arrow from script E to script E prime, labelled theta.
  6. An arrow from G (row 1, column 4) to 0 (row 1, column 5), without a label.
  7. Equality joins G (row 1, column 4) and G (row 2, column 4), without a label.
  8. An arrow from 0 (row 2, column 1) to A (row 2, column 2), without a label.
  9. An arrow from A (row 2, column 2) to script E prime, without a label.
  10. An arrow from script E prime to G (row 2, column 4), without a label.
  11. An arrow from G (row 2, column 4) to 0 (row 2, column 5), without a label.

We denote the set of equivalence classes of such extensions by E(G,A).

We omit the proof of the following result, as it is not used in the remainder of these notes. We also leave it as an exercise to the reader to define the structure of an abelian group on E(G,A) which makes the following identification an isomorphism of groups.

Theorem 1.2.8.

The group H2(G,A) is in canonical bijection with E(G,A) via the map induced by that taking a 2-cocycle f : G2 A to the extension Ef = A×G with multiplication given by

(a,g)(b,h) = (a+𝑔𝑏+f(g,h),𝑔h)

This identification takes the identity to the semi-direct product AG determined by the action of G on A.

One of the most important uses of cohomology is that it converts short exact sequences of G-modules to long exact sequences of abelian groups. For this, in homological language, we need the fact that Ci(G,A) provides an exact functor in the module A.

Lemma 1.2.9.

If α : A B is a G-module homomorphism, then for each i 0, there is an induced homomorphism of groups

αi: Ci(G,A) Ci(G,B)

taking f to α f and compatible with the differentials in the sense that

dBiαi = αi+1 d Ai.
Proof.

We need only check the compatibility. For this, note that

di(α f)(g0,g1,,g i) = g0α f(g1,gi) +j=ii(1)jα f(g0,,g j2,gj1gj,gj+1,,gi)+(1)i+1α f(g0,,g i1) = α(di(f)(g0,g1,,g i)),

as α is a G-module homomorphism (the fact of which we use only to deal with the first term).

In other words, α induces a morphism of complexes α: C(G,A) C(G,B). As a consequence, one sees easily the following

Notation 1.2.10.

If not helpful for clarity, we will omit the superscripts from the notation in the morphisms of cochain complexes. Similarly, we will consistently omit them in the resulting maps on cohomology, described below.

Corollary 1.2.11.

A G-module homomorphism α : A B induces maps

α: Hi(G,A) Hi(G,B)

on cohomology.

The key fact that we need about the morphism on cochain complexes is the following.

Lemma 1.2.12.

Suppose that

0 A ιB πC 0

is a short exact sequence of G-modules. Then the resulting sequence

0 Ci(G,A) ιCi(G,B) πCi(G,C) 0

is exact.

Proof.

Let f Ci(G,A), and suppose ι f = 0. As ι is injective, this clearly implies that f = 0, so the map ιi is injective. As π ι = 0, the same is true for the maps on cochains. Next, suppose that f Ci(G,B) is such that π f = 0. Define f Ci(G,A) by letting f(g1,,gi) A be the unique element such that

ι(f(g1,,gi)) = f(g1,,g i),

which we can do since imι = kerπ. Thus, imιi = kerπi. Finally, let f Ci(G,C). As π is surjective, we may define f Ci(G,B) by taking f(g1,,gi) to be any element with

π(f(g1,,g i)) = f(g1,,g i).

We therefore have that πi is surjective.

We now prove the main theorem of the section.

Theorem 1.2.13.

Suppose that

0 A ιB πC 0

is a short exact sequence of G-modules. Then there is a long exact sequence of abelian groups

0 H0(G,A) ιH0(G,B) πH0(G,C) δ0H1(G,A) .

Moreover, this construction is natural in the short exact sequence in the sense that any morphism

A morphism of short exact sequences of group modules. A full diagram description follows.
Diagram description: A morphism of short exact sequences of group modules

The two displayed rows are exact, and the squares commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: 0; column 2: A; column 3: B; column 4: C; column 5: 0.
  • Row 2, from left to right: column 1: 0; column 2: A prime; column 3: B prime; column 4: C prime; column 5: 0.

Arrows and lines:

  1. An arrow from 0 (row 1, column 1) to A, without a label.
  2. An arrow from A to B, labelled iota.
  3. An arrow from A to A prime, labelled alpha.
  4. An arrow from B to C, labelled pi.
  5. An arrow from B to B prime, labelled beta.
  6. An arrow from C to 0 (row 1, column 5), without a label.
  7. An arrow from C to C prime, labelled gamma.
  8. An arrow from 0 (row 2, column 1) to A prime, without a label.
  9. An arrow from A prime to B prime, labelled iota prime.
  10. An arrow from B prime to C prime, labelled pi prime.
  11. An arrow from C prime to 0 (row 2, column 5), without a label.

gives rise to a morphism of long exact sequences, and in particular, a commutative diagram

Naturality of the long exact cohomology sequence. A full diagram description follows.
Diagram description: Naturality of the long exact cohomology sequence

The two displayed rows are exact, and the squares commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: ellipsis; column 2: H superscript (i)(G,A); column 3: H superscript (i)(G,B); column 4: H superscript (i)(G,C); column 5: H superscript (i plus 1)(G,A); column 6: ellipsis.
  • Row 2, from left to right: column 1: ellipsis; column 2: H superscript (i)(G,A prime ); column 3: H superscript (i)(G,B prime ); column 4: H superscript (i)(G,C prime ); column 5: H superscript (i plus 1)(G,A prime ); column 6: ellipsis.

Arrows and lines:

  1. An arrow from ellipsis (row 1, column 1) to H superscript (i)(G,A), without a label.
  2. An arrow from H superscript (i)(G,A) to H superscript (i)(G,B), labelled iota superscript (star).
  3. An arrow from H superscript (i)(G,A) to H superscript (i)(G,A prime ), labelled alpha superscript (star).
  4. An arrow from H superscript (i)(G,B) to H superscript (i)(G,C), labelled pi superscript (star).
  5. An arrow from H superscript (i)(G,B) to H superscript (i)(G,B prime ), labelled beta superscript (star).
  6. An arrow from H superscript (i)(G,C) to H superscript (i plus 1)(G,A), labelled delta superscript (i).
  7. An arrow from H superscript (i)(G,C) to H superscript (i)(G,C prime ), labelled gamma superscript (star).
  8. An arrow from H superscript (i plus 1)(G,A) to ellipsis (row 1, column 6), without a label.
  9. An arrow from H superscript (i plus 1)(G,A) to H superscript (i plus 1)(G,A prime ), labelled alpha superscript (star).
  10. An arrow from ellipsis (row 2, column 1) to H superscript (i)(G,A prime ), without a label.
  11. An arrow from H superscript (i)(G,A prime ) to H superscript (i)(G,B prime ), labelled ( iota prime ) superscript (star).
  12. An arrow from H superscript (i)(G,B prime ) to H superscript (i)(G,C prime ), labelled ( pi prime ) superscript (star).
  13. An arrow from H superscript (i)(G,C prime ) to H superscript (i plus 1)(G,A prime ), labelled delta superscript (i).
  14. An arrow from H superscript (i plus 1)(G,A prime ) to ellipsis (row 2, column 6), without a label.
Proof.

First consider the diagrams

Exact cochain sequences in adjacent degrees. A full diagram description follows.
Diagram description: Exact cochain sequences in adjacent degrees

The two displayed rows are exact, and the squares commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: 0; column 2: C superscript (j)(G,A); column 3: C superscript (j)(G,B); column 4: C superscript (j)(G,C); column 5: 0.
  • Row 2, from left to right: column 1: 0; column 2: C superscript (j plus 1)(G,A); column 3: C superscript (j plus 1)(G,B); column 4: C superscript (j plus 1)(G,C); column 5: 0.

Arrows and lines:

  1. An arrow from 0 (row 1, column 1) to C superscript (j)(G,A), without a label.
  2. An arrow from C superscript (j)(G,A) to C superscript (j)(G,B), labelled iota.
  3. An arrow from C superscript (j)(G,A) to C superscript (j plus 1)(G,A), labelled d superscript (j) subscript (A).
  4. An arrow from C superscript (j)(G,B) to C superscript (j)(G,C), labelled pi.
  5. An arrow from C superscript (j)(G,B) to C superscript (j plus 1)(G,B), labelled d superscript (j) subscript (B).
  6. An arrow from C superscript (j)(G,C) to 0 (row 1, column 5), without a label.
  7. An arrow from C superscript (j)(G,C) to C superscript (j plus 1)(G,C), labelled d superscript (j) subscript (C).
  8. An arrow from 0 (row 2, column 1) to C superscript (j plus 1)(G,A), without a label.
  9. An arrow from C superscript (j plus 1)(G,A) to C superscript (j plus 1)(G,B), labelled iota.
  10. An arrow from C superscript (j plus 1)(G,B) to C superscript (j plus 1)(G,C), labelled pi.
  11. An arrow from C superscript (j plus 1)(G,C) to 0 (row 2, column 5), without a label.

for j 0. Noting Lemma 1.2.12, the exact sequences of cokernels (for j = i1) and kernels (for j = i+1) can be placed in a second diagram

Cochain quotients and cocycles for the snake lemma. A full diagram description follows.
Diagram description: Cochain quotients and cocycles for the snake lemma

The two displayed rows are exact, and the squares commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 2: fraction (C superscript (i)(G,A)) over (B superscript (i)(G,A)); column 3: fraction (C superscript (i)(G,B)) over (B superscript (i)(G,B)); column 4: fraction (C superscript (i)(G,C)) over (B superscript (i)(G,C)); column 5: 0.
  • Row 2, from left to right: column 1: 0; column 2: Z superscript (i plus 1)(G,A); column 3: Z superscript (i plus 1)(G,B); column 4: Z superscript (i plus 1)(G,C).

Arrows and lines:

  1. An arrow from fraction (C superscript (i)(G,A)) over (B superscript (i)(G,A)) to fraction (C superscript (i)(G,B)) over (B superscript (i)(G,B)), labelled iota.
  2. An arrow from fraction (C superscript (i)(G,A)) over (B superscript (i)(G,A)) to Z superscript (i plus 1)(G,A), labelled d superscript (i) subscript (A).
  3. An arrow from fraction (C superscript (i)(G,B)) over (B superscript (i)(G,B)) to fraction (C superscript (i)(G,C)) over (B superscript (i)(G,C)), labelled pi.
  4. An arrow from fraction (C superscript (i)(G,B)) over (B superscript (i)(G,B)) to Z superscript (i plus 1)(G,B), labelled d superscript (i) subscript (B).
  5. An arrow from fraction (C superscript (i)(G,C)) over (B superscript (i)(G,C)) to 0 (row 1, column 5), without a label.
  6. An arrow from fraction (C superscript (i)(G,C)) over (B superscript (i)(G,C)) to Z superscript (i plus 1)(G,C), labelled d superscript (i) subscript (C).
  7. An arrow from 0 (row 2, column 1) to Z superscript (i plus 1)(G,A), without a label.
  8. An arrow from Z superscript (i plus 1)(G,A) to Z superscript (i plus 1)(G,B), labelled iota.
  9. An arrow from Z superscript (i plus 1)(G,B) to Z superscript (i plus 1)(G,C), labelled pi.

(recalling that B0(G,A) = 0 for the case i = 0), and the snake lemma now provides the exact sequence

Hi(G,A) αHi(G,B) βHi(G,C) δiHi+1(G,A) αHi+1(G,B) βHi+1(G,C).

Splicing these together gives the long exact sequence in cohomology, exactness of

0 H0(G,A) H0(G,B)

being obvious. We leave naturality of the long exact sequence as an exercise.

Remark 1.2.14.

The maps δi: Hi(G,C) Hi+1(G,A) defined in the proof of theorem 1.2.13 are known as connecting homomorphisms. Again, we will often omit superscripts and simply refer to δ.

Remark 1.2.15.

A sequence of functors that take short exact sequences to long exact sequences (i.e., which also give rise to connecting homomorphisms) and is natural in the sense that every morphism of short exact sequences gives rise to a morphism of long exact sequences is known as a δ-functor. Group cohomology forms a (cohomological) δ-functor that is universal in a sense we omit a discussion of here.

1.3. Group cohomology via projective resolutions

In this section, we assume a bit of homological algebra, and redefine the G-cohomology of A in terms of projective resolutions.

For i 0, let Gi+1 denote the direct product of i+1 copies of G. We view [Gi+1] as a G-module via the left action

g(g0,g1,,gi) = (gg0,gg1,,ggi).

We first introduce the standard resolution.

Definition 1.3.1.

The (augmented) standard resolution of by G-modules is the sequence of G-module homomorphisms

[Gi+1] d i[Gi] [G] 𝜀,

where

di(g0,,gi) =j=0i(1)j(g0,,g j1,gj+1,,gi)

for each i 1, and 𝜀 is the augmentation map.

At times, we may use (g0,,gj^,,gi) Gi to denote the i-tuple excluding gj. To see that this definition is actually reasonable, we need the following lemma.

Proposition 1.3.2.

The augmented standard resolution is exact.

Proof.

In this proof, take d0 = 𝜀. For each i 0, compute

didi+1(g0,,gi+1) =j=0i+1 k=0 kj i+1(1)j+ks(j,k)(g0,,g j^,,gk^,,gi+1),

where s(j,k) is 0 if k < j and 1 if k > j. Each possible (i1)-tuple appears twice in the sum, with opposite sign. Therefore, we have didi+1 = 0.

Next, define 𝜃i: [Gi] [Gi+1] by

𝜃i(g1,,gi) = (1,g1,,gi).

Then

di𝜃i(g0,,gi) = (g0,,gi)j=0i(1)j(1,g0,,g j^,,gi) = (g0,,gi)𝜃i1 di1(g0,,gi),

which is to say that

di𝜃i+𝜃i1 di1 = id[Gi].

If α kerdi1 for i 1, it then follows that di(𝜃i(α)) = α, so α imdi.

For a G-module A, we wish to consider the following complex

0 Hom[G]([G],A) Hom[G]([Gi+1],A) DiHom [G]([Gi+2],A) . (1.3.1)

Here, we define Di = DAi by Di(φ) = φ di+1. We compare this with the complex of cochains for G.

Theorem 1.3.3.

The maps

ψi: Hom [G]([Gi+1],A) Ci(G,A)

defined by

ψi(φ)(g1,,g i) = φ(1,g1,g1g2,,g1g2gi)

are isomorphisms for all i 0. This provides isomorphisms of complexes in the sense that ψi+1 Di = diψi for all i 0. Moreover, these isomorphisms are natural in the G-module A.

Proof.

If ψi(φ) = 0, then φ(1,g1,g1g2,,g1g2gi) = 0 for all g1,,gi G. Let h0,,hi G, and define gj = hj11hj for all 1 j i. We then have

φ(h0,h1,,hi) = h0φ(1,h01h1,,h01h i) = h0φ(1,g1,,g1gi) = 0.

Therefore, ψi is injective. On the other hand, if f Ci(G,A), then defining

φ(h0,h1,,hi) = h0f(h01h1,,h i11h i),

we have

φ(gh0,gh1,,ghi) = gh0f((gh0)1gh1,,(gh i1)1gh i) = 𝑔𝜑(h0,h1,,hi)

and ψi(φ) = f. Therefore, ψi is an isomorphism of groups.

That ψ forms a map of complexes is shown in the following computation:

ψi+1(Di(φ))(g1,,g i+1) = Di(φ)(1,g1,,g1g i+1) = φ di+1(1,g1,,g1gi+1) =j=0i+1(1)jφ(1,g1,,g1g j^,,g1gi+1).

The latter term equals

g1ψi(φ)(g2,,g i+1)+j=1i(1)jψi(φ)(g1,,g j1,gjgj+1,gj+2,,gi+1) +(1)i+1ψi(φ)(g1,,g i),

which is di(ψi(φ)).

Finally, suppose that α : A B is a G-module homomorphism. We then have

α ψi(φ)(g1,,g i) = α φ(1,g1,,g1gi) = ψi(α φ)(g1,,g i),

hence the desired naturality.

Corollary 1.3.4.

The ith cohomology group of the complex (Hom[G]([Gi+1],A),DAi) is naturally isomorphic to Hi(G,A).

In fact, the standard resolution is a projective resolution of , as is a consequence of the following lemma and the fact that every free module is projective.

Lemma 1.3.5.

The G-module [Gi+1] is free.

Proof.

In fact, we have

[Gi+1] (g1,,gi)Gi[G](1,g1,,gi),

and the submodule generated by (1,g1,,gi) is clearly free.

Remarks 1.3.6.

a.

Lemma 1.3.5 implies that the standard resolution provides a projective resolution of . It follows that

Hi(G,A)Ext [G]i(,A)

for any G-module A. Moreover, if P 0 is any projective resolution of by G-modules, we have that Hi(G,A) is the ith cohomology group of the complex Hom[G](P,A).

b.

By definition, Ext[G]i(,A) is the ith right derived functor of the functor that takes the value Hom[G](,A) on A. Note that Hom[G](,A)AG, the module of G-invariants. Therefore, if 0 A I is any injective [G]-resolution of A, then Hi(G,A) is the ith cohomology group in the sequence

0 (I0)G (I1)G (I2)G .

1.4. Homology of groups

In this section, we consider a close relative of group cohomology, known as group homology. Note first that [Gi+1] is also a right module over [G] by the diagonal right multiplication by an element of G. Up to isomorphism of G-modules, this is the same as taking the diagonal left multiplication of [Gi+1] by the inverse of an element of G.

Definition 1.4.1.

The ith homology group Hi(G,A) of a group G with coefficients in a G-module A is defined to be the ith homology group Hi(G,A) = kerdiimdi+1 in the complex

[G3] [G]A d2[G2] [G]A d1[G][G]A d00

induced by the standard resolution.

We note that if f : A B is a G-module homomorphism, then there are induced maps f: Hi(G,A) Hi(G,B) for each i 0.

Remark 1.4.2.

It follows from Definition 1.4.1 that Hi(G,A)Tor[G]i(,A) for every i 0, and that Hi(G,A) may be calculated by taking the homology of P[G]A, where P is any projective [G]-resolution of . Here, we view Pi as a right G-module via the action xg = g1x for g G and x X.

As a first example, we have

Lemma 1.4.3.

We have natural isomorphisms H0(G,A)AG for every G-module A.

Proof.

Note first that [G][G]𝐴≅𝐴, and the map d1 under this identification is given by

d1((g0,g1)a) = (g0 g1)a.

Hence, the image of d1 is IGA, and the result follows.

As AG≅ℤ[G]A, we have in particular that Hi(G,A) is the ith left derived functor of AG. As with cohomology, we therefore have in particular that homology carries short exact sequences to long exact sequences, as we now spell out.

Theorem 1.4.4.

Suppose that

0 A ιB πC 0

is a short exact sequence of G-modules. Then there are connecting homomorphisms δ: Hi(G,C) Hi1(G,A) and a long exact sequence of abelian groups

H1(G,C) δH0(G,A) ιH0(G,B) πH0(G,C) 0.

Moreover, this construction is natural in the short exact sequence in the sense that any morphism of short exact sequences gives rise to a morphism of long exact sequences.

The following result computes the homology group H1(G,), where has the trivial G-action.

Proposition 1.4.5.

There are canonical isomorphisms H1(G,)IGIG2Gab, where Gab denotes the abelianization of G, the latter taking the coset of g1 to the coset of g G.

Proof.

Since [G] is [G]-projective, we have H1(G,[G]) = 0, and hence our long exact sequence in homology has the form

0 H1(G,) H0(G,IG) H0(G,[G]) H0(G,) 0.

Note that H0(G,IG)IGIG2 and H0(G,[G])≅ℤ[G]IG≅ℤ via the augmentation map. Since H0(G,)≅ℤ and any surjective map (in this case the identity) is an isomorphism, we obtain the first isomorphism of the proposition.

For the second isomorphism, let us define maps ϕ : Gab IGIG2 and ψ : IGIG2 Gab. For g G, we set

ϕ(g[G,G]) = (g1)+IG2,

where [G,G] denotes the commutator subgroup of G. To see that this is a homomorphism on G, hence on Gab, note that

(𝑔h1)+IG2 = (g1)+(h1)+(g1)(h1)+I G2 = (g1)+(h1)+I G2

for g,h G.

Next, define ψ on α = gGagg IG by

ψ(α +IG2) = gGgag[G,G].

The order of the product doesn’t matter as Gab is abelian, and ψ is then a homomorphism if well-defined. It suffices for the latter to check that the recipe defining ψ takes the generators (g1)(h1) of IG2 for g,h G to the trivial coset, but this follows as (g1)(h1) = 𝑔hgh+1, and for instance, we have

𝑔hg1 h1 [G,G].

Finally, we check that the two homomorphisms are inverse to each other. We have

ϕ(ψ(α +IG2)) = gGag(g1)+IG2 = α +I G2

since α IG implies gGag = 0, and

ψ(ϕ(g[G,G])) = ϕ((g1)+IG2) = g[G,G].

1.5. Induced modules

Definition 1.5.1.

Let H be a subgroup of G, and suppose that B is a [H]-module. We set

IndHG(B) = [G] [H]B and CoIndHG(B) = Hom [H]([G],B).

We give these G-actions by

g(α b) = (𝑔𝛼)b and (gφ)(α) = φ(α g).

We say that the resulting modules are induced and coinduced, respectively, from H to G.

Remark 1.5.2.

What we refer to as a “coinduced” module is often actually referred to as an “induced” module.

We may use these modules to interpret H-cohomology groups as G-cohomology groups.

Theorem 1.5.3 (Shapiro’s Lemma).

For each i 0, we have canonical isomorphisms

Hi(G,IndHG(B))H i(H,B) and Hi(G,CoInd HG(B))Hi(H,B)

that provide natural isomorphisms of δ-functors.

Proof.

Let P be the standard resolution of by G-modules. Define

ψi: Hom[G](Pi,CoIndHG(B)) Hom [H](Pi,B)

by ψi(𝜃)(x) = 𝜃(x)(1). If 𝜃 kerψi, then

𝜃(x)(g) = (g𝜃(x))(1) = 𝜃(𝑔𝑥)(1) = 0.

for all x Pi and g G, so 𝜃 = 0. Conversely, if φ Hom[H](Pi,B), then define 𝜃 by 𝜃(x)(g) = φ(𝑔𝑥), and we have ψi(𝜃) = φ.

As for the induced case, note that associativity of tensor products yields

Pi[G]([G][H]B)Pi[H]B,

and Pi = [Gi+1] is free as a left H-module, hence projective. (We leave it to the reader to check that usual -Hom adjunction can be similarly used to give a shorter proof of the result for cohomology.)

In fact, if H is of finite index in G, the notions of induced and coinduced from H to G coincide.

Proposition 1.5.4.

Suppose that H is a subgroup of finite index in G and B is a H-module. Then we have a canonical isomorphism of G-modules

χ : CoIndHG(B) Ind HG(B),χ(φ) = g¯HGg1 φ(g),

where for each g¯ HG, the element g G is an arbitrary choice of representative of g¯.

Proof.

First, we note that χ is a well-defined map, as

(h𝑔)1 φ(h𝑔) = g1h1 h𝜑(g) = gφ(g)

for φ CoIndHG(B), h H, and g G. Next, we see that χ is a G-module homomorphism, as

χ(gφ) = g¯HGg1 φ(gg) = g g¯HG(gg)1 φ(gg) = gχ(φ)

for g G. As the coset representatives form a basis for [G] as a free [H]-module, we may define an inverse to χ that maps

g¯HGg1 b g IndHG(B)

to the unique [H]-linear map φ that takes the value bg on g for the chosen representative of g¯ HG.

In the special case of the trivial subgroup, we make the following definition.

Definition 1.5.5.

We say that G-modules of the form

IndG(X) = [G]X and CoIndG(X) = Hom([G],X),

where X is an abelian group, are induced and coinduced G-modules, respectively.

Remark 1.5.6.

Note that Proposition 1.5.4 implies that the notions of induced and coinduced modules coincide for finite groups G. On the other hand, for infinite groups, CoIndG(X) will never be finitely generated over [G] for nontrivial X, while IndG(X) will be for any finitely generated abelian group X.

Theorem 1.5.7.

Suppose that A is an induced (resp., coinduced) G-module. Then we have Hi(G,A) = 0 (resp., Hi(G,A) = 0) for all i 1.

Proof.

Let X be an abelian group. By Shapiro’s Lemma, we have

Hi(G,IndG(X)) = H i({1},X)

for i 1. Since has a projective -resolution by itself, the latter groups are 0. The proof for cohomology is essentially identical.

Definition 1.5.8.

A G-module A such that Hi(G,A) = 0 for all i 1 is called G-acyclic.

We show that we may construct induced and coinduced G-modules starting from abelian groups that are already equipped with a G-action.

Remark 1.5.9.

Suppose that A and B are G-modules. We give Hom(A,B) and AB actions of G by

(gφ)(a) = 𝑔𝜑(g1a) and g(ab) = 𝑔𝑎𝑔𝑏,

respectively.

Lemma 1.5.10.

Let A be a G-module, and let A be its underlying abelian group. Then

Hom([G],A)CoIndG(A) and [G]𝐴≅IndG(A).
Proof.

We define

κ : Hom([G],A) CoIndG(A),κ(φ)(g) = gφ(g1).

For g,k G, we then have

(kκ(φ))(g) = κ(φ)(𝑔𝑘) = 𝑔𝑘φ(k1g1) = g(kφ)(g1) = κ(kφ)(g),

so κ is a G-module homomorphism. Note that κ is also self-inverse on the underlying set of both groups, so is an isomorphism. In the induced case, we define

ν : [G]A IndG(A),ν(ga) = gg1a.

For g,k G, we now have

kν(ga) = (𝑘𝑔)g1a = ν(𝑘𝑔𝑘𝑎) = ν(k(ga)),

so ν is a G-module isomorphism with inverse ν1(ga) = g𝑔𝑎.

Remark 1.5.11.

Noting the lemma, we will simply refer to Hom([G],A) as CoIndG(A) and [G]A as IndG(A).

1.6. Tate cohomology

We suppose in this section that G is a finite group. In this case, recall that we have the norm element NG [G], which defines by left multiplication a map NG: A A on any G-module A. Its image NGA is the group of G-norms of A.

Lemma 1.6.1.

The norm element induces a map N¯G: AG AG.

Proof.

We have NG((g1)a) = 0 for any g G and a A, so the map factors through AG, and clearly imNG AG.

Definition 1.6.2.

We let H^0(G,A) (resp., H^0(G,A)) denote the cokernel (resp., kernel) of the map in Lemma 1.6.1. In other words,

H^0(G,A) = AGN GA and H^0(G,A) = NAIGA,

where NA denotes the kernel of the left multiplication by NG on A.

Example 1.6.3.

Consider the case that A = , where is endowed with a trivial action of G. Since NG: is just the multiplication by |G| map, we have that H^0(G,) = |G| and H^0(G,) = 0.

Remark 1.6.4.

In general, when we take cohomology with coefficients in a group, like or , with no specified action of the group G, the action is taken to be trivial.

The Tate cohomology groups are an amalgamation of the homology groups and cohomology groups of G, with the homology groups placed in negative degrees.

Definition 1.6.5.

Let G be a finite group and A a G-module. For any i , we define the ith Tate cohomology group by

H^i(G,A) = { Hi1(G,A)if i 2 H^0(G,A) if i = 1 H^0(G,A) if i = 0 Hi(G,A) if i 1.

We have modified the zeroth homology and cohomology groups in defining Tate cohomology so that we obtain long exact sequences from short exact sequences as before, but extending infinitely in both directions, as we shall now see.

Theorem 1.6.6 (Tate).

Suppose that

0 A ιB πC 0

is a short exact sequence of G-modules. Then there is a long exact sequence of abelian groups

H^i(G,A) ιH^i(G,B) πH^i(G,C) δH^i+1(G,A) .

Moreover, this construction is natural in the short exact sequence in the sense that any morphism of short exact sequences gives rise to a morphism of long exact sequences.

Proof.

The first part follows immediately from applying the snake lemma to the following diagram, which in particular defines the map δ on H^1(G,C):

Joining homology and cohomology by the norm. A full diagram description follows.
Diagram description: Joining homology and cohomology by the norm

The two displayed rows are exact, and the squares commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: ellipsis; column 2: H subscript (1)(G,C); column 3: H subscript (0)(G,A); column 4: H subscript (0)(G,B); column 5: H subscript (0)(G,C); column 6: 0.
  • Row 2, from left to right: column 2: 0; column 3: H superscript (0)(G,A); column 4: H superscript (0)(G,B); column 5: H superscript (0)(G,C); column 6: H superscript (1)(G,A); column 7: ellipsis.

Arrows and lines:

  1. An arrow from ellipsis (row 1, column 1) to H subscript (1)(G,C), without a label.
  2. An arrow from H subscript (1)(G,C) to H subscript (0)(G,A), labelled delta.
  3. An arrow from H subscript (0)(G,A) to H subscript (0)(G,B), labelled iota subscript (star).
  4. An arrow from H subscript (0)(G,A) to H superscript (0)(G,A), labelled bar of (N) subscript (G).
  5. An arrow from H subscript (0)(G,B) to H subscript (0)(G,C), labelled pi subscript (star).
  6. An arrow from H subscript (0)(G,B) to H superscript (0)(G,B), labelled bar of (N) subscript (G).
  7. An arrow from H subscript (0)(G,C) to 0 (row 1, column 6), without a label.
  8. An arrow from H subscript (0)(G,C) to H superscript (0)(G,C), labelled bar of (N) subscript (G).
  9. An arrow from 0 (row 2, column 2) to H superscript (0)(G,A), without a label.
  10. An arrow from H superscript (0)(G,A) to H superscript (0)(G,B), labelled iota subscript (star).
  11. An arrow from H superscript (0)(G,B) to H superscript (0)(G,C), labelled pi subscript (star).
  12. An arrow from H superscript (0)(G,C) to H superscript (1)(G,A), labelled delta.
  13. An arrow from H superscript (1)(G,A) to ellipsis (row 2, column 7), without a label.

and the second part is easily checked.

Tate cohomology groups have the interesting property that they vanish entirely on induced modules.

Proposition 1.6.7.

Suppose that A is an induced G-module. Then H^i(G,A) = 0 for all i .

Proof.

By Theorem 1.5.7 and Proposition 1.5.4, it suffices to check this for i = 1 and i = 0. Let X be an abelian group. Since [G]G = NG[G], we have

H0(G,IndG(X)) = N G[G]X,

so H^0(G,IndG(X)) = 0 by definition. We also have that

H0(G,IndG(X)) = ([G]X) G≅ℤ𝑋≅𝑋. (1.6.1)

Let α = gG(gxg) be an element of IndG(X). Then

NGα = NGgGxg

is trivial if and only if gGxg = 0, which by the identification in (1.6.1) is to say that α has trivial image in H0(G,IndG(X)). Hence H^0(G,IndG(X)) = 0 as well.

The Tate cohomology groups can also be computed via a doubly infinite resolution of G-modules. The proof of this is rather involved and requires some preparation.

Lemma 1.6.8.

Let X be a G-module that is free of finite rank over , and let A be any G-module. Then the map

ν : X A Hom(Hom(X,),A),ν(xa)(φ) = φ(x)a

is an isomorphism of G-modules.

Proof.

We note that

ν(g(xa))(φ) = φ(𝑔𝑥)𝑔𝑎,

while

(gν(xa))(φ) = 𝑔𝜈(xa)(g1φ) = (g1φ)(x)𝑔𝑎 = φ(𝑔𝑥)𝑔𝑎,

so ν is a homomorphism of G-modules.

Let x1,,xm be any -basis of X, and let x1,,xm be the dual basis of Hom(X,) such that xi(xj) = δ𝑖𝑗 for 1 i,j m. We define

ω : Hom(Hom(X,),A) X A,ω(ψ) =i=1mx iψ(xi).

Then

(ν ω)(ψ)(φ) = ν (i=1mx iψ(xi))(φ) = i=1mφ(x i)ψ(xi) = ψ ( i=1mφ(x i)xi) = ψ(φ).

On the other hand,

(ω ν)(xa) =i=1mx ixi(x)a = i=1mx i(x)x ia = xa.

Hence, ν is an isomorphism.

Lemma 1.6.9.

Let X and A be G-modules, and endow X with a right G-action by xg = g1x. Then we have a canonical isomorphism

X [G]A (X A)G

induced by the identity on X A.

Proof.

First, note that X [G]A is a quotient of the G-module X A, which is endowed the diagonal left G-action. By definition of the tensor product over [G], we have

g1xa = xga = x𝑔𝑎,

so G acts trivially on X [G]A, and hence the latter group is a quotient of (X A)G. On the other hand, the -bilinear map

X ×A (X A)G,(x,a)xa

is [G]-balanced, hence induces a map on the tensor product inverse to the above-described quotient map.

We are now ready to prove the theorem.

Theorem 1.6.10.

Let Pα be a projective resolution by G-modules of finite -rank, and consider the -dual α^P, where Pi = Hom(Pi,) for i 0 and G acts on Pi by (gφ)(x) = φ(g1x). Let Q be the exact chain complex

P1 P0 α^αP0 P 1 ,

where P0 occurs in degree 0. (That is, we set Qi = Pi for i 0 and Qi = P1i for i < 0.) For any G-module A, the Tate cohomology group H^i(G,A) is the ith cohomology group of the cochain complex C = Hom[G](Q,A).

Proof.

As Pi is projective over [G], it is in particular -free, so the -dual sequence P is still exact. Let us denote the ith differential on Pi by di and its -dual by d^i. We check exactness at Q0 and Q1. Let β = α^α. By definition, imd1 = kerα, and as α^ is injective, we have imd1 = kerβ. Similarly, we have kerd^0 = imα^, and as α is surjective, we have kerd^0 = imβ. Therefore, Q is exact.

That Hom[G](Q,A) computes the Tate cohomology groups H^i(G,A) follows immediately from the definition for i 1. By Lemma 1.6.9, we have an isomorphism

Pi[G]A (PiA)G.

By Proposition 1.6.7 and Lemma 1.5.10, we have that

(PiA)G N¯G(PiA)G

is an isomorphism as well, and following this by the restriction

(PiA)G Hom(P i,A)G = Hom [G](Pi,A)

of the map ν of Lemma 1.6.8, we obtain in summary an isomorphism

χi: Pi[G]A Hom[G](Pi,A).

Next, we check that the maps ν of Lemma 1.6.8 commute with the differentials on the complexes PA and Hom(P,A), the former of which are just the tensor products of the differentials di on the Pi with the identity (then also denoted di), and the latter of which are double duals di~ of the di, i.e., which satisfy

di~(ψ)(φ) = ψ(φ di),

for ψ Hom(Pi,A) and φ Hom(Pi1,). We have

(ν di)(xa)(φ) = ν(di(x)a)(φ) = φ(di(x))a.

On the other hand, we have

(di~ν)(xa)(φ) = di~(ν(xa))(φ) = ν(xa)(φ di) = φ(di(x))a,

as desired. Moreover, the di commute with N¯G on (PiA)G, being that they are G-module maps. Hence, the maps χi for all i together provide an isomorphism of complexes. In particular, the ith cohomology group of Hom[G](Q,A) is H^i(G,A) for all i 2, and we already knew this for all i 1.

It remains to consider the cases i = 0,1. We need to compute the cohomology of

P1 [G]A P0 [G]A τHom[G](P0,A) Hom[G](P1,A) (1.6.2)

in the middle two degrees, and

τ(xa)(y) = (χ0(xa)α^α)(y) =gG(α^α)(y)(𝑔𝑥)𝑔𝑎 =gGα(y)α(x)𝑔𝑎,

noting that α(𝑔𝑥) = α(x) for every g G and α^(n)(x) = 𝑛𝛼(x) for every n . On the other hand, viewing α and α^ as inducing maps

λ : P0 [G]A AG and λ^: AG Hom [G](P0,A),

respectively, we have

(λ^N¯Gλ)(xa)(y) = λ^(N¯G(α(x)a))(y) = λ^(gGα(x)𝑔𝑎)(y) =gGα^(α(x))(y)𝑔𝑎 =gGα(x)α(y)𝑔𝑎.

In other words, we have τ = λ^N¯Gλ. As the cokernel of the first map in (1.6.2) is H0(G,A) = AG and the kernel of the last is H0(G,A) = AG, with these identifications given by the maps λ and λ^ respectively, we have that the complex given by AG N¯GAG in degrees 1 and 0 computes the cohomology groups in question, as desired.

As what is in essence a corollary, we have the following version of Shapiro’s lemma.

Theorem 1.6.11.

Let G be a finite group, let H be a subgroup, and let B be an H-module. Then for every i , we have canonical isomorphisms

H^i(G,CoInd HG(B))H^i(H,B)

that together provide natural isomorphisms of δ-functors.

Proof.

The proof is nearly identical to that of Shapiro’s lemma for cohomology groups. That is, we may simply use the isomorphisms induced by

ψi: Hom[G](Qi,CoIndHG(B)) Hom [H](Qi,B)

by ψi(𝜃)(x) = 𝜃(x)(1), for Q the doubly infinite resolution of for G of Theorem 1.6.10.

1.7. Dimension shifting

One useful technique in group cohomology is that of dimension shifting. The key idea here is to use the acyclicity of coinduced modules to obtain isomorphisms among cohomology groups.

To describe this technique, note that we have a short exact sequence

0 A ιCoIndG(A) A 0, (1.7.1)

where ι is defined by ι(a)(g) = a for a A and g G, and A is defined to be the cokernel of ι. We also have a short exact sequence

0 AIndG(A) πA 0, (1.7.2)

where π is defined by π(ga) = a for a A and g G, and A is defined to be the kernel of π.

Remark 1.7.1.

If we view A as A, we see by the freeness of as a -module and the definition of IndG(A) that AIGA with a diagonal action of G. Moreover, viewing A as Hom(,A), we see that AHom(IG,A).

Proposition 1.7.2.

With the notation as above, we have

Hi+1(G,A)Hi(G,A) and H i+1(G,A)Hi(G,A)

for all i 1.

Proof.

By Lemma 1.5.10, we know that CoIndG(A) (resp., IndG(A)) is coinduced (resp., induced). The result then follows easily by Theorem 1.5.7 and the long exact sequences of Theorems 1.2.13 and 1.4.4.

For Tate cohomology groups, we have an even cleaner result.

Theorem 1.7.3 (Dimension shifting).

Suppose that G is finite. With the above notation, we have

H^i+1(G,A)H^i(G,A) and H^i1(G,A)H^i(G,A )

for all i .

Proof.

Again noting Lemma 1.5.10, it follows from Theorem 1.5.4 and Proposition 1.6.7 that the long exact sequences associated by Theorem 1.6.6 to the short exact sequences in (1.7.1) and (1.7.2) reduce to the isomorphisms in question.

This result allows us to transfer questions about cohomology groups in a certain degree to analogous questions regarding cohomology groups in other degrees. Let us give a first application.

Proposition 1.7.4.

Suppose that G is a finite group and A is a G-module. Then the groups H^i(G,A) have exponent dividing |G| for every i .

Proof.

By Theorem 1.7.3, the problem immediately reduces to proving the claim for i = 0 and every module A. But for any a AG, we have |G|a = NGa, so H^0(G,A) has exponent dividing |G|.

This has the following important corollary.

Corollary 1.7.5.

Suppose that G is a finite group and A is a G-module that is finitely generated as an abelian group. Then H^i(G,A) is finite for every i .

Proof.

We know that H^i(G,A) is a subquotient of the finitely generated abelian group Qi[G]A of Theorem 1.6.10, hence is itself finitely generated. As it has finite exponent, it is therefore finite.

We also have the following.

Corollary 1.7.6.

Suppose that G is finite. Suppose that A is a G-module on which multiplication by |G| is an isomorphism. Then H^i(G,A) = 0 for i .

Proof.

Multiplication by |G| on A induces multiplication by |G| on Tate cohomology, which is then an isomorphism. Since by Proposition 1.7.4, multiplication by |G| is also the zero map on Tate cohomology, the Tate cohomology groups must be 0.

1.8. Comparing cohomology groups

Definition 1.8.1.

Let G and G be groups, A a G-module and A a G-module. We say that a pair (ρ,λ) with ρ : G G and λ : A A group homomorphisms is compatible if

λ(ρ(g)a) = gλ(a)

for all g G and a A.

Compatible pairs are used to provide maps among cohomology groups.

Proposition 1.8.2.

Suppose that ρ : G G and λ : A A form a compatible pair. Then the maps

Ci(G,A) Ci(G,A),fλ f (ρ ××ρ)

induce maps on cohomology Hi(G,A) Hi(G,A) for all i 0.

Proof.

One need only check that this is compatible with differentials, but this is easily done using compatibility of the pair. That is, if f is the image of f, then to show that

dif(g0,,g i) = λ(dif(ρ(g0),,ρ(g i))),

immediately reduces to showing that the first terms on both sides arising from the expression for the definition of the differential are equal. Since the pair is compatible, we have

g0f(g1,g i) = g0λ(f(ρ(g1),,ρ(g i))) = λ(ρ(g0)f(ρ(g1),,ρ(g i))),

as desired.

Remark 1.8.3.

Using the standard resolution, we have a homomorphism

Hom[G]([Gi+1],A) Hom [G]([(G)i+1],A),ψλ ψ (ρ ××ρ)

attached to a compatible pair (ρ,λ) that is compatible with the map on cochains.

Remark 1.8.4.

Given a third group G, a G-module A, and compatible pair (ρ,λ) with ρ: G G and λ: A A, we may speak of the composition (ρ ρ,λλ), which will be a compatible pair that induces the morphism on complexes that is the composition of the morphisms arising from the pairs (ρ,λ) and (ρ,λ).

Example 1.8.5.

In Shapiro’s Lemma, the inclusion map HG and the evaluation at 1 map CoIndHG(B) B form a compatible pair inducing the isomorphisms in its statement.

We consider two of the most important examples of compatible pairs, and the maps on cohomology arising from them.

Definition 1.8.6.

Let H be a subgroup of G. Let A be a G-module.

a.

Let e: HG be the natural inclusion map. Then the maps

Res: Hi(G,A) Hi(H,A)

induced by the compatible pair (e,idA) on cohomology are known as restriction maps.

b.

Suppose that H is normal in G. Let q: G GH be the quotient map, and let ι : AH A be the inclusion map. Then the maps

Inf: Hi(GH,AH) Hi(G,A)

induced by the compatible pair (q,ι) are known as inflation maps.

Remark 1.8.7.

Restriction of an i-cocycle is just simply that, it is the restriction of the map f : Gi A to a map Res(f): Hi A given by Res(f)(h) = f(h) for h Hi. Inflation of an i-cocycle is just as simple: Inf(f)(g) = f(g¯), for g Gi and g¯ its image in (GH)i.

Example 1.8.8.

In degree 0, the restriction map Res: AG AH is simply inclusion, and the inflation map Inf: (AH)GH AG is the identity.

Remarks 1.8.9.

a.

Restriction provides a morphism of δ-functors. That is, it provides a sequence of natural transformations between the functors Hi(G,) and Hi(H,) on G-modules (which is to say that restriction commutes with G-module homomorphisms) such that for any short exact sequence of G-modules, the maps induced by the natural transformations commute with the connecting homomorphisms in the two resulting long exact sequences.

b.

We could merely have defined restriction for i = 0 and used dimension shifting to define it for all i 1, as follows from the previous remark.

Theorem 1.8.10 (Inflation-Restriction Sequence).

Let G be a group and N a normal subgroup. Let A be a G-module. Then the sequence

0 H1(GN,AN) InfH1(G,A) ResH1(N,A)

is exact.

Proof.

The injectivity of inflation on cocycles obvious from Remark 1.8.7. Let f be a cocycle in Z1(GN,AN). If f(g¯) = (g1)a for some a A and all g G, then a AN as f(1¯) = 0, so Inf is injective. Also, note that ResInf(f)(n) = f(n¯) = 0 for all n N.

Let fZ1(G,A) and suppose Res(f) = 0. Then there exists a A such that f(n) = (n1)a for all n N. Define k Z1(G,A) by k(g) = f(g)(g1)a. Then k(n) = 0 for all n N. We then have

k(𝑔𝑛) = 𝑔𝑘(n)+k(g) = k(g)

for all g G and n N, so k factors through GN. Also,

k(g) = k(gg1𝑛𝑔) = k(𝑛𝑔) = 𝑛𝑘(g)+k(n) = 𝑛𝑘(g),

so k has image in AN. Therefore, k is the inflation of a cocycle in Z1(GN,AN), proving exactness.

In fact, under certain conditions, we have an inflation-restriction sequence on the higher cohomology groups.

Proposition 1.8.11.

Let G be a group and N a normal subgroup. Let A be a G-module. Let i 1, and suppose that Hj(N,A) = 0 for all 1 j i1. Then the sequence

0 Hi(GN,AN) InfHi(G,A) ResHi(N,A)

is exact.

Proof.

Let A be as in (1.7.1). By Theorem 1.8.10, we may assume that i 2. Since H1(N,A) = 0, we have an exact sequence

0 AN CoIndG(A)N (A)N 0 (1.8.1)

in N-cohomology. Moreover, noting Lemma 1.5.10, we have that

CoIndG(A)NHom [N]([G],A)Hom([GN],A)CoIndGN(A),

where Ais the abelian group A with a trivial G-action. Thus, the connecting homomorphism

δi1: Hi1(GN,(A)N) Hi(GN,AN)

in the GN-cohomology of (1.8.1) is an isomorphism for i 2.

Consider the commutative diagram

Dimension shifting for inflation and restriction. A full diagram description follows.
Diagram description: Dimension shifting for inflation and restriction

The two displayed rows are exact, and the squares commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: 0; column 2: H superscript (i minus 1)(G / N,(A superscript (star)) superscript (N)); column 3: H superscript (i minus 1)(G,A superscript (star)); column 4: H superscript (i minus 1)(N,A superscript (star)).
  • Row 2, from left to right: column 1: 0; column 2: H superscript (i)(G / N,A superscript (N)); column 3: H superscript (i)(G,A); column 4: H superscript (i)(N,A).

Arrows and lines:

  1. An arrow from 0 (row 1, column 1) to H superscript (i minus 1)(G / N,(A superscript (star)) superscript (N)), without a label.
  2. An arrow from H superscript (i minus 1)(G / N,(A superscript (star)) superscript (N)) to H superscript (i minus 1)(G,A superscript (star)), labelled Inf.
  3. An arrow from H superscript (i minus 1)(G / N,(A superscript (star)) superscript (N)) to H superscript (i)(G / N,A superscript (N)), labelled delta superscript (i minus 1).
  4. An arrow from H superscript (i minus 1)(G,A superscript (star)) to H superscript (i minus 1)(N,A superscript (star)), labelled Res.
  5. An arrow from H superscript (i minus 1)(G,A superscript (star)) to H superscript (i)(G,A), labelled delta superscript (i minus 1).
  6. An arrow from H superscript (i minus 1)(N,A superscript (star)) to H superscript (i)(N,A), labelled delta superscript (i minus 1).
  7. An arrow from 0 (row 2, column 1) to H superscript (i)(G / N,A superscript (N)), without a label.
  8. An arrow from H superscript (i)(G / N,A superscript (N)) to H superscript (i)(G,A), labelled Inf.
  9. An arrow from H superscript (i)(G,A) to H superscript (i)(N,A), labelled Res.
(1.8.2)

We have already seen that the leftmost vertical map in (1.8.2) is an isomorphism, and since CoIndG(A) is an coinduced G-module, the central vertical map in (1.8.2) is an isomorphism. Moreover, as a coinduced G-module, CoIndG(A) is also coinduced as an N-module, and therefore the rightmost vertical map in (1.8.2) is also an isomorphism. Therefore, the lower row of (1.8.2) will be exact if the top row is. But the top row is exact by Theorem 1.8.10 if i = 2, and by induction if i > 2, noting that

Hj1(N,A)Hj(N,A) = 0

for all j < i.

We consider one other sort of compatible pair, which is conjugation.

Proposition 1.8.12.

Let A be a G-module.

a.

Let H be a subgroup of G. Let g G, and define ρg: 𝑔𝐻g1 H by ρg(k) = g1𝑘𝑔 for k 𝑔𝐻g1. Define λg: A A by λg(a) = 𝑔𝑎. Then (ρg,λg) forms a compatible pair, and we denote by g the resulting map

g: Hi(H,A) Hi(𝑔𝐻g1,A).

We have g1g2 = (g1 g2) for all g1,g2 G.

b.

Suppose that N is normal in G. Then Hi(N,A) is a G-module, where g G acts as g. We refer to the above action as the conjugation action of G. The conjugation action factors through the quotient GN and turns N-cohomology into a δ-functor from the category of G-modules to the category of (GN)-modules.

c.

The action of conjugation commutes with restriction maps among subgroups of G, which is to say that if K H G and g G, then the diagram

Conjugation commutes with restriction. A full diagram description follows.
Diagram description: Conjugation commutes with restriction

The structural squares and triangles displayed here commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: H superscript (i)(H,A); column 2: H superscript (i)(K,A).
  • Row 2, from left to right: column 1: H superscript (i)(gHg superscript (minus 1),A); column 2: H superscript (i)(gKg superscript (minus 1),A).

Arrows and lines:

  1. An arrow from H superscript (i)(H,A) to H superscript (i)(K,A), labelled Res.
  2. An arrow from H superscript (i)(H,A) to H superscript (i)(gHg superscript (minus 1),A), labelled g superscript (star).
  3. An arrow from H superscript (i)(K,A) to H superscript (i)(gKg superscript (minus 1),A), labelled g superscript (star).
  4. An arrow from H superscript (i)(gHg superscript (minus 1),A) to H superscript (i)(gKg superscript (minus 1),A), labelled Res.

commutes.

Proof.

a.

First, we need check compatibility:

λg(ρg(h)a) = gg1h𝑔𝑎 = h𝑔𝑎 = hλ g(a).

Next, we have

λg1g2 = λg1 λg2 and ρg1g2 = ρg2 ρg1,

so by Remark 1.8.4, composition is as stated.

b.

Suppose that κ : A B is a G-module homomorphism. If α Hi(N,A) is the class of f Zi(N,A), then κg(α) is the class of

(n1,,ni)κ(𝑔𝑓(g1n1g,,g1n ig)) = 𝑔𝜅(f(g1n1g,,g1n ig)),

and so has class gκ(α).

Moreover, if

0 A ιB πC 0

is an exact sequence of G-modules, then let

δ : Hi(N,C) Hi+1(N,A)

Let γ Hi(N,C). We must show that δ g(γ) = gδ(γ). Since ι and π are G-module maps, by what we showed above, we need only show that the differential on Ci(N,B) commutes with the map g induced by g on cochains. Let z Ci(N,B). Then

gdi(z)(n0,,n i) = gdi(z)(g1n0g,,g1n ig) = n0𝑔𝑧(g1n0g,,g1n ig)+j=1i(1)jf(g1n0g,,g1n j1njg,,g1n ig) +(1)i+1f(g1n0g,,g1n i1g) = di(g(z))(n0,,n i).

It only remains to show that the restriction of the action of G on Tate cohomology to N is trivial. This is easily computed on H0: for a AN and n N, we have n(a) = 𝑛𝑎 = a. In general, let A be as in (1.7.1) for the group G. The diagram

Conjugation and a connecting homomorphism. A full diagram description follows.
Diagram description: Conjugation and a connecting homomorphism

The structural squares and triangles displayed here commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: H superscript (i)(N,A superscript (star)); column 2: H superscript (i plus 1)(N,A).
  • Row 2, from left to right: column 1: H superscript (i)(N,A superscript (star)); column 2: H superscript (i plus 1)(N,A).

Arrows and lines:

  1. An arrow from H superscript (i)(N,A superscript (star)) (row 1, column 1) to H superscript (i plus 1)(N,A) (row 1, column 2), labelled delta.
  2. An arrow from H superscript (i)(N,A superscript (star)) (row 1, column 1) to H superscript (i)(N,A superscript (star)) (row 2, column 1), labelled n superscript (star).
  3. An arrow from H superscript (i plus 1)(N,A) (row 1, column 2) to H superscript (i plus 1)(N,A) (row 2, column 2), labelled n superscript (star).
  4. An arrow from H superscript (i)(N,A superscript (star)) (row 2, column 1) to H superscript (i plus 1)(N,A) (row 2, column 2), labelled delta.

which commutes what we have already shown. Assuming that n is the identity on Hi(N,B) for every G-module B by induction (and in particular for B = A), we then have that n is the identity on Hi+1(N,A) as well.

c.

Noting Remark 1.8.4, it suffices to check that the compositions of the compatible pairs in question are equal, which is immediate from the definitions.

We note the following corollary.

Corollary 1.8.13.

The conjugation action of G on Hi(G,A) is trivial for all i: that is,

g: Hi(G,A) Hi(G,A)

is just the identity for all g G and i 0.

On homology, the analogous notion of a compatible pair is a pair (ρ,λ) where ρ : G G and λ : A A are group homomorphisms satisfying

λ(𝑔𝑎) = ρ(g)λ(a) (1.8.3)

for all g G and a A. These then provide morphisms

ρ~λ : [Gi+1] [G]A [(G)i+1] [G]A,

where ρ~ is the induced map [Gi+1] [(G)i+1]. By the homological compatibility of (1.8.3), these are seen to be compatible with the differentials, providing maps

Hi(G,A) Hi(G,A)

for all i 0. As a consequence, we may make the following definition.

Definition 1.8.14.

For i 0 and a subgroup H of G, the corestriction maps

Cor: Hi(H,A) Hi(G,A)

are defined to be the maps induced by the compatible pair (e,idA), where e: H G is the natural inclusion map.

Example 1.8.15.

In degree 0, corestriction Cor: AH AG is just the quotient map.

Definition 1.8.16.

For i 0 and a normal subgroup H of G, the coinflation maps

CoInf: Hi(G,A) Hi(GH,AH)

are defined to be the maps induces by the compatible pair (q,π), where q: G GH and π : A AH are the quotient maps.

Remark 1.8.17.

For a G-module A and any normal subgroup H of G, the sequence

H1(H,A) CorH1(G,A) CoInfH1(GH,AH) 0.

is exact.

Remark 1.8.18.

For a subgroup H of G, the pair (ρg1,λg) is a compatible pair for H-homology, inducing conjugation maps

g: Hi(H,A) Hi(𝑔𝐻g1,A).

If H is a normal subgroup, then these again provide a (GH)-action on Hi(H,A) and turn H-homology into a δ-functor. Conjugation commutes with corestriction on subgroups of G.

If H is of finite index in G, then we may define restriction maps on homology and corestriction maps on cohomology as well. If G is finite, then we obtain restriction and corestriction maps on all Tate cohomology groups as well. Let us first explain this latter case, as it is a bit simpler. Take, for instance, restriction. We have

Res: Hi(G,A) Hi(H,A)

for all i 0, so maps on Tate cohomology groups for i 1. By Proposition 1.7.3, we have

H^i1(G,A)H^i(G,A ),

and the same holds for H-cohomology, as IndG(A) is also an induced H-module. We define

Res: H^i1(G,A) H^i1(H,A)

to make the diagram

Dimension shifting defines Tate restriction. A full diagram description follows.
Diagram description: Dimension shifting defines Tate restriction

The structural squares and triangles displayed here commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: hat of (H) superscript (i minus 1)(G,A); column 2: hat of (H) superscript (i)(G,A subscript (star)).
  • Row 2, from left to right: column 1: hat of (H) superscript (i minus 1)(H,A); column 2: hat of (H) superscript (i)(H,A subscript (star)).

Arrows and lines:

  1. An arrow from hat of (H) superscript (i minus 1)(G,A) to hat of (H) superscript (i)(G,A subscript (star)), labelled isomorphism symbol.
  2. An arrow from hat of (H) superscript (i minus 1)(G,A) to hat of (H) superscript (i minus 1)(H,A), labelled Res.
  3. An arrow from hat of (H) superscript (i)(G,A subscript (star)) to hat of (H) superscript (i)(H,A subscript (star)), labelled Res.
  4. An arrow from hat of (H) superscript (i minus 1)(H,A) to hat of (H) superscript (i)(H,A subscript (star)), labelled isomorphism symbol.

commute.

If we wish to define restriction on homology groups when G is not finite, we need to provide first a definition of restriction on H0(G,A), so that we can use dimension shifting to define it for Hi(G,A) with i 1. Similarly, we need a description of corestriction on H0(G,A).

Definition 1.8.19.

Suppose that H is a finite index subgroup of a group G and A is a G-module.

i.

Define

Res: H0(G,A) H0(H,A),xg¯HGgx~,

where x AG and x~ AH is any lift of it, and where g denotes any coset representative of g¯ HG.

ii.

Define

Cor: H0(H,A) H0(G,A),a g¯GHga

where a AH and g is as above.

Proposition 1.8.20.

Let G be a group and H a subgroup of finite index. Then there are maps

Res: Hi(G,A) Hi(H,A) and Cor: Hi(H,A) Hi(G,A)

for all i 0 that coincide with the maps of Definition 1.8.19 for i = 0 and that provide morphisms of δ-functors.

Proof.

Again, we consider the case of restriction, that of corestriction being analogous. We have a commutative diagram with exact rows

Restriction on first homology via kernels. A full diagram description follows.
Diagram description: Restriction on first homology via kernels

The two displayed rows are exact, and the squares commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: 0; column 2: H subscript (1)(G,A); column 3: H subscript (0)(G,A subscript (star)); column 4: H subscript (0)(G,Ind superscript (G)(A)).
  • Row 2, from left to right: column 1: 0; column 2: H subscript (1)(H,A); column 3: H subscript (0)(H,A subscript (star)); column 4: H subscript (0)(H,Ind superscript (G)(A)).

Arrows and lines:

  1. An arrow from 0 (row 1, column 1) to H subscript (1)(G,A), without a label.
  2. An arrow from H subscript (1)(G,A) to H subscript (0)(G,A subscript (star)), without a label.
  3. A dashed arrow from H subscript (1)(G,A) to H subscript (1)(H,A), labelled Res.
  4. An arrow from H subscript (0)(G,A subscript (star)) to H subscript (0)(H,A subscript (star)), labelled Res.
  5. An arrow from H subscript (0)(G,A subscript (star)) to H subscript (0)(G,Ind superscript (G)(A)), without a label.
  6. An arrow from H subscript (0)(G,Ind superscript (G)(A)) to H subscript (0)(H,Ind superscript (G)(A)), labelled Res.
  7. An arrow from 0 (row 2, column 1) to H subscript (1)(H,A), without a label.
  8. An arrow from H subscript (1)(H,A) to H subscript (0)(H,A subscript (star)), without a label.
  9. An arrow from H subscript (0)(H,A subscript (star)) to H subscript (0)(H,Ind superscript (G)(A)), without a label.

which allows us to define restriction as the induced maps on kernels. For any i 2, we proceed as described above in the case of Tate cohomology to define restriction maps on the ith homology groups.

That Res gives of morphism of δ-functors can be proven by induction using dimension shifting and a straightforward diagram chase and is left to the reader.

Remark 1.8.21.

Corestriction commutes with conjugation on the cohomology groups of subgroups of G with coefficients in G-modules. In the same vein, restriction commutes with conjugation on the homology of subgroups of G with G-module coefficients.

Corollary 1.8.22.

Let G be finite and H a subgroup. The maps Res and Cor defined on both homology and cohomology above induce maps

Res: H^i(G,A) H^i(H,A) and Cor: H^i(H,A) H^i(G,A)

for all i , and these provide morphisms of δ-functors.

Proof.

The reader may check that Res and Cor defined in homological and cohomological degree 0, respectively, induce morphisms on the corresponding Tate cohomology groups. We then have left only to check the commutativity of one diagram in each case.

Suppose that

0 A ιB πC 0

is an exact sequence of G-modules. For restriction, we want to check that

Restriction and the Tate connecting homomorphism. A full diagram description follows.
Diagram description: Restriction and the Tate connecting homomorphism

The structural squares and triangles displayed here commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: hat of (H) superscript (minus 1)(G,C); column 2: hat of (H) superscript (0)(G,A).
  • Row 2, from left to right: column 1: hat of (H) superscript (minus 1)(H,C); column 2: hat of (H) superscript (0)(H,A).

Arrows and lines:

  1. An arrow from hat of (H) superscript (minus 1)(G,C) to hat of (H) superscript (0)(G,A), labelled delta.
  2. An arrow from hat of (H) superscript (minus 1)(G,C) to hat of (H) superscript (minus 1)(H,C), labelled Res.
  3. An arrow from hat of (H) superscript (0)(G,A) to hat of (H) superscript (0)(H,A), labelled Res.
  4. An arrow from hat of (H) superscript (minus 1)(H,C) to hat of (H) superscript (0)(H,A), labelled delta.

commutes. Let c be in the kernel of NG on C, and denote its image in H^1(G,C) by c¯. Choose b B with π(b) = c and considering NGb BG, which is ι(a) for some a AG. Then δ(c) is the image of a in H^0(G,A). Then Res(δ(c¯)) is just the image of a in H^0(H,A). On the other hand,

Res(c¯) =g¯HGgc~,

where c~ is the image of c in H^1(H,C). We may lift the latter element to g¯𝑔𝑐 in the kernel of NH on C and then to g¯𝑔𝑏 B. Taking NH of this element gives us NGb, which is ι(a), and so δ(Res(c¯)) is once again the image of a in H^0(H,A).

The case of corestriction is very similar, and hence omitted.

The following describes an important relationship between restriction and corestriction.

Proposition 1.8.23.

Let G be a group and H a subgroup of finite index. Then the maps CorRes on homology, cohomology, and, when G is finite, Tate cohomology, are just the multiplication by [G : H] maps.

Proof.

It suffices to prove this on the zeroth homology and cohomology groups. The result then follows by dimension shifting. On cohomology we have the composite map

AG ResAH CorAG,

where Res is the natural inclusion and Cor the map of Definition 1.8.19. For a AG, we have

gGH𝑔𝑎 = [G : H]a,

as desired.

On homology, we have maps

AG ResAH CorAG,

where Res is as in Definition 1.8.19 and Cor is the natural quotient map. For x AG and x~ AH lifting it, the element

gHGgx~

has image [G : H]x in AG, again as desired.

Here is a useful corollary.

Corollary 1.8.24.

Let Gp be a Sylow p-subgroup of a finite group G, for a prime p. Then the kernel of

Res: H^i(G,A) H^i(G p,A)

has no elements of order p.

Proof.

Let α H^i(G,A) with pnα = 0 for some n 0. Then Cor(Res(α)) = [G : Gp]α, but [G : Gp] is prime to p, hence Cor(Res(α)) is nonzero if α0, and therefore Res(α) cannot be 0 unless α = 0.

We then obtain the following.

Corollary 1.8.25.

Let G be a finite group. For each prime p, fix a Sylow p-subgroup Gp of G. Fix i , and suppose that

Res: H^i(G,A) H^i(G p,A)

is trivial for all primes p. Then H^i(G,A) = 0.

Proof.

The intersection of the kernels of the restriction maps over all p contains no elements of p-power order for any p by Corollary 1.8.24. So, if all of the restriction maps are trivial, the group H^i(G,A) must be trivial.

Finally, we remark that we have conjugation Tate cohomology, as in the cases of homology and cohomology.

Remark 1.8.26.

Suppose that G is finite and H is a subgroup of G. The conjugation maps on H0(H,A) and H0(H,A) induce maps on H^0(H,A) and H^0(H,A), respectively, and so we use the conjugation maps on homology and cohomology to define maps

g: H^i(H,A) H^i(𝑔𝐻g1,A).

for all i. Again, these turn Tate cohomology for H into a δ-functor from G-modules to (GH)-modules when H is normal in G. Conjugation commutes with restriction and corestriction on subgroups of G.

1.9. Cup products

We consider the following maps on the standard complex P:

κi,j: Pi+j PiPj,κi,j(g0,,gi+j) = (g0,,gi)(gi,,gi+j).

That is, there is a natural map

Hom[G](Pi,A)Hom[G](Pj,B) Hom[G](PiPj,AB)

defined by

φ φ(α βφ(α)φ(β)).

Composing this with the map induced by precomposition with κi,j gives rise to a map

Hom[G](Pi,A)Hom[G](Pj,B) Hom[G](Pi+j,AB),

and we denote the image of φ φ under this map by φ φ. Let us summarize this.

Definition 1.9.1.

Let φ Hom[G](Pi,A) and φ Hom[G](Pj,B). The cup product φ φ Hom[G](Pi+j,AB) is defined by

(φ φ)(g0,,g i+j) = φ(g0,,gi)φ(g i,,gi+j).

Lemma 1.9.2.

Let φ Hom[G](Pi,A) and φ Hom[G](Pj,B). Then

DABi+j(φ φ) = D Ai(φ)φ+(1)iφ D Bj(φ),

where the differentials Di are as in (1.3.1).

Proof.

We compute the terms. We have

DABi+j(φ φ)(g0,,g i+j+1) =k=0i(1)kφ(g0,,g k^,,gi+1)φ(g i+1,,gi+j+1) +k=i+1i+j+1(1)kφ(g0,,g i)φ(g i,,gk^,,gi+j+1),

while

(DAi(φ)φ)(g0,,g i+j+1) =k=0i+1(1)kφ(g0,,g k^,,gi+1)φ(g i+1,,gi+j+1) (1.9.1)

and

(φ DBj(φ))(g0,,g i+j+1) =k=ij+i+1(1)kiφ(g0,,g i)φ(g i,,gj^,,gi+j+1). (1.9.2)

As (1)i+1 +(1)i = 0, the last term in (1.9.1) cancels with the (1)i times the first term in (1.9.2). The equality of the two sides follows.

Remark 1.9.3.

On cochains, we can define cup products

Ci(G,A)Cj(G,B) Ci+j(G,AB)

of f Ci(G,A) and f Cj(G,B) by

(f f)(g1,g2,g i+j) = f(g1,,gi)g1g2gif(g i+1,,gi+j).

To see that these match up with the previous definition, note that if we define φ and φ by

φ(1,g1,,g1gi) = f(g1,,gi) and φ(1,g1,,g1g j) = f(g1,,g j),

then

(f f)(g1,,g i+j) = φ(1,g1,,g1gi)g1g2giφ(1,gi+1,,gi+1gi+j+1) = φ(1,g1,,g1gi)φ(g1gi,g1gi+1,,g1gi+j+1) = (φ φ)(1,g1,,g1g i+j+1),

so the definitions agree under the identifications of Theorem 1.3.3. As a consequence of Lemma 1.9.2, the cup products on cochains satisfy

dABi+j(f f) = d Ai(f)f+(1)if d Bj(f). (1.9.3)

Lemma 1.9.4.

The sequences

0 AB CoIndG(A)B AB 0 (1.9.4) 0 AB IndG(A)B AB 0 (1.9.5)

are exact for any G-modules A and B.

Proof.

Since the augmentation map 𝜀 is split over , it follows using Remark 1.7.1 that the sequences (1.7.1) and (1.7.2) are split as well. It follows that the sequences in the lemma are exact.

Theorem 1.9.5.

The cup products of Definition 1.9.1 induce maps, also called cup products,

Hi(G,A)Hj(G,B) Hi+j(G,AB)

that are natural in A and B and satisfy the following properties:

  1. For i = j = 0, one has that the cup product

    AGBG (AB)G

    is induced by the identity on AB.

  2. If

    0 A1 A A2 0

    is an exact sequence of G-modules such that

    0 A1 B AB A2 B 0

    is exact as well, then

    δ(α2 β) = (δα2)β Hi+j+1(G,A1 B)

    for all α2 Hi(G,A2) and β Hj(G,B). (In other words, cup product on the right with a cohomology class provides a morphism of δ-functors.)

  3. If

    0 B1 B B2 0

    is an exact sequence of G-modules such that

    0 AB1 AB AB2 0

    is exact as well, then

    δ(α β2) = (1)iα (δβ2) Hi+j+1(G,AB1)

    for all α Hi(G,A) and β2 Hj(G,B2).

Moreover, the cup products on cohomology are the unique collection of such maps natural in A and B and satisfying properties (i), (ii), and (iii).

Proof.

Let f Ci(G,A) and f Cj(G,B). By (1.9.3), it is easy to see that the cup product of two cocycles is a cocycle and that the cup product of a cocycle and a coboundary is a coboundary. Thus, the cup product on cochains induces cup products on cohomology. The naturality in A and B follows directly from the definition. Property (i) is immediate from the definition as well. Property (ii) can be seen by tracing through the definition of the connecting homomorphism. Let f2 represent α2. Then δ(α2) is obtained by lifting f2 to a cochain f Ci(G,A), taking its boundary 𝑑𝑓 Ci+1(G,A), and then noting that 𝑑𝑓 is the image of some cocycle z1 Zi+1(G,A1). Let f Zj(G,B) represent β. By (1.9.3), we have 𝑑𝑓 f = d(f f). Note that z1 f has class δ(α2)β and image 𝑑𝑓 f in Ci+j+1(G,AB). On the other hand, d(f f) is the image of a cocycle representing δ(α2 β), as f f is a cocycle lifting f2 f. Since the map

Ci+j+1(G,A1 B) Ci+j+1(G,AB)

is injective, we have (ii). Property (iii) follows similarly, the sign appearing in the computation arising from (1.9.3).

The uniqueness of the maps with these properties follows from the fact that given a collection of such maps, property (i) specifies them uniquely for i = j = 0, while properties (ii) and (iii) specify them uniquely for all other i,j 0 by dimension shifting. For instance, by (ii) and Lemma 1.9.4, we have a commutative square

Dimension shifting for the cup product. A full diagram description follows.
Diagram description: Dimension shifting for the cup product

The structural squares and triangles displayed here commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: H superscript (i)(G,A superscript (star)) tensor subscript (blackboard Z) H superscript (j)(G,B); column 2: H superscript (i plus j)(G,A superscript (star) tensor subscript (blackboard Z) B).
  • Row 2, from left to right: column 1: H superscript (i plus 1)(G,A) tensor subscript (blackboard Z) H superscript (j)(G,B); column 2: H superscript (i plus j plus 1)(G,A tensor subscript (blackboard Z) B).

Arrows and lines:

  1. An arrow from H superscript (i)(G,A superscript (star)) tensor subscript (blackboard Z) H superscript (j)(G,B) to H superscript (i plus j)(G,A superscript (star) tensor subscript (blackboard Z) B), labelled cup.
  2. A double-headed arrow from H superscript (i)(G,A superscript (star)) tensor subscript (blackboard Z) H superscript (j)(G,B) to H superscript (i plus 1)(G,A) tensor subscript (blackboard Z) H superscript (j)(G,B), without a label.
  3. An arrow from H superscript (i plus j)(G,A superscript (star) tensor subscript (blackboard Z) B) to H superscript (i plus j plus 1)(G,A tensor subscript (blackboard Z) B), without a label.
  4. An arrow from H superscript (i plus 1)(G,A) tensor subscript (blackboard Z) H superscript (j)(G,B) to H superscript (i plus j plus 1)(G,A tensor subscript (blackboard Z) B), labelled cup.

in which the lefthand vertical arrow is a surjection for all i (and an isomorphism for i 1). Thus, the cup products in degrees (i,j) for i 1 and j 0 specify by the cup products in degrees (i+1,j). Similarly, using (iii), we see that the cup products in degrees (i,j) specify the cup products in degrees (i,j+1).

Remark 1.9.6.

Associativity of tensor products and Lemma 1.5.10 tell us that

IndG(AB)IndG(A)B,

so in particular the latter modules is induced. This also implies that we have isomorphisms

(AB)AB.

If G is finite, Proposition 1.5.4 tells us that we have

CoIndG(AB)CoIndG(A)B and (AB)AB

as well.

Corollary 1.9.7.

Consider the natural isomorphism

s𝐴𝐵: AB BA

given by abba, and the maps that it induces on cohomology. For all α Hi(G,A) and β Hj(G,B), one has that

s𝐴𝐵(α β) = (1)𝑖𝑗(β α).
Proof.

We first verify the result in the case i = j = 0. For a AG and b BG, we have

s𝐴𝐵(ab) = s 𝐴𝐵(ab) = ba = ba.

Suppose that we know the result for a given pair (i1,j). Let α Hi(G,A) and β Hj(G,B). Recall that the maps Hi1(G,A) Hi(G,A) are surjective for all i 1 (and isomorphisms for i 2), and write α = δ(α) for some α Hi1(G,A). Since (1.9.4) is exact, we have by Theorem 1.9.5 that

s𝐴𝐵(α β) = s 𝐴𝐵(δ(α)β) = s 𝐴𝐵(δ(αβ)) = δ(s 𝐴𝐵(αβ)) = (1)(i1)jδ(β α) = (1)(i1)j(1)jβ δ(α) = (1)𝑖𝑗β α.

Suppose next that we know the result for a given pair (i,j1). Let α Hi(G,A) and β Hj1(G,B), and write β = δ(β) for some β Hj(G,B). Since (1.9.4) is exact, we have by Theorem 1.9.5 that

s𝐴𝐵(α β) = s 𝐴𝐵(α δ(β)) = (1)is 𝐴𝐵(δ(α β)) = δ(s 𝐴𝐵(α β)) = (1)i(1)i(j1)δ(βα) = (1)𝑖𝑗δ(β)α = (1)𝑖𝑗β α.

The result now follows by induction on i and j.

Cup products also have an associative property, which can be checked directly on cochains.

Proposition 1.9.8.

Let A, B, and C be G-modules, and let α Hi(G,A), β Hj(G,B), and γ Hk(G,C). Then

(α β)γ = α (β γ) Hi+j+k(G,ABC).

Often, when we speak of cup products, we apply an auxiliary map from the tensor product of A and B to a third module before taking the result. For instance, if A = B = , then one will typically make the identification ℤ≅ℤ. We codify this in the following definition.

Definition 1.9.9.

Suppose that A, B, and C are G-modules and 𝜃 : AB C is a G-module homomorphism. Then the maps

Hi(G,A)Hj(G,B) Hi+j(G,C),α β𝜃(α β)

are also referred to as cup products. When 𝜃 is understood, we denote 𝜃(α β) more simply by α β.

Cup products behave nicely with respect to restriction, corestriction, and inflation.

Proposition 1.9.10.

Let A and B be G-modules. We then have the following compatibilities.

a.

Let H be a subgroup of G. For α Hi(G,A) and β Hj(G,B), one has

Res(α β) = Res(α)Res(β) Hi+j(H,AB),

where Res denotes restriction from G to H.

b.

Let N be a normal subgroup of G. For α Hi(GN,AN) and β Hj(GN,BN), one has

Inf(α β) = Inf(α)Inf(β) Hi+j(G,AB),

where Inf denotes inflation from GN to G. (Here, we implicitly use the canonical map ANBN (AB)N prior to taking inflation on the left.)

c.

Let H be a subgroup of finite index in G. For α Hi(H,A) and β Hj(G,B), one has

Cor(α)β = Cor(α Res(β)) Hi+j(G,AB),

where Res denotes restriction from G to H and Cor denotes corestriction from H to G.

Proof.

We can prove part a by direct computation on cocycles. That is, for f Zi(G,A), f Zi(G,B), and h1,,hi+j H, we have

Res(f f)(h1,,h i+j) = (f f)(h1,,h i+j) = f(h1,,hi)h1hif(h i+1,,hi+j) = Res(f)(h1,hi)h1hiRes(f)(h i+1,,hi+j) = (Res(f)Res(f))(h1,,h i+j).

Part b is similarly computed.

We now prove part c. Consider the case that i = j = 0. Then a AH and b BG. By property (i) in Theorem 1.9.5 and the definition of corestriction on H0, we have

Cor(a)b =g¯GH(𝑔𝑎)b =g¯GH(𝑔𝑎𝑔𝑏) =g¯GHg(ab) = Cor(aRes(b)).

As corestriction and restriction commute with connecting homomorphisms, and as cup products behave well with respect to connecting homomorphisms on either side, we can use dimension shifting to prove the result for all i and j. That is, suppose we know the result for a fixed pair (i1,j). We prove it for (i,j). Letting δ the connecting homomorphism induced by (1.7.1) for A, and choose α Hi1(G,A) such that δ(α) = α. We then have

Cor(α)β = δ(Cor(α))β = δ(Cor(α)β) = δ(Cor(αRes(β)) = Cor(δ(αRes(β))) = Cor(α Res(β)).

Similarly, take δ for the sequence analogous to (1.7.1) for the module B and assume the result for (i,j1). Choosing β Hj1(G,B) with δ(β) = β, we have

Cor(α)β = Cor(α)δ(β) = (1)iδ(Cor(α)β) = (1)iδ(Cor(α Res(β))) = (1)iCor(δ(α Res(β))) = Cor(α δ(Res(β))) = Cor(α Res(β)).

Notation 1.9.11.

We may express the statement of Proposition 1.9.10a as saying that the diagram

Cup product and restriction. A full diagram description follows.
Diagram description: Cup product and restriction

This is the compatibility of restriction with cup product: Res of (alpha cup beta) equals Res(alpha) cup Res(beta). The two shifted downward Res arrows on the left act on the two tensor factors separately.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: H superscript (i)(G,A) tensor subscript (blackboard Z) H superscript (j)(G,B); column 2: H superscript (i)(G,A tensor subscript (blackboard Z) B).
  • Row 2, from left to right: column 1: H superscript (i)(H,A) tensor subscript (blackboard Z) H superscript (j)(H,B); column 2: H superscript (i)(H,A tensor subscript (blackboard Z) B).

Arrows and lines:

  1. An arrow from H superscript (i)(G,A) tensor subscript (blackboard Z) H superscript (j)(G,B) to H superscript (i)(G,A tensor subscript (blackboard Z) B), labelled cup.
  2. A factorwise arrow labelled Res from H superscript (j)(G,B) to H superscript (j)(H,B), acting on the B tensor factor only.
  3. A factorwise arrow labelled Res from H superscript (i)(G,A) to H superscript (i)(H,A), acting on the A tensor factor only.
  4. An arrow from H superscript (i)(G,A tensor subscript (blackboard Z) B) to H superscript (i)(H,A tensor subscript (blackboard Z) B), labelled Res.
  5. An arrow from H superscript (i)(H,A) tensor subscript (blackboard Z) H superscript (j)(H,B) to H superscript (i)(H,A tensor subscript (blackboard Z) B), labelled cup.

commutes (with a similar diagram for part b) and the statement of Proposition 1.9.10c as saying that the diagram

Cup product and corestriction. A full diagram description follows.
Diagram description: Cup product and corestriction

This is the projection formula for corestriction: Cor(alpha) cup beta equals Cor(alpha cup Res(beta)). Here alpha is in H superscript i of (H,A), and beta is in H superscript j of (G,B). The shifted upward Cor arrow on the left acts on the A factor; the shifted downward Res arrow acts on the B factor. The upward Cor arrow on the right acts on the cup-product value.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: H superscript (i)(G,A) tensor subscript (blackboard Z) H superscript (j)(G,B); column 2: H superscript (i)(G,A tensor subscript (blackboard Z) B).
  • Row 2, from left to right: column 1: H superscript (i)(H,A) tensor subscript (blackboard Z) H superscript (j)(H,B); column 2: H superscript (i)(H,A tensor subscript (blackboard Z) B).

Arrows and lines:

  1. An arrow from H superscript (i)(G,A) tensor subscript (blackboard Z) H superscript (j)(G,B) to H superscript (i)(G,A tensor subscript (blackboard Z) B), labelled cup.
  2. A factorwise arrow labelled Res from H superscript (j)(G,B) to H superscript (j)(H,B), acting on the B tensor factor only.
  3. A factorwise arrow labelled Cor from H superscript (i)(H,A) to H superscript (i)(G,A), acting on the A tensor factor only.
  4. An arrow from H superscript (i)(H,A) tensor subscript (blackboard Z) H superscript (j)(H,B) to H superscript (i)(H,A tensor subscript (blackboard Z) B), labelled cup.
  5. An arrow from H superscript (i)(H,A tensor subscript (blackboard Z) B) to H superscript (i)(G,A tensor subscript (blackboard Z) B), labelled Cor.

commutes.

For finite groups, we have cup products on Tate cohomology as well.

Theorem 1.9.12.

Let G be finite. There exists a unique family of maps

H^i(G,A)H^j(G,B) H^i+j(G,AB)

with i,j that are natural in the G-modules A and B and which satisfy the following properties:

  1. The diagram

    Ordinary and Tate cup products in degree zero. A full diagram description follows.
    Diagram description: Ordinary and Tate cup products in degree zero

    The structural squares and triangles displayed here commute.

    Objects, listed by row and column:

    • Row 1, from left to right: column 1: H superscript (0)(G,A) tensor subscript (blackboard Z) H superscript (0)(G,B); column 2: H superscript (0)(G,A tensor subscript (blackboard Z) B).
    • Row 2, from left to right: column 1: hat of (H) superscript (0)(G,A) tensor subscript (blackboard Z) hat of (H) superscript (0)(G,B); column 2: hat of (H) superscript (0)(G,A tensor subscript (blackboard Z) B).

    Arrows and lines:

    1. An arrow from H superscript (0)(G,A) tensor subscript (blackboard Z) H superscript (0)(G,B) to H superscript (0)(G,A tensor subscript (blackboard Z) B), labelled cup.
    2. An arrow from H superscript (0)(G,A) tensor subscript (blackboard Z) H superscript (0)(G,B) to hat of (H) superscript (0)(G,A) tensor subscript (blackboard Z) hat of (H) superscript (0)(G,B), without a label.
    3. An arrow from H superscript (0)(G,A tensor subscript (blackboard Z) B) to hat of (H) superscript (0)(G,A tensor subscript (blackboard Z) B), without a label.
    4. An arrow from hat of (H) superscript (0)(G,A) tensor subscript (blackboard Z) hat of (H) superscript (0)(G,B) to hat of (H) superscript (0)(G,A tensor subscript (blackboard Z) B), labelled cup.

    commutes.

  2. If

    0 A1 A A2 0

    is an exact sequence of G-modules such that

    0 A1 B AB A2 B 0

    is exact as well, then

    δ(α2 β) = (δα2)β H^i+j+1(G,A1 B)

    for all α2 H^i(G,A2) and β H^j(G,B).

  3. If

    0 B1 B B2 0

    is an exact sequence of G-modules such that

    0 AB1 AB AB2 0

    is exact as well, then

    δ(α β2) = (1)iα (δβ2) H^i+j+1(G,AB1)

    for all α H^i(G,A) and β2 H^j(G,B2).

Proof.

Consider the complex Q of Theorem 1.6.10, obtained from the standard resolution P. The proof goes through as in Theorem 1.9.5 once we define maps Qi+j QiQj satisfying the formula of Lemma 1.9.2. There are six cases to consider (the case i,j 0 being as before), and these are omitted.

Remark 1.9.13.

Corollary 1.9.7, Proposition 1.9.8, and Proposition 1.9.10 all hold for cup products on Tate cohomology as well. We can also compose cup products with G-module maps from the tensor product, and we again denote them using the same symbol, as in Definition 1.9.9.

1.10. Tate cohomology of cyclic groups

In this section, let G be a cyclic group of finite order. We prove that the Tate cohomology groups with coefficients in a module A are periodic in the degree of period 2, up to isomorphisms determined by a choice of generator g of G.

The first thing that we will observe is that for such a group G, there is an even nicer projective resolution of than the standard one: i.e., consider the sequence

[G] NG[G] g1[G] NG[G] g1[G] 𝜀 0, (1.10.1)

where the boundary maps are multiplication NG in even degree and by g1 in odd degree. We can splice this together with its dual as in Theorem 1.6.10.

Proposition 1.10.1.

The G-cohomology groups of A are the cohomology groups of the complex

A g1A NGA g1A ,

with a map g1 following the term in degree 0.

Proof.

Note first that for i {1,0}, the group H^i(G,A) is by definition isomorphic to the ith cohomology group of the complex in question. Let C denote the projective resolution of given by (1.10.1). The complex C[G]A that ends

A g1A NGA g1A 0

computes Hi(G,A), yielding the result for i 2.

Multiplication by g induces the endomorphism

Hom[G]([G],A) Hom[G]([G],A),φ(xφ(𝑔𝑥) = 𝑔𝜑(x)).

Via the isomorphism of G-modules Hom[G]([G],A) A given by evaluation at 1, the latter endomorphism is identified with multiplication by g on A. The complex Hom[G](C,A) that computes Hi(G,A) is therefore isomorphic to

0 A g1A NGA g1A ,

providing the result for i 1.

Corollary 1.10.2.

For any i , we have

H^i(G,A) { H^0(G,A) i even H^1(G,A)i odd.

We show that, in fact, these isomorphisms can be realized by means of a cup product. As usual, consider as having a trivial G-action. We remark that

H^2(G,)H1(G,)Gab≅𝐺

by Proposition 1.4.5. Any choice of generator g of G is now a generator ug of this Tate cohomology group. Note that 𝐴≅𝐴 for any G-module A via multiplication. Here then is the result.

Proposition 1.10.3.

Let G be cyclic with generator g, and let A be a G-module. Then the map

H^i(G,A) H^i2(G,A),cu gc

is an isomorphism for any i .

Proof.

Consider the two exact sequences of G-modules:

0 IG [G] 𝜀 0 and 0 NG[G] g1IG 0.

As H^i(G,[G]) = 0 for all i , we then have two isomorphisms

H^2(G,) δH^1(G,I G) δH^0(G,).

(In fact, tracing it through, one sees that the image of ug under this composition is 1 modulo |G|. This is not needed for the proof.)

Since we have

δ(δ(ug))c = δ(δ(ugc))

by property (ii) of Theorem 1.9.12, it suffices to show that cup product with the image of 1 in H^0(G,) is an isomorphism. For this, using property (iii) of Theorem 1.9.12 to dimension shift, the problem reduces to the case that i = 0. In this case, we know that the cup product is induced on H^0 by the multiplication map on H0’s:

AG AG,ma𝑚𝑎.

However, 1a = a, so the map H^0(G,A) H^0(G,A) induced by taking cup product with the image of 1 is an isomorphism.

Given the 2-periodicity of the Tate cohomology groups of a finite cyclic group, we can make the following definition.

Definition 1.10.4.

Let G be a finite cyclic group and A a G-module. Set h0(A) = |H^0(G,A)| and h1(A) = |H^1(G,A)|, taking them to be infinite when the orders of the Tate cohomology groups are infinite. If both h0(A) and h1(A) are finite, we then define the Herbrand quotient h(A) by

h(A) = h0(A) h1(A).

Clearly, if A is finitely generated, then h(A) will be defined. The following explains how Herbrand quotients behave with respect to modules in short exact sequences.

Theorem 1.10.5.

Let

0 A B C 0

be an exact sequence of G-modules. Suppose that any two of h(A), h(B), and h(C) are defined. Then the third is as well, and

h(B) = h(A)h(C).
Proof.

It follows immediately from Proposition 1.10.3 that we have an exact hexagon

The exact Tate-cohomology hexagon. A full diagram description follows..
Diagram description: The exact Tate-cohomology hexagon

This is an exact cyclic sequence. Following the arrows gives H hat superscript 0 of (G,A), H hat superscript 0 of (G,B), H hat superscript 0 of (G,C), H hat superscript 1 of (G,A), H hat superscript 1 of (G,B), H hat superscript 1 of (G,C), and back to the first term. It is exact at every term, rather than a commutative hexagon.

Objects, listed by row and column:

  • Row 1, from left to right: column 2: hat of (H) superscript (0)(G,A); column 3: hat of (H) superscript (0)(G,B).
  • Row 2, from left to right: column 1: hat of (H) superscript (1)(G,C); column 4: hat of (H) superscript (0)(G,C).
  • Row 3, from left to right: column 2: hat of (H) superscript (1)(G,B); column 3: hat of (H) superscript (1)(G,A).

Arrows and lines:

  1. An arrow from hat of (H) superscript (0)(G,A) to hat of (H) superscript (0)(G,B), without a label.
  2. An arrow from hat of (H) superscript (0)(G,B) to hat of (H) superscript (0)(G,C), without a label.
  3. An arrow from hat of (H) superscript (1)(G,C) to hat of (H) superscript (0)(G,A), without a label.
  4. An arrow from hat of (H) superscript (0)(G,C) to hat of (H) superscript (1)(G,A), without a label.
  5. An arrow from hat of (H) superscript (1)(G,B) to hat of (H) superscript (1)(G,C), without a label.
  6. An arrow from hat of (H) superscript (1)(G,A) to hat of (H) superscript (1)(G,B), without a label.

Note that the order of any group in the hexagon is the product of the orders of the image of the map from the previous group and the order of the image of the map to the next group. Therefore, that any two of h(A), h(B), and h(C) are finite implies the third is. When all three are finite, an Euler characteristic argument then tells us that

h0(A)h0(C)h1(B) h0(B)h1(A)h1(C) = 1, (1.10.2)

hence the result. More specifically, the order of each cohomology group is the product of the orders of the images of two adjacent maps in the hexagon, and the order of the image of each such map then appears once in each of the numerator and denominator of the left-hand side of (1.10.2).

As an immediate consequence of Theorem 1.10.5, we have the following.

Corollary 1.10.6.

Suppose that

0 A1 A2 An 0

is an exact sequence of G-modules with h(Ak) finite for at least one of each consecutive pair of subscripts k, including at least one of An and A1. Then all h(Ak) are finite and

k=1nh(A k)(1)k = 1.

Next, we show that the Herbrand quotients of finite modules are trivial.

Proposition 1.10.7.

Suppose that A is a finite G-module. Then h(A) = 1.

Proof.

Let g be a generator of G, and note that the sequence

0 AG A g1A A G 0

is exact. As A is finite and any alternating product of orders of finite groups in exact sequences of finite length is 1, we therefore have |AG| = |AG|. On the other hand, we have the exact sequence

0 H^1(G,A) A G ÑGAG H^0(G,A) 0

defining H^i(G,A) for i = 0,1. As h1(A) = |H^1(G,A)|, we therefore have h(A) = 1.

We therefore have the following.

Proposition 1.10.8.

Let f : A B be a G-module homomorphism with finite kernel and cokernel. Then h(A) = h(B) if either one is defined.

Proof.

This follows immediately from the exact sequence

0 kerf A B cokerf 0,

Corollary 1.10.6, and Proposition 1.10.7.

1.11. Cohomological triviality

In this section, we suppose that G is a finite group.

Definition 1.11.1.

A G-module A is said to be cohomologically trivial if H^i(H,A) = 0 for all subgroups H of G and all i .

In this section, we will give conditions for a G-module to be cohomologically trivial.

Remark 1.11.2.

Every free G-module is also a free H-module for every subgroup H of G and any group G, not necessarily finite. In particular, [G] is free over [H] on any set of cosets representatives of HG.

We remark that it follows from this that induced G-modules are induced H-modules, as direct sums commute with tensor products. We then have the following examples of cohomologically trivial modules.

Examples 1.11.3.

a.

Induced G-modules are cohomologically trivial by Proposition 1.6.7.

b.

Projective G-modules are cohomologically trivial. To see this, suppose that P and Q are projective G-modules with P Q free over [G], hence over [H]. Then

H^i(H,P)H^i(H,P)H^i(H,Q)H^i(H,P Q) = 0

for all i .

We need some preliminary lemmas. Fix a prime p.

Lemma 1.11.4.

Suppose that G is a p-group and that A is a G-module of exponent dividing p. Then A = 0 if and only if AG = 0 and if and only if AG = 0.

Proof.

Suppose AG = 0, and let a A. The submodule B of A generated by a is finite, and BG = 0. The latter fact implies that the G-orbits in B are either {0} or have order a multiple of p. Since B has p-power order, this forces the order to be 1, so B = 0. Since a was arbitrary, A = 0. On the other hand, if AG = 0, then X = Hom(A,𝔽p) satisfies 𝑝𝑋 = 0 and

XG = Hom [G](A,𝔽p) = Hom[G](AG,𝔽p) = 0.

By the invariants case just proven, we know X = 0, so A = 0.

Lemma 1.11.5.

Suppose that G is a p-group and that A is a G-module of exponent dividing p. If H1(G,A) = 0, then A is free as an 𝔽p[G]-module.

Proof.

Lift an 𝔽p-basis of AG to a subset Σ of A. For the G-submodule B of A generated by Σ, the quotient AB has trivial G-coinvariant group, hence is trivial by Lemma 1.11.4. That is, Σ generates A as an 𝔽p[G]-module. Letting F be the free 𝔽p[G]-module generated by Σ, we then have a canonical surjection π : F A, and we let R be the kernel. Consider the exact sequence

0 RG FG π¯AG 0

that exists since H1(G,A) = 0. We have by definition that the map π¯ induced by π is an isomorphism, so we must have RG = 0. As 𝑝𝑅 = 0, we have by Lemma 1.11.4 that R = 0, and so π is an isomorphism.

We are now ready to give a module-theoretic characterization of cohomologically trivial modules that are killed by p.

Proposition 1.11.6.

Suppose that G is a p-group and that A is a G-module of exponent dividing p. The following are equivalent:

  1. A is cohomologically trivial
  2. A is a free 𝔽p[G]-module.
  3. There exists i such that H^i(G,A) = 0.
Proof.

  1. Immediate.
  2. This is a special case of Lemma 1.11.5, since H1(G,A)H^2(G,A).
  3. Suppose A is free over 𝔽p[G] on a generating set I. Then

    𝐴≅ℤ[G] iI𝔽p,

    so A is induced, hence cohomologically trivial.

  4. We note that the modules A and A that we use to dimension shift, as in (1.7.2) and (1.7.1) are killed by p since A is. In particular, it follows by dimension shifting that there exists a G-module B such that 𝑝𝐵 = 0 and

    H^j2(H,B)H^j+i(H,A)

    for all H G and j . In particular, H1(G,B) = H^2(G,B) is trivial. By Lemma 1.11.5, B is 𝔽p[G]-free. However, we have just shown that this implies that B is cohomologically trivial, and therefore so is A.

We next consider the case that A has no elements of order p.

Proposition 1.11.7.

Suppose that G is a p-group and A is a G-module with no elements of order p. The following are equivalent:

  1. A is cohomologically trivial.
  2. There exists i such that H^i(G,A) = H^i+1(G,A) = 0.
  3. A𝑝𝐴 is free over 𝔽p[G].
Proof.

  1. Immediate.
  2. Since A has no p-torsion,

    0 A pA A𝑝𝐴 0

    is exact. By (ii) and the long exact sequence in Tate cohomology, we have H^i(G,A𝑝𝐴) = 0. By Proposition 1.11.6, we have therefore that A𝑝𝐴 is free over 𝔽p[G].

  3. By Proposition 1.11.6, we have that A𝑝𝐴 is cohomologically trivial, and therefore multiplication by p is an isomorphism on each H^i(H,A) for each subgroup H of G and every i . However, the latter cohomology groups are annihilated by the order of H, so must be trivial since H is a p-group.

We next wish to generalize to arbitrary finite groups.

Proposition 1.11.8.

Let G be a finite group and, for each p, choose a Sylow p-subgroup Gp of G. Let A be a G-module. Then A is cohomologically trivial if and only if A is cohomologically trivial as a Gp-module for each p.

Proof.

Suppose that A is cohomologically trivial for all Gp. Let H be a subgroup of G. Any Sylow p-subgroup Hp of H is contained in a conjugate of Gp, say gGpg1. By the cohomological triviality of Gp, we have that H^i(g1Hpg,A) = 0. As g is an isomorphism, we have that H^i(Hp,A) = 0. Therefore, we see that the restriction map Res: H^i(H,A) H^i(Hp,A) is 0. Since this holds for each p, Corollary 1.8.25 implies that H^i(H,A) = 0.

In order to give a characterization of cohomologically trivial modules in terms of projective modules, we require the following lemma.

Lemma 1.11.9.

Suppose that G is a p-group and A is a G-module that is free as an abelian group and cohomologically trivial. For any G-module B which is p-torsion free, we have that Hom(A,B) is cohomologically trivial.

Proof.

Since B has no p-torsion and A is free over , we have that

0 Hom(A,B) pHom(A,B) Hom(A,B𝑝𝐵) 0

is exact. In particular, Hom(A,B) has no p-torsion, and

Hom(A𝑝𝐴,B𝑝𝐵)Hom(A,B𝑝𝐵)Hom(A,B)pHom(A,B).

Since A𝑝𝐴 is free over 𝔽p[G] with some indexing set that we shall call I, we have

Hom(A𝑝𝐴,B𝑝𝐵)iIHom(𝔽p[G],B𝑝𝐵)Hom([G],iIB𝑝𝐵),

so Hom(A,B𝑝𝐵) is coinduced, and therefore 𝔽p[G]-free. By Proposition 1.11.7, we have that Hom(A,B) is cohomologically trivial.

Proposition 1.11.10.

Let G be a finite group and A a G-module that is free as an abelian group. Then A is cohomologically trivial if and only if A is a projective G-module.

Proof.

We have already seen that projective implies cohomologically trivial. Suppose that A is cohomologically trivial as a G-module. Since A is -free, it follows that IndG(A) is a free G-module, and the sequence

0 Hom(A,A) Hom(A,IndG(A)) Hom(A,A) 0 (1.11.1)

is exact. Moreover, A is rather clearly -free since A is, so it follows from Lemma 1.11.9 that the module Hom(A,A) is cohomologically trivial. In particular, by the long exact sequence in cohomology attached to (1.11.1), we see that

Hom[G](A,IndG(A)) Hom [G](A,A)

is surjective. In particular, the identity map lifts to a homomorphism A IndG(A), which is a splitting of the natural surjection IndG(A) A. It follows that A is projective as a G-module.

Finally, we consider the general case.

Theorem 1.11.11.

Let G be a finite group and A a G-module. The following are equivalent.

  1. A is cohomologically trivial.
  2. For each prime p, there exists some i such that H^i(Gp,A) = H^i+1(Gp,A) = 0.
  3. There is an exact sequence of G-modules

    0 P1 P0 A 0

    in which P0 and P1 are projective.

Proof.

  1. This follows from the definition of cohomologically trivial.
  2. Let F be a free G-module that surjects onto A, and let R be the kernel. As F is cohomologically trivial, we have H^j1(Gp,A)H^j(Gp,R) for every j . It follows that H^j(Gp,R) vanishes for two consecutive values of j. Since R is -free, being a subgroup of F, we have by Propositions 1.11.7, 1.11.8, and 1.11.10 that R is projective.
  3. This follows from the fact that projective modules are cohomologically trivial and the long exact sequence in Tate cohomology.

1.12. Tate’s theorem

We continue to assume that G is a finite group, and we choose a Sylow p-subgroup Gp of G for each prime p. We begin with a consequence of our characterization of cohomologically trivial modules to maps on cohomology.

Proposition 1.12.1.

Let κ : A B be a G-module homomorphism. Viewed as a Gp-module homomorphism, let us denote it by κp. Suppose that, for each prime p, there exists a j such that

κp: H^i(G p,A) H^i(G p,B)

is surjective for i = j1, an isomorphism for i = j, and injective for i = j+1. Then

κ: H^i(H,A) H^i(H,B)

is an isomorphism for all i and subgroups H of G.

Proof.

Consider the canonical injection of G-modules

κ ι : A BCoIndG(A),

and let C be its cokernel. As CoIndG(A) is H-cohomologically trivial for all H G, we have

H^i(H,BCoIndG(A))H^i(H,B)

for all i . The long exact sequence in Gp-cohomology then reads

H^i(G p,A) κpH^i(G p,B) H^i(G p,C) δH^i+1(G p,A) κpH^i+1(G p,B) .

Consider the case i = j1. The map κp being surjective on H^j1 and injective on H^j implies that H^j1(Gp,C) = 0. Similarly, for i = j, the map κp being surjective on H^j and injective on H^j+1 implies that H^j(Gp,C) = 0. Therefore, C is cohomologically trivial by Theorem 1.11.11, and so each map κ: H^i(H,A) H^i(H,B) in question must be an isomorphism by the long exact sequence in Tate cohomology.

We now prove the main theorem of Tate and Nakayama.

Theorem 1.12.2.

Suppose that A, B, and C are G-modules and

𝜃 : AB C

is a G-module map. Let k and α H^k(G,A). For each subgroup H of G, define

ΘH,αi: H^i(H,B) H^i+k(H,C),Θ H,αi(β) = 𝜃(Res(α)β).

For each prime p, suppose that there exists j such that the map ΘGp,αi is surjective for i = j1, an isomorphism for i = j, and injective for i = j+1. Then for every subgroup H of G and i , one has that ΘH,αi is an isomorphism.

Proof.

First consider the case that k = 0. Then the map ψ : B C given by ψ(b) = 𝜃(ab), where a AG represents α, is a map of G-modules, since

ψ(𝑔𝑏) = 𝜃(a𝑔𝑏) = 𝜃(𝑔𝑎𝑔𝑏) = 𝑔𝜃(ab) = 𝑔𝜓(b).

We claim that the induced maps on cohomology

ψ: H^i(H,B) H^i(H,C)

agree with the maps given by left cup product with Res(α). Given this, we have by Proposition 1.12.1 that the latter maps are all isomorphisms in the case k = 0.

To see the claim, consider first the case that i = 0, in which the map ψ is induced by ψ : BH CH. For b BH, we have ψ(b) = 𝜃(ab), and the class of the latter term is 𝜃(Res(a)b) by (i) of Theorem 1.9.12. For the case of arbitrary i, we consider the commutative diagram

Induced modules and a module pairing. A full diagram description follows.
Diagram description: Induced modules and a module pairing

The two displayed rows are exact, and the squares commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: 0; column 2: (A tensor subscript (blackboard Z) B) subscript (star); column 3: Ind superscript (G)(A tensor subscript (blackboard Z) B); column 4: A tensor subscript (blackboard Z) B; column 5: 0.
  • Row 2, from left to right: column 1: 0; column 2: C subscript (star); column 3: Ind superscript (G)(C); column 4: C; column 5: 0.

Arrows and lines:

  1. An arrow from 0 (row 1, column 1) to (A tensor subscript (blackboard Z) B) subscript (star), without a label.
  2. An arrow from (A tensor subscript (blackboard Z) B) subscript (star) to Ind superscript (G)(A tensor subscript (blackboard Z) B), without a label.
  3. An arrow from (A tensor subscript (blackboard Z) B) subscript (star) to C subscript (star), labelled tilde of (theta).
  4. An arrow from Ind superscript (G)(A tensor subscript (blackboard Z) B) to A tensor subscript (blackboard Z) B, without a label.
  5. An arrow from Ind superscript (G)(A tensor subscript (blackboard Z) B) to Ind superscript (G)(C), labelled Ind superscript (G)( theta ).
  6. An arrow from A tensor subscript (blackboard Z) B to 0 (row 1, column 5), without a label.
  7. An arrow from A tensor subscript (blackboard Z) B to C, labelled theta.
  8. An arrow from 0 (row 2, column 1) to C subscript (star), without a label.
  9. An arrow from C subscript (star) to Ind superscript (G)(C), without a label.
  10. An arrow from Ind superscript (G)(C) to C, without a label.
  11. An arrow from C to 0 (row 2, column 5), without a label.
(1.12.1)

where IndG(𝜃) = id[G] 𝜃, and where 𝜃~ is both the map making the diagram commute and idIG 𝜃, noting Remark 1.7.1. In fact, by Remark 1.9.6, we have an exact sequence isomorphic to the top row of (1.12.1), given by

0 AB AIndG(B) AB 0

and then a map ψ~: B C given by ψ~(b) = 𝜃~(ab) for b B. We then have two commutative diagrams

Connecting maps and the induced pairing. A full diagram description follows.
Diagram description: Connecting maps and the induced pairing

The structural squares and triangles displayed here commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: hat of (H) superscript (i minus 1)(H,B); column 2: hat of (H) superscript (i)(H,B subscript (star)).
  • Row 2, from left to right: column 1: hat of (H) superscript (i minus 1)(H,C); column 2: hat of (H) superscript (i)(H,C subscript (star)).

Arrows and lines:

  1. An arrow from hat of (H) superscript (i minus 1)(H,B) to hat of (H) superscript (i)(H,B subscript (star)), labelled delta and isomorphism symbol.
  2. An arrow from hat of (H) superscript (i minus 1)(H,B) to hat of (H) superscript (i minus 1)(H,C), without a label.
  3. An arrow from hat of (H) superscript (i)(H,B subscript (star)) to hat of (H) superscript (i)(H,C subscript (star)), without a label.
  4. An arrow from hat of (H) superscript (i minus 1)(H,C) to hat of (H) superscript (i)(H,C subscript (star)), labelled delta and isomorphism symbol.

In the first, the left vertical arrow is ΘH,αi1 and the right vertical arrow is the map Θ~H,αi given on βH^i(H,B) by

Θ~H,αi(β) = 𝜃~(Res(α)β).

In the second, the left vertical arrow is ψ and the right is ψ~. Supposing our claim for i, we have ψ~ = Θ~H,αi. As the connecting homomorphisms in the diagrams are isomorphisms, we then have that ψ = ΘH,αi. I.e., if the claim holds for i, it holds for i1. The analogous argument using coinduced modules allows us to shift from i to i+1, proving the claim for all i , hence the theorem for k = 0.

For any k , the result is again proven by dimension shifting, this time for A. Fix α H^k1(H,A), and let α = δ(α) H^k(H,A). We note that the top row of (1.12.1) is also isomorphic to

0 AB IndG(A)B AB 0.

Much as before, define ΘH,αi: H^i(H,B) H^i+k(H,C) by ΘH,αi(β) = 𝜃~(Res(α)β), where 𝜃~: AB C is the map determined by 𝜃. The diagram

Dimension shifting for the induced pairing. A full diagram description follows.
Diagram description: Dimension shifting for the induced pairing

The structural squares and triangles displayed here commute.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: hat of (H) superscript (i)(H,B); column 2: hat of (H) superscript (i)(H,B).
  • Row 2, from left to right: column 1: hat of (H) superscript (i plus k minus 1)(H,C); column 2: hat of (H) superscript (i plus k)(H,C subscript (star)).

Arrows and lines:

  1. Equality joins hat of (H) superscript (i)(H,B) (row 1, column 1) and hat of (H) superscript (i)(H,B) (row 1, column 2), without a label.
  2. An arrow from hat of (H) superscript (i)(H,B) (row 1, column 1) to hat of (H) superscript (i plus k minus 1)(H,C), labelled capital Theta subscript (H, alpha) superscript (i).
  3. An arrow from hat of (H) superscript (i)(H,B) (row 1, column 2) to hat of (H) superscript (i plus k)(H,C subscript (star)), labelled capital Theta subscript (H, alpha prime) superscript (i).
  4. An arrow from hat of (H) superscript (i plus k minus 1)(H,C) to hat of (H) superscript (i plus k)(H,C subscript (star)), labelled delta and isomorphism symbol.

then commutes as

δ ΘH,αi(β) = δ 𝜃(Res(α)β) = 𝜃~δ(Res(α)β) = 𝜃~(Res(α)β) = Θ H,αi(β).

There exists by assumption j such that the map ΘGp,αi is surjective for i = j1, an isomorphism for i = j, and injective for i = j+1. By the commutativity of the diagram, the same holds for ΘGp,αi. Assuming the theorem for k, we then have that all of the maps ΘH,αi are isomorphisms, and therefore again by commutativity that so are the maps ΘH,αi. Thus, the theorem for a given k implies the theorem for k1. By the analogous argument using coinduced modules, the theorem for k implies the theorem for k+1 as well.

The following special case was first due to Tate.

Theorem 1.12.3 (Tate).

Let A be a G-module, and let α H2(G,A). Suppose that, for every p, the group H1(Gp,A) is trivial and H2(Gp,A) is a cyclic group of order |Gp| generated by the restriction of α. Then the maps

H^i(H,) H^i+2(H,A),βRes(α)β

are isomorphisms for every i and subgroup H of G.

Proof.

For H = Gp, the maps in question are surjective for i = 1, as H1(Gp,A) = 0, and injective for i = 1, as

H1(G p,) = Hom(Gp,) = 0.

For i = 0, we have

H^0(G p,)≅ℤ|Gp|,

and the map takes the image of n to nRes(α) (which is straightforward enough to see by dimension shifting, starting with the known case of cup products of degree zero classes), hence is an isomorphism by the assumption on H2(Gp,A).

Find in the notes