Classical modular group

Similar documents
Introduction to Modular Forms

Congruence Subgroups

20 The modular equation

SPECIAL VALUES OF j-function WHICH ARE ALGEBRAIC

1 Introduction. or equivalently f(z) =

Outline of the Seminar Topics on elliptic curves Saarbrücken,

A SHORT INTRODUCTION TO HILBERT MODULAR SURFACES AND HIRZEBRUCH-ZAGIER DIVISORS

Part II. Geometry and Groups. Year

20 The modular equation

Elliptic Curves as Complex Tori

MA4H9 Modular Forms: Problem Sheet 2 Solutions

Modular Forms, Elliptic Curves, and Modular Curves

Solutions to Complex Analysis Prelims Ben Strasser

EXERCISES IN MODULAR FORMS I (MATH 726) (2) Prove that a lattice L is integral if and only if its Gram matrix has integer coefficients.

F (z) =f(z). f(z) = a n (z z 0 ) n. F (z) = a n (z z 0 ) n

Solutions to practice problems for the final

Elliptic Curves and Elliptic Functions

15 Elliptic curves over C (part I)

LECTURE 2 FRANZ LEMMERMEYER

Part II. Riemann Surfaces. Year

SPRING 2006 PRELIMINARY EXAMINATION SOLUTIONS

z, w = z 1 w 1 + z 2 w 2 z, w 2 z 2 w 2. d([z], [w]) = 2 φ : P(C 2 ) \ [1 : 0] C ; [z 1 : z 2 ] z 1 z 2 ψ : P(C 2 ) \ [0 : 1] C ; [z 1 : z 2 ] z 2 z 1

Department of Mathematics, University of California, Berkeley. GRADUATE PRELIMINARY EXAMINATION, Part A Fall Semester 2016

From the definition of a surface, each point has a neighbourhood U and a homeomorphism. U : ϕ U(U U ) ϕ U (U U )

Cusp forms and the Eichler-Shimura relation

Introduction to modular forms Perspectives in Mathematical Science IV (Part II) Nagoya University (Fall 2018)

1 Hermitian symmetric spaces: examples and basic properties

Math 213a: Complex analysis Notes on doubly periodic functions

Introductory Lectures on SL(2, Z) and modular forms.

COMPLEX ANALYSIS-II HOMEWORK

Fuchsian groups. 2.1 Definitions and discreteness

When 2 and 3 are invertible in A, L A is the scheme

MATH 361: NUMBER THEORY FOURTH LECTURE

Complex Analysis Math 185A, Winter 2010 Final: Solutions

Equations for Hilbert modular surfaces

5.3 The Upper Half Plane

ELLIPTIC FUNCTIONS AND THETA FUNCTIONS

RIEMANN SURFACES. max(0, deg x f)x.

INTEGRATION WORKSHOP 2003 COMPLEX ANALYSIS EXERCISES

Math 2070BC Term 2 Weeks 1 13 Lecture Notes

Hyperbolic geometry of Riemann surfaces

7.2 Conformal mappings

The kappa function. [ a b. c d

Elliptic Functions and Modular Forms

COMPLEX MULTIPLICATION: LECTURE 14

Modular forms and the Hilbert class field

Conformal Mappings. Chapter Schwarz Lemma

MORE CONSEQUENCES OF CAUCHY S THEOREM

III. Consequences of Cauchy s Theorem

A Note on the Transcendence of Zeros of a Certain Family of Weakly Holomorphic Forms

Math 121 Homework 5: Notes on Selected Problems

Arithmetic properties of harmonic weak Maass forms for some small half integral weights

Considering our result for the sum and product of analytic functions, this means that for (a 0, a 1,..., a N ) C N+1, the polynomial.

Don Zagier s work on singular moduli

Algebraic structures I

The j-function, the golden ratio, and rigid meromorphic cocycles

Math Homework 2

Complex Analysis Important Concepts

Trigonometric functions, elliptic functions, elliptic modular forms

SL 2 (Z) KEITH CONRAD

MATH 430 PART 2: GROUPS AND SUBGROUPS

6 Orthogonal groups. O 2m 1 q. q 2i 1 q 2i. 1 i 1. 1 q 2i 2. O 2m q. q m m 1. 1 q 2i 1 i 1. 1 q 2i. i 1. 2 q 1 q i 1 q i 1. m 1.

Class Numbers, Continued Fractions, and the Hilbert Modular Group

8 8 THE RIEMANN MAPPING THEOREM. 8.1 Simply Connected Surfaces

The Galois Representation Associated to Modular Forms (Part I)

INTRODUCTION TO REAL ANALYTIC GEOMETRY

Discrete groups and the thick thin decomposition

Lectures on locally symmetric spaces and arithmetic groups

An introduction to arithmetic groups. Lizhen Ji CMS, Zhejiang University Hangzhou , China & Dept of Math, Univ of Michigan Ann Arbor, MI 48109

The Arithmetic of Elliptic Curves

Constructing Class invariants

Riemann surfaces. 3.1 Definitions

w d : Y 0 (N) Y 0 (N)

IN POSITIVE CHARACTERISTICS: 3. Modular varieties with Hecke symmetries. 7. Foliation and a conjecture of Oort

Qualifying Exams I, 2014 Spring

Theorem [Mean Value Theorem for Harmonic Functions] Let u be harmonic on D(z 0, R). Then for any r (0, R), u(z 0 ) = 1 z z 0 r

274 Curves on Surfaces, Lecture 4

NOTES ON RIEMANN SURFACES

AN INTRODUCTION TO ELLIPTIC CURVES

AN ARITHMETIC FORMULA FOR THE PARTITION FUNCTION

The Ubiquitous modular group

Elliptic Curves Spring 2015 Problem Set #10 Due: 4/24/2015

6 6 DISCRETE GROUPS. 6.1 Discontinuous Group Actions

Rational Equivariant Forms

Trigonometric functions, elliptic functions, elliptic modular forms

. Then g is holomorphic and bounded in U. So z 0 is a removable singularity of g. Since f(z) = w 0 + 1

Declaration. Heidelberg, June 13, 2016

612 CLASS LECTURE: HYPERBOLIC GEOMETRY

QUALIFYING EXAMINATION Harvard University Department of Mathematics Tuesday August 31, 2010 (Day 1)

ALGEBRAIC GEOMETRY AND RIEMANN SURFACES

Math 213br HW 12 solutions

On the topology of H(2)

1. If 1, ω, ω 2, -----, ω 9 are the 10 th roots of unity, then (1 + ω) (1 + ω 2 ) (1 + ω 9 ) is A) 1 B) 1 C) 10 D) 0

Qualifying Exam Complex Analysis (Math 530) January 2019

Complex Analysis, Stein and Shakarchi Meromorphic Functions and the Logarithm

Part V. 17 Introduction: What are measures and why measurable sets. Lebesgue Integration Theory

On the genus of triply periodic minimal surfaces

On values of Modular Forms at Algebraic Points

Quasi-conformal maps and Beltrami equation

MASTERS EXAMINATION IN MATHEMATICS SOLUTIONS

Transcription:

Chapter 29 Classical modular group In this section, we introduce the classical modular group SL 2 (Z), examine the hyperbolic quotient in detail, and we discuss some arithmetic applications. 29. The fundamental domain The classical modular group is the group {( ) a b PSL 2 (Z) = } : a, b, c, d Z, ad bc = /{±} PSL 2 (R). The group PSL 2 (Z) acts faithfully on the upper half-plane H 2 by linear fractional transformations, and moreover when equipped with the hyperbolic metric this action is by orientation-preserving isometries. Since Z R is discrete, so too is SL 2 (Z) M 2 (Z) M 2 (R) discrete, and therefore PSL 2 (Z) PSL 2 (R) is a Fuchsian group. Therefore, by Proposition 28.5.2, the action of SL 2 (Z) on H 2 is wandering and proper. [[We actually prove this below by direct computation, so maybe this chapter should move.]] Our first order of business is to try to understand the structure of the classical modular group in terms of this action. Let S = ( ) 0, T = 0 ( ) PSL 0 2 (Z). Then Sz = /z for z H 2, so S maps the unit circle {z C : z = } to itself, fixing the point z = i; and T z = z + for z H 2 acts by translation. We compute that S 2 = (in PSL 2 (Z)) and so (ST ) 3 =. ST = ( ) 0 329

330 CHAPTER 29. CLASSICAL MODULAR GROUP In a moment, we will see that PSL 2 (Z) is generated by S, T, with a minimal set of relations given by S 2 = (ST ) 3 =. To do so, we examine a fundamental set (cf. Definition 28..3) for the action of SL 2 (Z) on H 2, as follows. Let = {z H 2 : Re z and z }. The set is a hyperbolic triangle with vertices at ω = ( + 3)/2 and ω 2 = ( + 3)/2 and. Its translates by words in S, T looks as follows: By the Gauss Bonnet Theorem 27.5.5 (or Exercise 29.), the hyperbolic area of is π 2(π/3) = π/3. The elements S, T act on the edges of this triangle as follows. In the unit disc, the triangle looks like this:

29.. THE FUNDAMENTAL DOMAIN 33 The following three lemmas describe the relationship of the set to Γ. Lemma 29... For all z H 2, there exists a word γ S, T such that γz. Proof. In fact, we can determine such a word algorithmically. First, we translate z so that Re z /2. If z, we are done; otherwise, if z <, then ( ) Im = Im z z 2 > Im z. (29..2) z We then repeat this process, obtaining a sequence of elements z = z, z 2,... with Im z < Im z 2 <.... We claim that this process terminates after finitely many steps. Indeed, we have (27.2.8) Im(gz) = Im z cz + d 2, for g = ( ) a b PSL 2 (R), and the number of c, d Z such that cz + d < is finite: the set Z + Zz C is a lattice, so there are only finitely many elements of bounded norm. Upon termination, we have found a word γ in S, T such that γz. The procedure described in the proof of Lemma 29.. is called a reduction algorithm. Lemma 29..3. Let z, z, and suppose z int( ) lies in the interior of. If z = γz with γ Γ, then γ = and z = z. ( ) a b Proof. Let z = γz with γ = Γ. We have Im z = (Im z)/ cz + d 2. First suppose that Im z Im z; then cz + d 2 = (c Re z + d) 2 + c 2 (Im z) 2. (29..4) Since Im z > Im ω = 3/2, from (29..4) we conclude that c 2 4/3 so c. If c = 0 then ad bc = ad = so a = d = ±, and then z = γz = z ± b, which immediately implies b = 0 so γ = as claimed. If instead c =, then the conditions

332 CHAPTER 29. CLASSICAL MODULAR GROUP (c Re z + d) 2 (Im z) 2 3/4 = /4 and Re z < /2 together imply d = 0; but then cz + d = z, and since z int( ) we have z >, a contradiction. If instead Im z < Im z, we interchange the roles of z, z and have strict inequality in (29..4); by the same argument and the weaker inequality Re z /2, we then obtain z <, a contradiction. Lemma 29..5. The elements S, T generate Γ = PSL 2 (Z). Proof. Let z 0 = 2i int( ). Let γ Γ, and let z = γz. By Lemma 29.., there exists γ a word in S, T such that γ z. By Lemma 29..3, we have γ z = (γ γ)z = z, so γ γ = and γ = γ S, T. Although we have worked in PSL 2 (Z) throughout, it follows from Lemma 29..5 that the matrices S, T also generate SL 2 (Z), since S 2 =. The following corollary is an immediate consequence of Lemmas 29.. and 29..3. Corollary 29..6. The set is a fundamental set for PSL 2 (Z) H 2. 29..7. If z has Stab Γ (z) {}, then we claim that one of the following holds: (i) z = i, and Stab Γ (i) = S Z/2Z; (ii) z = ω, and Stab Γ (ω) = ST Z/3Z; or (iii) z = ω 2, and Stab Γ ( ω 2 ) = T S = T Stab Γ (ω)t. ( ) a b Indeed, let γz = z with γ = and γ. Then cz 2 + (d a)z b = 0, so c 0 and z = (a d) + D 2c where D = Tr(γ) 2 4 Z <0. Thus we have D = 4 or D = 3. In either case, since z we have Im z 3/2, we must have c = ±, and replacing γ γ we may take c =. If D = 4, then Tr(γ) = a + d = 0 so z = a + i, and so a = 0 = d and c = = b, i.e., z = i and we have case (i). If the discriminant is 3, then a similar argument gives z = ((a ± ) + 3)/2 so a = 0, and we are in cases (ii) or (iii). Let Y = Γ\H 2. Gluing together the fundamental set, we obtain a homeomorphism Y = Γ\H 2 P (C) { } C.

29.2. BINARY QUADRATIC FORMS 333 The orbit of the limit point under Γ is P (Q) H 2, so letting H = H 2 P (Q), we have a homeomorphism X = Γ\H P (C). Away from the orbits Γi, Γω with nontrivial stabilizer, the complex structure on H 2 descends and gives the quotient Y {Γi, Γω} the structure of a Riemann surface. By studying the moduli of lattices, later we will give an explicit holomorphic identification j : Y C. 29.2 Binary quadratic forms We pause to give an application to quadratic forms and class groups, following Gauss. An (integral) binary quadratic form, abbreviated in this section to simply form, is an expression Q(x, y) = ax 2 + bxy + cy 2 Z[x, y]; we define the discriminant of a form Q to be d = disc(q) = b 2 4ac. A form Q is primitive if gcd(a, b, c) =, and Q is positive definite if Q(x, y) > 0 for all nonzero (x, y) R 2 ; after completing the square, we see that a form is positive definite if and only if a > 0 and d < 0. For a negative discriminant d < 0, let Q d = {Q(x, y) = ax 2 + bxy + cy 2 : a > 0, disc(q) = d} be the set of primitive, positive definite forms of discriminant d. The group Γ acts on Q d the right by change of variable: for γ Γ, we define (Q γ )(x, y) = Q((x, y)γ), and verify that disc(q γ ) = disc(q) = d. We say that Q, Q are equivalent if Q = Q γ for some γ Γ. We claim that the number of equivalence classes h(d) = #Q d /Γ is finite. Indeed, to any Q Q d, we associate the unique root z Q = b + d i 2a H 2 of Q(z, ) = 0. Then z Q γ = γ (z) for γ Γ. Therefore, by the reduction theory of the previous section, we can replace Q up to equivalence by a form such that z Q.

334 CHAPTER 29. CLASSICAL MODULAR GROUP If we further insist that Re z < /2 and Re z < 0 if z =, then this representative is unique. Thus so a < b a, or equivalently, and 2 Re z Q = b 2a < 2 b a and (b 0 if b = a); z Q = b2 d 4a 2 = c a so a c and b 0 if equality holds. In sum, every positive definite form Q is equivalent to a (SL 2 (Z)-)reduced form satisfying b a c with b 0 if b = a or a = c. We now show that there are only finitely many reduced forms with given discriminant d < 0, i.e., that h(d) <. The inequalities b a c imply that d = 4ac b 2 3a 2, so a d /3 and b a, so there are only finitely many possibilities for a, b; and then c = (b 2 d)/(4a) is determined. This gives an efficient method to compute the set Q d /Γ efficiently. Let S = Z Z[(d + d)/2] K = Q( d) be the quadratic ring of discriminant d < 0. Let Pic(S) be the group of invertible fractional ideals of S modulo principal ideals. Then there is a bijection Q d /Γ Pic(S) [( [ax 2 + bxy + cy 2 ] [a] = a, b + d 2 (Exercise 29.7). So in the same stroke, we have proven the finiteness of the class number # Pic(S) <. )]

29.3. FUNCTIONS ON LATTICES, AND COMPLEX TORI 335 29.3 Functions on lattices, and complex tori In this section, we pursue an interpretation of the quotient Γ\H 2 with Γ = PSL 2 (Z) as a moduli space of lattices. A lattice Λ C is a subgroup Λ = Zz + Zz 2 with z, z 2 linearly independent over R; the elements z, z 2 are a basis for Λ. Two lattices Λ, Λ are homothetic if there exists u C such that Λ = uλ, and we write Λ Λ. Let Λ = Zz + Zz 2 be a lattice. Then without loss of generality (interchanging z, z 2 ), we may assume Im(z 2 /z ) > 0, and then we call z, z 2 an oriented basis. Then we have the homothety Λ z Λ = Z + Zτ where τ = z 2 /z H 2 ; this representative of the homothety class is unique up to the action of Γ, as follows. Lemma 29.3.. We have Z + Zτ Z + Zτ with τ, τ H 2 if and only if Γτ = Γτ. Proof. ( For ) τ, τ C R, we have Z + Zτ Z + Zτ if and only if there exists a b g = GL 2 (Z) and u C such that ( ( ) ( ) a b τ τ = u ) so u(aτ + b) = τ and u(cτ + d) =. Eliminating u gives equivalently τ = aτ + b cτ + d. Finally, if τ, τ H 2 then g PSL 2 (Z), and conversely the action of Γ preserves H 2 ; so since g is well-defined as an element of Γ = PSL 2 (Z), we have the result. Therefore, we have a bijection Y = Γ\H 2 {Λ C lattice}/ Γτ [Z + Zτ]; that is to say, Y = Γ\H 2 parametrizes complex lattices up to homothety. To a lattice Λ, we associate the complex torus C/Λ (of rank ); two such tori C/Λ and C/Λ are isomorphic as Riemann surfaces if and only if Λ Λ. Therefore, the space Y also parametrizes complex tori. In particular, like Y, the set of homothety classes has a natural structure of a Riemann surface and we seek now to make this explicit. There are natural functions on lattices that allow us to go beyond a bijection and realize the complex structure on Y explicitly. Let Λ C be a lattice. To write down complex moduli, it is natural to average over Λ in a convergent way, as follows.

336 CHAPTER 29. CLASSICAL MODULAR GROUP Definition 29.3.2. The Eisenstein series of weight k Z >2 for Λ to be G k (Λ) = 2 λ Λ λ 0 λ k. If k is odd, then G k (Λ) = 0 identically, so let k 2Z 2. Lemma 29.3.3. The series G k (Λ) converges absolutely. Proof. Up to homothety (which does not affect convergence), we may assume Λ = Z + Zτ, with τ H 2. Then we consider the corresponding absolute sum λ Z+Zτ λ 0 λ k = m,n Z (m,n) (0,0) m + nτ k. (29.3.4) The number of pairs (m, n) with r mτ + n < r + is the number of lattice points in an annulus of area π(r + ) 2 πr 2 = O(r), so there are O(r) such points; and thus the series (29.3.4) is majorized by (a constant multiple of) r= r k, which is convergent for k > 2. 29.3.5. For z H 2 and k 2Z 2, define G k (z) = G k (Z + Zz) = m,n Z (m,n) (0,0) Lemma 29.3.6. G k (z) is holomorphic for z H 2, and G k (γz) = (cz + d) k G k (z) ( ) a b for all γ = PSL 2 (Z). Proof. This is true for z since then (m + nz) k. m + nz 2 = m 2 + 2mn Re z + n 2 z 2 m 2 mn + n 2 = m + nω 2 thus G k (z) G k (ω) and so by the Weierstrass M-test, G k (z) is holomorphic for z (by Morera s ( theorem, ) uniformly convergence implies holomorphicity). But a b now for any γ = Γ, we claim that G k (γz) = (cz + d) k G k (z) (and note this does not depend on the choice of sign): indeed, we have m(gz) + n = cz + d (am + cn)z + (bm + dn)

29.4. CLASSICAL MODULAR FORMS 337 and the map ( ) a b (m, n) (m, n) = (am + cn, bm + dn) is a permutation of Z 2 {(0, 0)}, so by absolute convergence we may rearrange the sum and we have G k (γz) = (cz + d) k G k (z); by transport, since Γ = H 2, we see that G k (z) is holomorphic on all of H 2. 29.3.7. To produce holomorphic functions that are well-defined on the quotient Γ\H 2, we can take ratios of Eisenstein series; in the next section, we exhibit a map j : H 2 C obtained in this way that defines a biholomorphic identification Γ\H 2 C (Theorem 29.4.3). 29.4 Classical modular forms In the previous section, we saw that natural sums (Eisenstein series) defined functions on H 2 that transformed with respect to Γ = PSL 2 (Z) with a natural invariance. In this section, we pursue this more systematically. Definition 29.4.. Let k 2Z. A map f : H 2 C is weight k invariant under Γ if ( ) f(γz) = (cz + d) k a b f(z) for all γ = PSL 2 (Z). (29.4.2) 29.4.3. Since PSL 2 (Z) is generated by S, T, a map f is weight k invariant if and only if both for all z H 2. Put a third way, since f(z + ) = f(z) f( /z) = z k f(z) d(γz) dz = (cz + d) 2 the weight k invariance (29.4.2) can be rewritten f(γz) d(γz) k = f(z) dz k so the expression f(z) dz k is invariant under Γ.

338 CHAPTER 29. CLASSICAL MODULAR GROUP Let f : H 2 C be a meromorphic map that is weight k invariant under Γ. Then f(z + ) = f(z), and if f admits a Fourier series expansion in q = exp(2πiz) f(z) = n a n q n C((q)) with a n C, then we say that f is meromorphic at, and if further a n = 0 for n < 0, we say f is holomorphic at. Definition 29.4.4. Let k 2Z. A meromorphic modular form of weight k is a meromorphic map f : H 2 C that is weight k invariant under Γ and meromophic at. A meromorphic modular function is a meromorphic modular form of weight 0. A (holomorphic) modular form of weight k is a holomorphic map f : H 2 C that is weight k invariant under Γ and holomorphic at. Lemma 29.4.5. The Eisenstein series G k (z) is a holomorphic modular form of weight k 2Z 2 with Fourier expansion where and G k (z) = 2ζ(k) + 2 (2πi)k (k )! ζ(k) = n= σ k (n) = d n n k σ k (n)q n n= d k. Proof. We start with the formula π cot(πz) = m= z + m = lim M M m= M z + m (29.4.6) (Exercise 29.0); since cot(πz) = cos(πz) sin(πz) = iq + ( q = i + 2 ) q we obtain the Fourier expansion π cot(πz) = πi 2πi q n. (29.4.7) n=0 Equating (29.4.6) (29.4.7) and differentiating k times, we find that m=0 (m + z) k = (k )! (2πi)k n k q n (29.4.8) n=

29.4. CLASSICAL MODULAR FORMS 339 (since k is even). Thus G k (z) = (m,n) (0,0) (m + nz) k = 2ζ(k) + 2 n= m= (m + nz) k so replacing n a in (29.4.8) and then substituting z nz, summing we obtain G k (z) = 2ζ(k) + 2 (2πi)k (k )! = 2ζ(k) + 2 (2πi)k (k )! d= a= d k q ad ( d k ) q n as claimed. The fact that G k is holomorphic at then follows by definition. where n= We accordingly define the normalized Eisenstein series by E k (z) = 2ζ(k) G k(z) = + 2k B k x e x = x k B k k! k=0 d n σ k (n)q n n= (Exercise 29.), and B k Q are Bernoulli numbers. We have E 4 (z) = + 240q + 260q 2 +... E 6 (z) = 504q 6632q 2 +... 29.4.9. A meromorphic modular function descends to a function on Γ\H 2 = Y ; although this is not true for forms of weight k 0, the order of pole or zero ord z (f) is well defined on the orbit Γz. The order of the stabilizer e z = # Stab Γ (z) is well defined on the orbit Γz, since points in the same orbit have conjugate stabilizers. If f is a meromorphic modular form, then f has only a finite number of zeros or poles in Y (i.e., only finitely many Γ-orbits of zeros or poles): indeed, since f is meromorphic at, there exists ɛ > 0 such that f has no zero or pole with 0 < q < ɛ, i.e., with Im z > M = log(/ɛ)/(2π); but the part of with Im z M is compact, and since f is meromorphic in H 2, it has only a finite number of zeros or poles. Proposition 29.4.0. Let f : H 2 C be a meromorphic modular function of weight k, not identically zero. Then ord (f) + Γz Γ\H 2 e z ord z (f) = k 2. (29.4.) The sum in Proposition 29.4. makes sense, by Paragraph 29.4.9.

340 CHAPTER 29. CLASSICAL MODULAR GROUP Proof. To prove this theorem, we perform a contour integration df on the boundary of. More precisely, first assume that f has neither zero nor pole on the boundary 2πi f of except possibly at i, ω, ω 2. We consider the contour C containing all zeros or poles of f in int( ): By the argument principle, we have df 2πi f = C z int( ) ord z (f). We write C as the sum of several contours as indicated. In the change of variable z q = e 2πiz, the contour C transforms into a circle centered at q = 0 with negative orientation whose only enclosed zero or pole is. Thus 2πi C = ord (f). We have T (C 8 ) = C 2 with opposite orientation; since f(z + ) = f(z), these contributions cancel. On C 3, as the radius of this arc of a circle tends to 0, we have df 2πi f ( ) πi = 2πi 3 6 C 2 as the angle formed with ω by the endpoints of C 2 is π/3 (Exercise 29.8). Similarly, df 2πi f df and 2 2πi f 6. C 5 C 7

29.4. CLASSICAL MODULAR FORMS 34 Finally, we have S(C 6 ) = C 4 with opposite orientation; but now f(sz) = z k f(z) so and hence df(sz) dz and thus taking the difference we obtain = kz k f(z) + z k df(z) dz df(sz) f(sz) = k dz z + df(z) f(z), df 2πi C 4 C 6 f = k dz 2πi C 4 z k 2πi ( ) πi = k 6 2 as the angle formed with 0 is now π/6. Summing, we obtain the result. If f has a zero or pole on the boundary of, we repeat the same argument with a contour modified as follows: The details are requested in Exercise 29.9. 29.4.2. We have E 4 (ST z) = (z + ) 4 E 4 (z), so since (ST )(ω) = ω, we have E 4 (ω) = (ω + ) 4 E 4 (ω) = ω 2 G 4 (ω) so E 4 (ω) = 0. By Proposition 29.4.0, we conclude that E 4 (z) has no other zeros (or poles) in. Similarly, E 6 (i) = E 6 (Si) = i 6 E 6 (i) = E 6 (i) so E 6 (i) = 0 and E 6 (z) has no other zeros. For the same reason, the function (z) = E 4(z) 3 E 6 (z) 2 728 = q 24q 2 + 252q 3... is a modular form of weight 2 with no zeros in H 2.

342 CHAPTER 29. CLASSICAL MODULAR GROUP Theorem 29.4.3. The function j(z) = E 4(z) 3 (z) = q + 744 + 96884q + 2493760q2 + 864299970q 3 +... is a meromorphic modular function, holomorphic in H 2, defining a biholomorphic identification Y = Γ\H 2 C. Proof. The function j is weight 0 invariant under Γ as the ratio of two forms that are weight 2 invariant. Since E 4 is holomorphic in H 2, and is holomorphic and has no zeros in H 2, the ratio is holomorphic. We have that j(z) has a simple pole at z =, corresponding to a simple zero of at z =. We have j(i) = 728, and j(z) 728 has a double zero at i, and j(ω) = 0 is a triple zero. To conclude that j defines a biholomorphic identification, we show that j(z) c has a unique zero Γz Y. If c 0, 728, this follows immediately from Proposition 29.4.0; if c = 0, 728, the results follow for the same reason from the multiplicity of the zero. 29.5 Congruence subgroups The finite-index subgroups of Γ = PSL 2 (Z) play a central role in what follows, and of particular importance are those subgroups defined by congruence conditions on the entries. Definition 29.5.. Let N Z. The congruence subgroup Γ(N) Γ of level N is Γ(N) = ker(psl 2 (Z) PSL 2 (Z/NZ)) { ( ) } a b = γ = PSL 2 (Z) : a d ± (mod N), b c 0 (mod N) { ( ) ( ) } a b 0 = γ PSL 2 (Z) : γ = ± (mod N). 0 To avoid confusion, we will now write Γ() = PSL 2 (Z). 29.5.2. By strong approximation for SL 2 (Z) (Theorem 24..), the map SL 2 (Z) SL 2 (Z/NZ) is surjective for all N, so we have an exact sequence Γ(N) Γ() PSL 2 (Z/NZ). Definition 29.5.3. A subgroup Γ Γ() is a congruence subgroup if Γ Γ(N) for some N.

29.5. CONGRUENCE SUBGROUPS 343 29.5.4. In addition to the congruence groups Γ(N) themselves, we will make use of two other important congruence subgroups for N : { ( ) } a b Γ 0 (N) = γ = PSL 2 (Z) : c 0 (mod N) { ( ) } = γ PSL 2 (Z) : γ ± (mod N) (29.5.5) Γ (N) = { γ PSL 2 (Z) : γ ± Visibly, we have Γ(N) Γ (N) Γ 0 (N). 0 ( ) } (mod N) 0 In the remainder of this section, we consider as an extended example the case N = 2. We can equally well write We have Γ(2) = { ( ) a b ± } PSL 2 (Z) : b c 0 (mod 2) Γ()/Γ(2) PSL 2 (Z/2Z) = GL 2 (F 2 ) S 3 the nonabelian group of order 6, so in particular [Γ() : Γ(2)] = 6. We can uncover the structure of the group Γ(2) in a manner similar to what we did for Γ() in section 29. the details are requested in Exercise 29.2. The group Γ(2) is generated by T 2 = ( ) 2, 0 ( ) 0 2 which act on H by z z + 2 and z z/(2z + ), respectively, and a fundamental set is given by

344 CHAPTER 29. CLASSICAL MODULAR GROUP (In fact, later we will see from more general structural results on fundamental domains that Γ(2) is freely generated by these two elements, so it is isomorphic to the free group on two generators.) The action Γ(2) H 2 is free: by Paragraph 29..7, if γz = z with γ Γ(2) Γ(), then γ is conjugate in Γ() to either S, ST ; but Γ(2) Γ() is normal, so this implies that either S = ( 0 0 ) or ST = ( 0 ) belongs to Γ(2), a contradiction. Let Y (2) = Γ(2)\H 2. Then gluing together the fundamental set, we have a homeomorphism Y (2) P (C) {0,, } Indeed, the limit points of in H 2 are the points, 0,, and the points, are identified in the quotient (by translation). The orbit of these points under Γ(2) is P (Q) H 2, so letting H = H 2 P (Q), we have a homeomorphism X(2) = Γ(2)\H P (C). As with X(), this homeomorphism can be given by a holomorphic map λ : X(2) P (C); the map λ is invariant under z z + 2, so has a Fourier expansion in terms of q /2 = e πiz, and explicitly we have λ(z) = 6q /2 28q + 704q 3/2 3072q 2 + 488q 5/2 38400q 3 +.... (29.5.6) and λ(γz) = λ(z) for all γ Γ(2). As a uniformizer for a congruence subgroup of PSL 2 (Z), the function λ(z) has a modular interpretation: there is a family of elliptic curves over X(2) equipped with extra structure. Specifically, given λ P (C) \ {0,, }, the corresponding elliptic curve with extra structure is given by the Legendre curve E λ : y 2 = x(x )(x λ),

29.6. EXTENSIONS AND FURTHER READING 345 equipped with the isomorphism (Z/2Z) 2 E[2] determined by sending the standard generators to the 2-torsion points (0, 0) and (, 0). There is a forgetful map that forgets this additional torsion structure on a Legendre curve and remembers only isomorphism class; on the algebraic level, this corresponds to an expression of j in terms of λ, which is given by j(λ) = 256 (λ2 λ + ) 3 λ 2 (λ ) 2 ; (29.5.7) From (29.5.7) (and the first term), the complete Puiseux series expansion (29.5.6) can be obtained recursively. The congruence conditions (29.5.5) imply that Γ 0 (2) = Γ (2) has index 2 in Γ(2), with the quotient generated by T, and we obtain a fundamental set by identifying the two ideal triangles in above. 29.6 Extensions and further reading Exercises 29.. Prove that Y () = SL 2 (Z)\H 2 has area(y ()) = π/3 by direct integration (verifying the Gauss Bonnet formula). ( ) 0 29.2. Show that PSL 2 (Z) is generated by T and U =. 29.3. In this exercise, we link the fact that PSL 2 (Z) is generated by S, T to a kind of continued fraction via the Euclidean algorithm. Let a, b Z with a b. a) Show that there exist unique q, r Z such that a = qb r and q 2 and 0 r < b. From (a), define inductively r 0 = a, r = b, and r i = q i r i r i+ with 0 r i+ < r i ; we then have r > r 2 > > r t > r t+ = 0 for some t > 0. b) Show that gcd(a, b) = r t, and if gcd(a, b) = then a b = q. q 2 q t This kind of continued fraction is called a negative-regular or Hirzebruch Jung continued fraction [Jun08, Hir53]. c) Show (by induction) that ( qt 0 ) ( ) ( ( q b 0 =. 0 a) rt) Show that ( ) ± S, T 0

346 CHAPTER 29. CLASSICAL MODULAR GROUP ( ) q and interpret the action of a matrix with q Z in terms of the 0 reduction algorithm to the fundamental set for PSL 2 (Z). ( ) a b d) Let A = SL 2 (Z). Show that there exists W S, T such that ( ) 0 AW = c with c Z, and conclude that S, T = PSL 2 (Z). 29.4. In the proof of Lemma 29.., we showed that the reduction algorithm terminates after finitely many steps directly. Prove this again using the fact that Γ is discrete and so Theorem 28.3.2(ii) holds. 29.5. Compute the class number h(d) and the set of reduced (positive definite) binary quadratic forms of discriminant d = 7. 29.6. Let Q d be the set of primitive, positive definite binary quadratic forms of discriminant d < 0. 29.7. Let a) Show that the group GL 2 (Z) acts on Q d, with PGL 2 (Z) acting faithfully. b) Consider the action of PGL 2 (Z) on H 2. Show that every Q Q d is equivalent to a GL 2 (Z)-reduced form ax 2 + bxy + cy 2 satisfying 0 b a c. [Hint: Find a nice fundamental set for PGL 2 (Z).] c) By transport, Paragraph 29..7 computes the stabilizer of PSL 2 (Z) on Q d. Compute Stab PGL2(Z)(Q) for Q Q d. S = Z Z[(d + d)/2] K = Q( d) be the quadratic ring of discriminant d < 0. Let Pic(S) be the group of invertible fractional ideals of S modulo principal ideals. Show that the map Q d /Γ Pic(S) [( [ax 2 + bxy + cy 2 ] [a] = a, b + d 2 is a bijection, where Q d /Γ is the set of (SL 2 (Z)-)equivalence classes of (primitive, positive definite) binary quadratic forms of discriminant d. 29.8. Let f : U C be a meromorphic function in an open neighborhood U C with 0 U, and let C be the contour along the arc of a circle of radius ɛ > 0 with total angle θ. Show that df lim ɛ 0 C f = θi. )]

29.6. EXTENSIONS AND FURTHER READING 347 29.9. Complete the proof of Proposition 29.4.0 in case f has poles or zeros along the boundary of. 29.0. Prove the formula π cot(πz) = m= z + m for z C. [Hint: the difference h(z) of the left- and right-hand sides is bounded away from Z, invariant under z T (z) = z +, and in a neighborhood of 0 is holomorphic (both sides have principal part /z) so bounded, so h(z) is bounded in C and hence constant.] 29.. In this exercise, we give Euler s evaluation of ζ(k) in terms of Bernoulli numbers. Define the series x e x = x k B k k! = x 2 + x 2 6 2! x 4 +... Q[[x]]. (29.6.) 30 4! k=0 a) Plug in x = 2iz into (29.6.) to obtain z cot z = + b) Take the logarithmierivative of sin z = z k=2 (2iz) k B k. k! ( z2 n= n 2 π 2 ) to show c) Conclude that for k 2Z. z cot z = 2 ζ(k) = n= k=2 n= k even n k = 2 ( z ) k. nπ (2πi) k k! B k 29.2. Show that the elements ( ) ( ) 2 0, 0 2 generate Γ(2) in a similar manner as section 29., using the fundamental set 29.3. [[Exercise with Γ 0 (2) = Γ (2)?]] = {z H 2 : Re z, 2z ± }.