The basic objects in the cohomology theory of arithmetic groups Günter Harder This is an exposition of the basic notions and concepts which are needed to build up the cohomology theory of arithmetic groups. We are dealing with objects which have a certain degree of complexity and in this text I give some explanation of the background needed to understand the the definitions and the general structural elements of these objects. A complete discussion can be found on my home page (www.math.uni-bonn.de/people/harder/Manuscripts/buch/), files chap2 to chap 6. A linear algebraic group G/Q is a subgroup G ⊂ GlN , which is defined as the set of common zeroes of a set of polynomials in the matrix coefficients where in addition these polynomials have coefficients in Q . A prominent example is given by the orthogonal group of a quadratic form f (x1 , . . . , xn ) = n X ai x2i i= where ai ∈ Q and all ai 6= 0 (this is actually not necessary for the following). We look at all matrices a11 . . . a1N . . .. α = .. aN 1 . . . aN N which leave this form invariant, i.e. f (αx) = f (x) for all vectors x = (x1 , . . . , xn ). This defines a set of polynomial equations for the coefficient aij of α. Instead of taking a quadratic form — which is the same as taking a symmetric bilinear form — we could take an alternating bilinear form, hx, yi =hx1 , . . . , x2n , y1 , . . . y2n i = n X (x1 yi+n − xi+n yi i = f hx, yi. i=1 By G(Q) we denote the group of elements α ∈ Gln (Q) which satisfy the given equations. An arithmetic subgroup Γ ⊂ G(Q) is a subgroup of the type Γ = GlN (Z)∩G(Q), we may also require some congruence conditions for the coefficients. The most famous example of an arithmetic group is the group Γ = Sl2 (Z). The arithmetic subgroup Γ is also a subgroup of G(R), this is the subgroup where the entries are in R. The group G(R) contains a maximal compact subgroup 1 K∞ ⊂ G(R) we can form the quotient space X = G(R)/K∞ , if G/Q is semisimple then X carries a Riemannian metric with negative curvature an its connected components are diffeomorphic to some Rd . The group Γ acts on X from the left, this action is properly discontinuous, this means that for any point x ∈ X there exist a neighborhood Ux such that for any γ ∈ Γ we have γ(Ux ) ∩ Ux = ∅ or γ is in the stabilizer Γx = {γ|γx = x}, this stabilizer is always finite. It can happen that the group ZΓ of elements which act trivially on X is non trivial, i.e. ΓZ = {γ|γ ∈ Γ, γx = x for all x ∈ X} = 6 {e}. Then it is sometimes useful to replace Γ by Γ/ΓZ . A point x ∈ X is called a fixed point if Γx 6= ΓZ . Starting from the data Γ, X we form the quotient spaces Γ\X, these are so called locally symmetric spaces. We consider the projection π : X → Γ\X. A point x̄ ∈ Γ\X is called a fixed point if the points x ∈ π −1 (x̄) are fixed points. If our arithmetic group is Sl2 (Z) then the symmetric space is the upper half plane H = {z ∈ C|=(z) > 0}, we have the classical fundamental domain ) in the upper half plane (first picture) and after the necessary identifications the resulting quotient space is given by the second picture. 1 1 (The two vertical lines are identified because T = ∈ Sl2 (Z) and T acts 0 1 0 1 by z 7→ z + 1, and on the bottom arc the matrix S ∈ Sl2 (Z) induces the −1 0 reflection at the imaginary axis.) . . .................................................................................................................................... .. .. .. ... ... ... . .. .. .................................... . . . . . . . . . . . . . ... . . ....... ....... . .. .. ... ... ... .. .. .. ... ... ... .. .. .. ... ... ... . .............................................................. −1 − 12 0 2 1 2 1 ................................................ .............................. ....... ........... ..... ..................... . . . . . . . . .................................................... .. ................................................ .............................. ....... ........... ..... ..................... . . . . . . . . .................................................... .. ................................................ .............................. . ............................................... .................................................. ..................... ................. ........................ ........................... ........................................ ........... .......... ...... But we need more ingredients, we also consider Γ− modules M, especially we are interested in Γ modules which come from rational representations of the given algebraic group G/Q. If for instance our group is Sl2 then a nice Γ− module is the free Z-module of homogenous polynomials of degree n in two variables X, Y with coefficients in Z ν=n X Mn = { aν X ν Y n−ν |aν ∈ Z} ν=0 Such a Γ modules provides a sheaf of abelian groups M̃ on Γ\X. By definition a sheaf on Γ\X with values in the sheaf of abelian of abelian groups is a rule that 3 attaches to any open subset V ⊂ Γ\X an abelian group M̃ where this rule satisfies certain compatibilities with respect to restriction to smaller sets. In our case we define M̃(V ) = {f : π −1 : V → M|f is locally constant, f (γu) = γf (u)}. For any such such sheaf one can define the sheaf cohomology groups H q (Γ\X, M̃); q = 0, . . . dim(X) In general the quotient spaces are not compact, but they have finite volume. They admit a natural compactification, the so called Borel-Serre compactification i : Γ\X ,→ Γ\X̄, then ∂(Γ\X̄) is the boundary Γ\X̄ \ Γ\X. The sheaves extend to this compactification and we have an isomorphism ∼ i• H q (Γ\X, M̃) −→ H q (Γ\X̄, M̃). We also have the notion of the the cohomology with compact supports Hcq (Γ\X, M̃) and we get the fundamental long exact sequence → H q−1 (∂(Γ\X), M̃) → Hcq (Γ\X, M̃) → H q (Γ\X̄, M̃) → H q (∂(Γ\X), M̃) → . . . By a theorem of Raghunathan all the cohomology groups are finitely generated abelian groups provided the module M is a finitely generated abelian group. If M is a finite dimensional Q vector space the same theorem says that the cohomology groups are finite dimensional Q vector spaces. The last ingredient are the Hecke operators. To any α ∈ G(Q) we can define a collection of endomorphisms T (α, uα ) : H • (Γ\X, M̃) → H • (Γ\X, M̃), these endomorphisms also act on the cohomology with compact supports and the cohomology of the boundary, they are compatible with the long exact sequence. Main objects of Study: Our main objects of interest are these cohomology groups as modules under the Hecke algebra H, this is the algebra generated by these endomorphisms. I want to say a few words concerning the structure of the Hecke algebra H. Remember that Γ ⊂ G(Q) was the subgroup in which the matrix coefficients were integers, the matrix entries of α ∈ G(Q) have denominators. Let us now fix a prime and consider only α for which the denominator is a power of our given prime p. Then this yields a subalgebra Hp , the local algebra at p. Then we have the following a) The Hecke algebras Hp and Hp0 commute if p 6= p0 b) For almost all primes p the Hecke algebra Hp is commutative. c) In a certain sense we have H = N Hp . 4 p Finally I want to formulate a first fundamental theorem concerning the structure of the cohomology under the Hecke algebra. We assume that our sheaf M̃ is obtained from a rational representation of the algebraic group (like in the example above for Sl2 .) We define the inner cohomology H!q (Γ\X, M̃) as the image H!q (Γ\X, M̃) = Image(Hcq (Γ\X, M̃) → H q (Γ\X, M̃)), this are finite dimensional Q vector spaces. Then the theorem says Theorem:The action of the Hecke algebra H on the inner cohomology H!q (Γ\X, M̃) is semi simple, i.e. any Hecke-invariant submodule has a complement which is also Hecke invariant. The proof of this theorem requires some analysis, we extend the sheaves to sheaves over the complex numbers, i.e. we replace M which is a sheaf of Q vector spaces by M ⊗ C. Then we apply Hodge theoretic methods to study H!q (Γ\X, M̃ ⊗ C), this means we apply some functional analysis and the theory of linear elliptic operators. This allows to introduce a hermtian metric on the cohomology groups H!q (Γ\X, M̃ ⊗ C) for which the Hecke algebra is self adjoint and then the theorem follows. In the classical case that Γ = Sl2 (Z). We construct the Hecke operators but here we allow that α ∈ Gl2 (Q). Especially we have Hecke operators p 0 , u Tp = T p 0 0 1 0 1 where the second component u is given by the canonical choice. (Compare p 0 0 1 chap. II 2.2.1. Then the Hecke-algebra is commutative and Hp = Z[Tp ]. Here we assume that n is even because for n odd the sheaf is trivial. Then we can apply our theorem and the commutativity of the Hecke algebra together with the semi simplicity yield a decomposition into isotypical components H!1 (Sl2 (Z)\H, M̃n ) = H!1 (Sl2 (Z)\H, M̃n )(Πf ), where the H!1 (Sl2 (Z)\H, M̃n )(Πf ) are Hecke-invariant sub modules which have the following property: a) If I(Πf ) is the annihilator of the submodule H!1 (Sl2 (Z)\H, M̃n )(Πf ), i.e. I(Πf ) = {T ∈ H|T |H!1 (Sl2 (Z)\H, M̃n )(Πf ) = 0} then H ⊗ Q/I(Πf ) ⊗ Q = K(Πf ) is a field. We denote the map H → H/I(Πf ) also denoted by Πf . b) Then H!1 (Sl2 (Z)\H, M̃n )(Πf ) is a K(Πf ) vector space and this vector space is of dimension two. c) We still have the action of the complex conjugation on the space Sl2 (Z)\H, it induces an involution c on the cohomology which commutes with the action of the Hecke algebra. Under this involution the space H!1 (Sl2 (Z)\H, M̃n )(Πf ) decomposes into two one dimensional K(Πf )− vector spaces H!1 (Sl2 (Z)\H, M̃n )(Πf ) = H!1 (Sl2 (Z)\H, M̃n )(Πf )c=1 ⊕H!1 (Sl2 (Z)\H, M̃n )(Πf )c=−1 5 The first assertion is rather formal, the second assertion follows from the theory of automorphic forms. We have to invoke the Eichler-Shimura isomorphism: If Sn+2 (Sl2 (Z)) is the space of holomorphic cusp forms of weight n + 2 then we have a canonical Hecke-invariant isomorphism ∼ Φ : Sn+2 (Sl2 (Z)) ⊕ Sn+2 (Sl2 (Z) −→ H!1 (Sl2 (Z))\H, M̃n ⊗ C). Now the space of cusp forms decomposes into eigenspaces under the action of the Hecke-algebra: We have a finite number of homomorphisms λ : H → C such that each such λ yields an eigenspace Sn+2 (Sl2 (Z))(λ) = {f ∈ Sn+2 (Sl2 (Z))|Tp (f ) = λ(Tp )f } is of dimension one. This one dimensional space is generated by a normalized cusp form fλ (z) = f (z) = q + a2 q 2 + a3 q 3 + a4 q 4 ..... = ∞ X an q n where q = e2πiz n=1 and our space of cusp forms is the direct sum of these eigenspaces. For a prime p we have the equality ap = λ(Tp ), the eigenvalues are real. (This is a classical theorem of Hecke.) Now we get the Eichler-Shimura isomorphism as follows: We pick a Πf . We consider the set of embeddings Σ = {σ : K(Πf ) → C} it is known that all these embeddings factor through the field R of real numbers. From any σ : K(Πf ) ,→ C, then we get a λ by the formula λ(Tp ) = σ(Πf (Tp )), and this is just one of the λ which occur in the decomposition of Sn+2 (Sl2 (Z)). Then for a given Πf the numbers σ(Πf (Tp )) are algebraic integers, they are real and conjugate under the Galois group of Q̄/Q. Now we can-again following Hecke- attach an L-function to any such λ = σ ◦ Πf , it is defined as the infinite product Λ(σ ◦ Πf , s) = 1 Γ(s) Y . (2π)s p 1 − λ(Tp )p−s + pn+1−2s Several things are known about this function: First of all we have the deep theorem of Deligne which says that for all n and all λ we have |λ(p)| ≤ 2p(n+1)/2 . This implies that the infinite product converges in the half-plane <(s) > n+1 2 +1 and defines a holomorphic function in this half plane. But we know more This function has an analytic continuation into the entire complex plane and satisfies a functional equation 6 Λ(σ ◦ Πf , s) = (−1)n/2+1 Λ((σ ◦ Πf , n + 2 − s). Finally we have a theorem of Manin and Shimura which says: We can define two arrays (the periods) #Σ Ω = {. . . , Ω± σ , . . . }σ∈Σ ∈ R such that for any integer ν with 1 ≤ ν ≤ n + 1 we find a number Λ(Πf , ν) ∈ K(Πf ) such that σ((Λ(Πf , ν)) = L(σ ◦ Πf , ν) (ν) Ωσ where (ν) is the parity of ν. If the class number of K(Πf ) is one then we can pin down the periods up to a pair of units ± ∈ OF× , i.e. we have a procedure of choosing them such that for any two pairs Ω0,± , Ω± we find a pair of units ± such that Ω0,± = {. . . , σ(± )Ω± σ , . . . }σ∈Σ For 2 ≤ ν ≤ n The numbers Λ(Πf , ν) ∈ K(Πf ) are algebraic integers, if ν = 1 or ν = n then the numbers (1 + pn+1 − Πf (Tp ))Λ(Πf , ν) ∈ K(Πf ) are algebraic integers. If the class number is not one then we can find a finite set S of primes which is disjoint from a given prime p such that the ring R = OF,S has class number one. Then we can choose our periods in such a way that they are unique up to an element in R× . Especially we know that the number ordp ( L(σ ◦ Πf , ν) (ν) ) Ωσ is well defined. It is a general idea that the arithmetic of these numbers Λ(Πf , ν), i.e. their decomposition into prime ideals contains some arithmetic information. This hope is supported by some experiments. Actually the proof of the theorem of Manin and Shimura is not so difficult. Let f be the cusp form corresponding to σ. Let us assume for simplicity that our field K(Πf ) = Q, the we get only one modular form f and its coefficients an ∈ Q. We have to write down the classical integral representation of the L-function as a Mellin-transform Z ∞ dy Λ(f, s) = f (iy)y s . y 0 Via the Eichler-Shimura isomorphism the modular form f and its complex conjugate provide two cohomology classes ω± = f ± f¯ ∈ H!1 (Sl2 (Z)\H, M̃n ⊗ C)(±), where we notice that the complex conjugation acts on the cohomology and decomposes it into a plus and a minus eigenspace. We also have this decomposition into a plus and a minus eigen-module for the integral cohomology 7 H!1 (Sl2 (Z)\H, M̃n ) ⊃ H!1 (Sl2 (Z)\H, M̃n )(+) ⊕ H!1 (Sl2 (Z)\H, M̃n )(−) where the right hand side may have an index which is 1 or 2. Then we find two numbers Ω± (f ) such that ω± is a generator of H!1 (Sl2 (Z)\H, M̃n )(±). Ω± Now we can consider the homology groups H1 (Sl2 (Z)\H, Mn ) they are defined as the homology of the complex of singular chains with ”coefficients in the cosheaf ” Mn . One such chain is simply the line from 0 to i∞ along the imaginary axis. We can ”multiply” this 1-chain with a coefficient X ν Y n−ν and we get a relative homology class [[0, i∞] ⊗ X ν Y n−ν ] ∈ H1 (Sl2 (Z)\H, ∂(Sl2 (Z)\H)), Mn ). If now ν 6= 0, n then it is easy to see that this class lifts to a class in H1 (Sl2 (Z)\H, Mn ) and by interpretation we get that < [[0, i∞] ⊗ X ν Y n−ν ], ω± >= Λ(f, n + 1 − ν) ∈ Z. Ω(ν) If ν = n, 0 then we have to modify the relative cycle by an application of a Hecke-operator if we want to bound it at infinity, this introduces the factor in front. I add a table with a few modular forms Then we have the modular cusp form of weight 12 ∆(z) = q − 24q 2 + 252q 3 − 1472q 4 + 4830q 5 − 6048q 6 − 16744q 7 + 84480q 8 . . . of weight 22 f22 (z) = q − 288q 2 − 128844q 3 − 2014208q 4 + 21640950q 5 + 37107072q 6 . . . and two forms of weight 24 f24 (z) = q + (12 + √ 144169)q 2 + (169740 − 576 √ 144169)q 3 . . . √ 144169)q 2 + (169740 + 576 144169)q 3 . . . √ Here the field K(Πf ) is the field K = Q[ 144169) = Q[α] where the only thing we know about α is that α2 = 144169. So the two forms are ”indistinguishable”. ∗ f24 (z) = q + (12 − √ For the modular form f = f22 we get the following list of special values 8 Λ(f, ν) = ν=21,19,...,11 Ω− { 25 · 33 · 56 · 7 · 13 · 17 · 19 5 , 2 · 3 · 52 · 13 · 17 , 2 · 3 · 53 · 7 · 13, 2 · 52 · 13 · 17, 53 7, 0} 131 · 593 and for the even case Λ(f, ν) = ν=20,18,...,12 Ω+ {25 · 33 · 5 · 19, 23 · 7 · 132 , 3 · 5 · 7 · 13, 2 · 3 · 41, 2 · 3 · 7}. In the Cahit Arf lecture I will explain what the arithmetic implications of the prime number 41 occurring in the value Λ(f,14) should be, for further details I refer Ω+ to my article in ”The 1-2-3 of modular forms” which appeared at Springer. It is already difficult to make the list for the √ modular form of weight 24 because I do not know what the class number of Q( 144169) is and I have difficult to fix the periods. 9