Let
\(\gamma\) be a generator of
\(H^2(G, M)\text{.}\) Since
\(\Cor \circ \Res = [G:H]\) (
Example 3.2.22),
\(\Res(\gamma)\) generates
\(H^2(H,M)\) for any
\(H\text{.}\) We start out by explicitly constructing a
\(G\)-module containing
\(M\) in which
\(\gamma\) becomes a coboundary.
Choose a 2-cocycle \(\phi: G^3 \to M\) representing \(\gamma\text{;}\) by the definition of a cocycle,
\begin{gather*}
\phi(g_0 g, g_1 g, g_2 g) = \phi(g_0, g_1, g_2)^g,\\
\phi(g_1, g_2, g_3) - \phi(g_0, g_2, g_3) + \phi(g_0, g_1, g_3) - \phi(g_0, g_1, g_2) = 0.
\end{gather*}
Moreover, \(\phi\) is a coboundary if and only if it’s of the form \(d(\rho)\text{,}\) that is, \(\phi(g_0, g_1, g_2) = \rho(g_1, g_2) - \rho(g_0, g_2) + \rho(g_0, g_1)\text{.}\) This \(\rho\) must itself be \(G\)-invariant: \(\rho(g_0, g_1)^g = \rho(g_0g, g_1g)\text{.}\) Thus \(\phi\) is a coboundary if \(\phi(e, g, hg) = \rho(e,h)^g - \rho(e,hg) + \rho(e,g)\text{.}\)
Let \(M[\phi]\) be the direct sum of \(M\) with the free abelian group with one generator \(x_g\) for each element \(g\) of \(G - \{e\}\text{,}\) with the \(G\)-action
\begin{equation*}
x_h^g = x_{hg} - x_g + \phi(e, g, hg)\text{.}
\end{equation*}
(The symbol \(x_e\) should be interpreted as the element \(\phi(e,e,e)\) of \(M\text{.}\)) Using the cocycle property of \(\phi\text{,}\) one may verify that this is indeed a \(G\)-action; by construction, the cocycle \(\phi\) becomes zero in \(H^2(G, M[\phi])\) by setting \(\rho(e,g) = x_g\text{.}\) (Milne calls \(M[\phi]\) the splitting module of \(\phi\text{.}\)) Moreover, by the same token, for any \(H\text{,}\) the restriction of \(\phi\) to \(H\) also becomes zero in \(H^2(H, M).\)
The map \(\alpha: M[\phi] \to \ZZ[G]\) sending \(M\) to zero and \(x_g\) to \([g]-1\) is a homomorphism of \(G\)-modules. Actually it maps into the augmentation ideal \(I_G\text{,}\) and the sequence
\begin{equation*}
0 \to M \to M[\phi] \to I_G \to 0
\end{equation*}
is exact. (Note that this is backwards from the usual exact sequence featuring \(I_G\) as a submodule, which will appear again momentarily.) For any subgroup \(H\) of \(G\text{,}\) we can restrict to \(H\)-modules, then take the long exact sequence:
\begin{equation*}
0 = H^1(H,M) \to H^1(H, M[\phi]) \to H^1(H, I_G) \to H^2(H, M) \to H^2(H, M[\phi]) \to H^2(H, I_G).
\end{equation*}
To make headway with this, view \(0 \to I_G \to \ZZ[G] \to \ZZ \to 0\) as an exact sequence of \(H\)-modules. Since \(\ZZ[G]\) is induced, its Tate groups all vanish. So we get a dimension shift:
\begin{equation*}
H^1(H, I_G) \cong H^0_T(H, \ZZ) = \ZZ/(\#H)\ZZ.
\end{equation*}
Similarly, \(H^2(H, I_G) \cong H^1(H, \ZZ) = 0\text{.}\) Also, the map \(H^2(H, M) \to H^2(H, M[\phi])\) is zero because we constructed this map so as to kill off the generator \(\phi\text{.}\) Thus \(H^2(H, M[\phi]) = 0\) and \(H^1(H, I_G) \to H^2(H,M)\) is surjective. But these groups are both finite of the same order! So the map is also injective, and \(H^1(H, M[\phi])\) is also zero.
Now apply
Lemma 4.3.2 below to conclude that
\(H^i_T(G, M[\phi]) = 0\) for all
\(i\text{.}\) This allows us to use the four-term exact sequence
\begin{equation*}
0 \to M \to M[\phi] \to \ZZ[G] \to \ZZ \to 0
\end{equation*}
(as in the proof of
Theorem 3.4.1) to conclude that
\(H^i_T(G, \ZZ) \cong H^{i+2}_T(G, M)\text{.}\)