In Milne's notes on Class Field Theory (http://www.jmilne.org/math/CourseNotes/CFT.pdf), he initially defines group cohomology in terms of injective resolutions, then he talks about computing cohomology using cochains. I don't see him mention anywhere that the group has to be finite in order for cochains to work, but this seems to be the case?
Later, he discusses profinite groups, in which he says that cohomology of profinite groups can be computed using continuous cochains. What isn't clear is the following: is the cohomology using continuous cochains a modified cohomology theory, different from the one using injective resolutions? In this case, then, do we get the cohomology theory using injective resolutions if we use all cochains, not just continuous ones? Or do the continuous cochains give the same cohomology as injective resolutions, and cochains which are not necessarily continuous only give cohomology in the case of finite groups? I.e., is there only one such cohomology theory? At the very least, using general cochains versus continuous cochains in the case of infinite profinite groups is different, for in one case $H^1$ is $\mathrm{Hom}(G,M)$ when M is trivial, and in the other case $H^1$ is $\mathrm{Hom}_{\mathrm{cts}}(G,M)$.
Assuming that set-theoretic cochains only work for finite groups, why is it the case? It seems that the proof that cochains compute cohomology (i.e. by looking at a projective resolution of $\mathbb{Z}$) fails because the modules used in the case of finite groups, i.e. tensor powers of $\mathbb{Z}[G]$, aren't necessarily projective when $G$ is infinite (in the case when $G$ is finite, they are free). Is this correct?
For a profinite group, I define the cohomology using injective resolutions in the category of all discrete G-modules, and state that it can be computed using continuous cochains.
A finite group can be regarded as a profinite group with the discrete topology, in which case the two definitions coincide (obviously).
– JS Milne May 09 '10 at 19:53Thanks for clearing up the confusion!
– David Corwin May 10 '10 at 03:31