Section3.1Cohomology of finite groups I: abstract nonsense
Reference.
[37], II.1. See [50] for a much more general presentation. (We ourselves will generalize from finite to profinite groups a bit later on; see Section 3.5.)
This material may seem a bit dry. If so, don’t worry; only a small part of the theory will be relevant for class field theory. However, it doesn’t make sense to learn that small part without knowing what it is a part of!
The euphemism “abstract nonsense” in specific reference to category theory and/or homological algebra has been attributed to Norman Steenrod. It was used in a tongue-in-cheek manner without intending a negative connotation, although such a connotation has been imputed by later authors (a notable example being [33]).
Some authors (like Milne, and Neukirch for the most part) put group actions on the left and some (like Neukirch in chapter IV, and myself here) put them on the right. Of course, the theory is the same either way!
Let \(G\) be a finite group. A (right) \(G\)-module is an abelian group \(A\) equipped with a right \(G\)-action. I’ll write this action using superscripts, i.e., the image of the action of \(g\) on \(m\) is \(m^g\text{.}\) Alternatively, \(A\) can be viewed as a right module for the group algebra \(\ZZ[G]\text{.}\)
A homomorphism of \(G\)-modules \(\phi: M \to N\) is a homomorphism of abelian groups that is compatible with the \(G\)-actions, i.e., \(\phi(m^g) = \phi(m)^g\text{.}\)
For those keeping score, the category of \(G\)-modules is an example of an abelian category; that is, it is an additive category (meaning that the Hom sets have abelian group structures for which composition distributes over addition) with some extra properties related to kernels and cokernels of morphisms. The following discussion is specialized from the general theory of derived functors on abelian categories.
Take the sequence \(0 \to \ZZ/p\ZZ \to \ZZ/p^2\ZZ \to \ZZ/p\ZZ \to 0\) of \(G\)-modules for \(G = \ZZ/p\ZZ\text{,}\) which acts on the middle factor by \(a^g = a(1+pg)\text{.}\) Then \(M^G \to (M'')^G\) is the zero map but \((M'')^G\) is nonzero.)
The topic of homological algebra provides a systematic way to quantify the difference between an exact functor and a left exact (or a right exact) functor. This rests on the following key concept.
A \(G\)-module \(M\) is injective if for every inclusion \(A \subset B\) of \(G\)-modules and every \(G\)-module homomorphism \(\phi\colon A \to M\text{,}\) there is a homomorphism \(\psi\colon B \to M\) that extends \(\phi\text{.}\)
From Lemma 3.1.6, it follows that injective resolutions always exist. To wit, first embed \(M\) into an injective \(G\)-module \(I^0\text{,}\) then embed \(I^0/M\) into an injective \(G\)-module \(I^1\text{,}\) and so on.
is still a complex in the sense that any two consecutive maps compose to zero, but it is not necessarily exact. (That is, we still have inclusions \(\im(d^i) \subseteq \ker(d^{i+1})\text{,}\) but these need not be equalities.) We turn this failure into success by defining the \(i\)-th cohomology group as the quotient
\begin{equation*}
H^i(G, M) = \ker(d^i)/\im(d^{i-1})\text{,}
\end{equation*}
with the temporary proviso that this appears to depend not just on \(M\) but also on the injective resolution. By convention, we let \(d^{-1}\) be the map \(0 \to I_0^G\text{,}\) so \(H^0(G,M)=M^G\text{.}\)
Given a homomorphism \(f\colon M \to N\) and another injective resolution \(0 \to N \to J^0 \to J^1 \to \cdots\text{,}\)Lemma 3.1.6 again implies the existence of a commutative diagram as in Figure 3.1.9 with exact rows. When we apply the functor of \(G\)-invariants, we again get a commutative diagram, but the rows are only complexes rather than exact sequences. However, the vertical arrows in the resulting diagram induce maps \(H^i(f)\colon H^i(G, M) \to H^i(G, N)\text{.}\)
For a fixed choice of the injective resolutions of \(M\) and \(N\) in Definition 3.1.8, the map \(H^i(f)\) does not depend on the choice of the \(f_i\text{.}\)
This proof is a standard example of “abstract nonsense”. It suffices to check that if \(f=0\text{,}\) then the \(H^i(f)\) are all zero regardless of what the \(f^i\) are. In that case, it turns out one can construct maps \(g_i: I^{i+1} \to J^i\) (and by convention \(g^{-1} = 0\)) such that \(f^i = g^i \circ d^i + d^{i-1} \circ g^{i-1}\text{,}\) as illustrated in Figure 3.1.11. (Beware that this figure is not a commutative diagram!) Details left as an exercise (see Exercise 4).
The diagonal arrows depicted in Figure 3.1.11 with the property described in the proof of Lemma 3.1.10 (namely, that \(f^i = g^i \circ d^i + d^{i-1} \circ g^{i-1}\)), are collectively called a chain homotopy for the map \(f\text{.}\)
We can now close the books on Definition 3.1.8 as follows. If \(M=N\) and \(f\) is the identity, we get a canonical map between \(H^i(G,M)\) and \(H^i(G,N)\) for each \(i\text{.}\) That is, the groups \(H^i(G,M)\) are well-defined independent of the choice of the injective resolution. Likewise, the map \(H^i(f)\) is also independent of the choice of resolutions, so each \(H^i\) defines a functor from \(G\)-modules to abelian groups. These are called the right derived functors of the functor of \(G\)-invariants.
The key point is to define the map \(\delta\text{,}\) as the rest amounts to “diagram chasing”. To wit, given \(x \in \ker(f_2) \subseteq M_2\text{,}\) lift \(x\) to \(M_1\text{,}\) push it into \(N_1\) by \(f_1\text{,}\) then check that the image has a preimage in \(N_0\text{.}\) Verification that this is well-defined (and a homomorphism), and that everything is exact, is left to the reader.
In modern algebra, it is common to define objects (e.g., tensor products of modules) in terms of “universal properties” that they satisfy. This can be done for derived functors via the theory of \(\delta\)-functors, as introduced in [14].
One important consequence of the long exact sequence is that if \(0 \to M' \to M \to M'' \to 0\) is a short exact sequence of \(G\)-modules and \(H^1(G, M') = 0\text{,}\) then \(0 \to (M')^G \to M^G \to (M'')^G \to 0\) is also exact.
If \(0 \to M' \to M \to M'' \to 0\) is a short exact sequence of \(G\)-modules and \(H^i(G, M) = 0\) for all \(i>0\text{,}\) then the connecting homomorphisms in the long exact sequence induce isomorphisms \(H^i(G, M'') \to H^{i+1}(G, M')\) for all \(i > 0\) (and a surjection for \(i=0\)). This sometimes allows one to prove general facts by proving them first for \(H^0\text{,}\) where they have a direct interpretation, then “dimension shifting”; however, getting from \(H^0\) to \(H^1\) typically requires some extra attention.
If \(M\) is an injective \(G\)-module, then \(H^i(G,M) = 0\) for all \(i>0\text{.}\) (Use \(0 \to M \to M \to 0 \to \cdots\) as an injective resolution.) This fact has a sort of converse: see next bullet point.
We say \(M\) is acyclic if \(H^i(G,M) =0\) for all \(i>0\text{;}\) so in particular, injective \(G\)-modules are acyclic. It turns out that we can replace the injective resolution in the definition by an acyclic resolution for the purposes of doing a computation; see Exercise 5.
Of course, the abstract nature of the proofs so far gives us almost no insight into what the objects are that we’ve just constructed. We’ll remedy that next time by giving more concrete descriptions that one can actually compute with.
Let \(G\) be the one-element group. Show that a \(G\)-module (i.e., abelian group) is injective if and only if it is divisible, i.e., the map \(x \mapsto nx\) is surjective for any nonzero integer \(n\text{.}\)
For \(M\) a \(G\)-module, the previous exercises show that the underlying abelian group of \(M\) embeds into a divisible group \(N\text{.}\) Now map \(M\) into \(\Hom_{\ZZ}(\ZZ[G], N)\) and check that the latter is an injective \(G\)-module.
Prove that if \(0 \to M \to M^0 \to M^1 \to \cdots\) is an exact sequence of \(G\)-modules and each \(M_i\) is acyclic, then the cohomology groups of the complex \(0 \to M^{0G} \to M^{1G} \to \cdots\) coincide with \(H^i(G, M)\text{.}\)