I officially promise this is my last post on Hilbert’s Theorem 90, but because of that it is going to go really fast for those who have not seen group cohomology (it is really cool, so I couldn’t pass it up).
An abelian group is a G-module (G a group) if for all and there is a unique element satisfying two conditions: , and for all and .
Just check any algebra text or here for more information on modules.
Now define an n-cochain of G over A to be a a function of n variables from G into A. If it is just an element of A. is the set of all n-cochains, and can be made into a group by the operation .
We can also get from to (which is what people who know about cohomology were hoping for), by the function :
OK. That looks bad, but really in some sense it is the natural choice. I’ll leave it to you to check that this is both a homomorphism and that (i.e. we have a chain complex).
Now if we label them
. Then we form . We call the elements of the n-cocycles and the elements of the n-coboundaries.
So if you don’t like that, we can scratch it now, since in HT90 we only care about , so let’s take a closer look at that. We can completely classify what the elements of look like. For any and any we need . Which is to say that .
Now let’s classify what looks like. Well, if , then for some . So for some . Well, I think you might be able to see the previous formulation of the theorem coming from unravelling these definitions.
Theorem statement: If is a finite Galois extension and , then is trivial.
Proof: Let a be a cocycle. Then let by . As in the last post, is not 0 by linear independence. So let such that and set .
Then for any we have
. Now we use that is a cocycle (in the kernel) to continue the equality as
Aha, so is a coboundary! Thus every cocycle is a coboundary, so the quotient is trivial.
Test your understanding by now trying to prove the other formulation as a corollary to this (remember you assume that G is cyclic in that version and have to relate it back to the norm).