Saturday, 24 February 2007

class field theory - Intuition for Group Cohomology

See also this Math.SE post I wrote for some more motivation: http://math.stackexchange.com/a/270266/873. Recall that mathrmH(G,M)=mathrmExt(mathbbZ,M)mathrmH(G,M)=mathrmExt(mathbbZ,M).



After learning some more math, I've come across the following example of a use of group cohomology which sheds some light on its geometric meaning. (If you want to see a somewhat more concrete explanation of how group cohomology naturally arises, skip the next paragraph.)



We define an elliptic curve to be E=mathbbC/LE=mathbbC/L for a two-dimensional lattice LL. Note that the first homology group of this elliptic curve is isomorphic to LL precisely because it is a quotient of the universal cover mathbbCmathbbC by LL. A theta function is a section of a line bundle on an elliptic curve. Since any line bundle can be lifted to mathbbCmathbbC, the universal cover, and any line bundle over a contractible space is trivial, the line bundle is a quotient of the trivial line bundle over mathbbCmathbbC. We can define a function j(omega,z):LtimesmathbbCtomathbbCsetminus0j(omega,z):LtimesmathbbCtomathbbCsetminus0. Then we identify (z,w)inmathbbC2(z,w)inmathbbC2 (i.e. the line bundle over mathbbCmathbbC) with (z+omega,j(omega,z)w)(z+omega,j(omega,z)w). For this equivalence relation to give a well-defined bundle over mathbbC/LmathbbC/L, we need the following: Suppose omega1,omega2inLomega1,omega2inL. Then (z,w)(z,w) is identified with (z+omega1+omega2,j(omega1+omega2,z)w(z+omega1+omega2,j(omega1+omega2,z)w. But (z,w)(z,w) is identified with (z+omega1,j(omega1,z)w)(z+omega1,j(omega1,z)w), which is identified with (z+omega1+omega2,j(omega2,z+omega1)j(omega1,z)w)(z+omega1+omega2,j(omega2,z+omega1)j(omega1,z)w). In other words, this forces j(omega1+omega2,z)=j(omega2,z+omega1)j(omega1,z)j(omega1+omega2,z)=j(omega2,z+omega1)j(omega1,z). This means that, if we view jj as a function from LL to the set of non-vanishing holomorphic functions mathbbCtomathbbCmathbbCtomathbbC, with (right) L-action on this set defined by (omegaf)(z)mapstof(z+omega)(omegaf)(z)mapstof(z+omega), then jj is in fact a 11-cocyle in the language of group cohomology. Thus H1(L,mathcalO(mathbbC))H1(L,mathcalO(mathbbC)), where mathcalO(mathbbC)mathcalO(mathbbC) denotes the (additive) LL-module of holomorphic functions on mathbbCmathbbC, classifies line bundles over mathbbC/LmathbbC/L. What's more is that this set is also classified by the sheaf cohomology H1(E,mathcalO(E)times)H1(E,mathcalO(E)times) (where mathcalO(E)mathcalO(E) is the sheaf of holomorphic functions on EE, and the timestimes indicates the group of units of the ring of holomorphic functions). That is, we can compute the sheaf cohomology of a space by considering the group cohomology of the action of the homology group on the universal cover! In addition, the 00th group cohomology (this time of the meromorphic functions, not just the holomorphic ones) is the invariant elements under LL, i.e. the elliptic functions, and similarly the 00th sheaf cohomology is the global sections, again the elliptic functions.



More concretely, a theta function is a meromorphic function such that theta(z+omega)=j(omega,z)theta(z)theta(z+omega)=j(omega,z)theta(z) for all zinmathbbCzinmathbbC, omegainLomegainL. (It is easy to see that thetatheta then gives a well-defined section of the line bundle on EE given by j(omega,z)j(omega,z) described above.) Then, note that theta(z+omega1+omega1)=j(omega1+omega2,z)theta(z)=j(omega2,z+omega1)j(omega1,z)theta(z)theta(z+omega1+omega1)=j(omega1+omega2,z)theta(z)=j(omega2,z+omega1)j(omega1,z)theta(z), meaning that jj must satisfy the cocycle condition! More generally, if XX is a contractible Riemann surface, and GammaGamma is a group which acts on XX under sufficiently nice conditions, consider meromorphic functions ff on XX such that f(gammaz)=j(gamma,z)f(z)f(gammaz)=j(gamma,z)f(z) for zinXzinX, gammainGammagammainGamma, where j:GammatimesXtomathbbCj:GammatimesXtomathbbC is holomorphic for fixed gammagamma. Then one can similarly check that for ff to be well-defined, jj must be a 11-cocyle in H1(Gamma,mathcalO(X)times)H1(Gamma,mathcalO(X)times)! (I.e. with GammaGamma acting by precomposition on mathcalO(X)timesmathcalO(X)times, the group of units of the ring of holomorphic functions on XX.) Thus the cocycle condition arises from a very simple and natural definition (that of a function which transforms according to a function jj under the action of a group). A basic example is a modular form such as G2k(z)G2k(z), which satisfies G2k(gammaz)=(cz+d)2kG2k(z)G2k(gammaz)=(cz+d)2kG2k(z), where gamma = left(begin{array}{cc} a & b \ c & d end{array}right)  in SL_2(mathbb{Z})gamma = left(begin{array}{cc} a & b \ c & d end{array}right)  in SL_2(mathbb{Z}) acts as a fractional linear transformation. It follows automatically that something as simple as (cz+d)2k(cz+d)2k is a cocycle in group cohomology, since G2kG2k is, for example, nonzero.

No comments:

Post a Comment