12 D. Zagiermodular form f ∈ M k (Γ ) equals k Vol(Γ \H)/4π, where just as in the caseof Γ 1 we must count the zeros at elliptic fixed points or cusps of Γ withappropriate multiplicities. The same argument as for Corollary 1 of Proposition2 then tells us M k (Γ ) is finite dimensional <strong>and</strong> gives an explicit upperbound:Proposition 3. Let Γ be a discrete subgroup of SL(2, R) for which Γ \H hasfinite volume V .Then dim M k (Γ ) ≤ kV +1 for all k ∈ Z.4πIn particular, we have M k (Γ )={0} for k2 <strong>and</strong> the discriminant function Δ(z) of weight 12,whose definition is closely connected to the non-modular Eisenstein seriesE 2 (z).2.1 Eisenstein Series <strong>and</strong> the Ring Structure of M ∗ (Γ 1 )There are two natural ways to introduce the Eisenstein series. For the first,we observe that the characteristic transformation equation (2) of a modular
<strong>Elliptic</strong> <strong>Modular</strong> <strong>Forms</strong> <strong>and</strong> <strong>Their</strong> <strong>Applications</strong> 13form can be written in the form f| k γ = f for γ ∈ Γ ,wheref| k γ : H → C isdefined by( ∣f ∣k g ) ( ) az + b(z) = (cz + d) −k fcz + d( )( abz ∈ C, g = ∈ SL(2, R) ) .cd(8)One checks easily that for fixed k ∈ Z, themapf ↦→ f| k g defines an operationof the group SL(2, R) (i.e., f| k (g 1 g 2 )=(f| k g 1 )| k g 2 for all g 1 ,g 2 ∈ SL(2, R))on the vector space of holomorphic functions in H having subexponentialor polynomial growth. The space M k (Γ ) of holomorphic modular forms ofweight k on a group Γ ⊂ SL(2, R) is then simply the subspace of this vectorspace fixed by Γ .If we have a linear action v ↦→ v|g of a finite group G on a vector space V ,then an obvious way to construct a G-invariant vector in V is to start withan arbitrary vector v 0 ∈ V <strong>and</strong> form the sum v = ∑ g∈G v 0|g (<strong>and</strong> to hopethat the result is non-zero). If the vector v 0 is invariant under some subgroupG 0 ⊂ G, then the vector v 0 |g depends only on the coset G 0 g ∈ G 0 \G<strong>and</strong> we can form instead the smaller sum v = ∑ g∈G v 0\G 0|g, which again isG-invariant. If G is infinite, the same method sometimes applies, but we nowhave to be careful about convergence. If the vector v 0 is fixed by an infinitesubgroup G 0 of G, then this improves our chances because the sum over G 0 \Gis much smaller than a sum over all of G (<strong>and</strong> in any case ∑ g∈Gv|g has nochance of converging since every term occurs infinitely often). In the contextwhen G = Γ ⊂ SL(2, R) is a Fuchsian group (acting by | k )<strong>and</strong>v 0 arationalfunction, the modular forms obtained in this way are called Poincaréseries. An especially easy case is that when v 0 is the constant function “1”∑<strong>and</strong> Γ 0 = Γ ∞ , the stabilizer of the cusp at infinity. In this case the seriesΓ 1| ∞\Γ kγ is called an Eisenstein series.Let us look at this series more carefully when Γ = Γ 1 .Amatrix ( abcd)∈SL(2, R) sends ∞ to a/c, <strong>and</strong> hence belongs to the stabilizer of ∞ if <strong>and</strong> onlyif c =0.InΓ 1 these are the matrices ± ( 1 n01)with n ∈ Z, i.e., up to sign thematrices T n . We can assume that k is even (since there are no modular formsof odd weight on Γ 1 ) <strong>and</strong> hence work with Γ 1 = PSL(2, Z), inwhichcasethestabilizer Γ ∞ is the infinite cyclic group generated by T . If we multiply anarbitrary matrix γ = ( ) (abcd on the left by 1 n( 01), then the resulting matrix γ ′ =a+nc b+nd)c d has the same bottom row as γ.Conversely,ifγ ′ = ( )a ′ b ′c d ∈ Γ1 hasthe same bottom row as γ,thenfrom(a ′ −a)d−(b ′ −b)c =det(γ)−det(γ ′ )=0<strong>and</strong> (c, d) =1(the elements of any row or column of a matrix in SL(2, Z) arecoprime!) we see that a ′ − a = nc, b ′ − b = nd for some n ∈ Z, i.e., γ ′ = T n γ.Since every coprime pair of integers occurs as the bottom row of a matrix inSL(2, Z), these considerations give the formulaE k (z) =∑γ∈Γ ∞\Γ 11 ∣ ∣kγ =∑γ∈Γ ∞\Γ 11 ∣ ∣kγ = 1 2∑c, d∈Z(c,d) =11(cz + d) k (9)