Modular Forms, Elliptic Curves, and Modular Curves
1.5 Modular curves and moduli spaces
℘(1/2) is real, as is ℘(i/2) = −℘(1/2). Compute some dominant terms of
℘(1/2) and ℘(i/2) to show that ℘(1/2) is the positive value. For what m does the complex torusC/mΛcorrespond to the elliptic curve with equation y2= 4x(x−1)(x+ 1)?
Reason similarly with Λ = Λµ3 to find the zeros of the corresponding Weierstrass function℘and to show that℘(1/2) is real. For whatmdoes the complex torus C/mΛ correspond to the elliptic curve with equation y2 = 4(x−1)(x−µ3)(x−µ23)? (A hint for this exercise is at the end of the book.) 1.4.4.Forτ ∈ Hletpτ(x) = 4x3−g2(τ)x−g3(τ). Show that the discriminant of pτ equals ∆(τ) up to constant multiple, where ∆ is the cusp form from Section 1.1.
1.4.5.Show that when a2 = 0 in Proposition 1.4.3 the desired lattice isΛ= mΛµ3 for a suitably chosen m. Prove the case a3 = 0 in Proposition 1.4.3 similarly.
for 0 < n < N.) Two such pairs (E, Q) and (E, Q) are equivalent if some isomorphismE−→∼ EtakesQtoQ. The set of equivalence classes is denoted
S1(N) ={enhanced elliptic curves forΓ1(N)}/∼. An element of S1(N) is denoted [E, Q].
An enhanced elliptic curve for Γ(N) is a pair (E,(P, Q)) where E is a complex elliptic curve and (P, Q) is a pair of points ofEthat generates theN- torsion subgroupE[N] with Weil pairingeN(P, Q) =e2πi/N. From Section 1.3 eN(P, Q) is some primitive complex Nth root of unity, but this condition is more specific. Two such pairs (E,(P, Q)) and (E,(P, Q)) are equivalent if some isomorphismE−→∼ EtakesP toPandQtoQ. The set of equivalence classes is denoted
S(N) ={enhanced elliptic curves forΓ(N)}/∼. An element of S(N) is denoted [E,(P, Q)].
Each of S0(N), S1(N), and S(N) is a space of moduli or moduli space of isomorphism classes of complex elliptic curves andN-torsion data. When N = 1 all three moduli spaces reduce to the isomorphism classes of complex elliptic curves as described at the beginning of the section.
For any congruence subgroup Γ of SL2(Z), acting on the upper half plane H from the left, the modular curve Y(Γ) is defined as the quotient space of orbits underΓ,
Y(Γ) =Γ\H={Γ τ :τ∈ H}.
The modular curves forΓ0(N),Γ1(N), andΓ(N) are denoted
Y0(N) =Γ0(N)\H, Y1(N) =Γ1(N)\H, Y(N) =Γ(N)\H. Chapter 2 will show that modular curves are Riemann surfaces and they can be compactified. Compact Riemann surfaces are described by polynomial equations. Thus modular curves have complex analytic and algebraic charac- terizations like complex elliptic curves. Chapter 7 will show how the moduli spaces arise from a single elliptic curve, and it will further show that the poly- nomials describingY0(N) and Y1(N) have rational coefficients. For now we continue to work complex analytically and show that the moduli spaces map bijectively to noncompactified modular curves. Recall the latticeΛτ =τZ⊕Z forτ ∈ H. Proving the following theorem amounts to checking that the torsion data defining the moduli spaces match the conditions defining the congruence subgroups.
Theorem 1.5.1.Let N be a positive integer.
(a)The moduli space forΓ0(N) is
S0(N) ={[Eτ,1/N+Λτ] :τ∈ H}.
Two points [Eτ,1/N+Λτ] and[Eτ,1/N+Λτ]are equal if and only if Γ0(N)τ=Γ0(N)τ. Thus there is a bijection
ψ0: S0(N)−→∼ Y0(N), [C/Λτ,1/N+Λτ]→Γ0(N)τ.
(b)The moduli space forΓ1(N)is
S1(N) ={[Eτ,1/N+Λτ] :τ∈ H}.
Two points [Eτ,1/N+Λτ] and [Eτ,1/N+Λτ] are equal if and only if Γ1(N)τ =Γ1(N)τ. Thus there is a bijection
ψ1: S1(N)−→∼ Y1(N), [C/Λτ,1/N+Λτ]→Γ1(N)τ.
(c)The moduli space forΓ(N)is
S(N) ={[C/Λτ,(τ /N+Λτ,1/N+Λτ)] :τ ∈ H}.
Two points[C/Λτ,(τ /N+Λτ,1/N+Λτ)],[C/Λτ,(τ/N+Λτ,1/N+Λτ)]
are equal if and only if Γ(N)τ =Γ(N)τ. Thus there is a bijection ψ: S(N)−→∼ Y(N), [C/Λτ,(τ /N+Λτ,1/N+Λτ)]→Γ(N)τ.
Proof. Parts (a) and (c) are left as Exercise 1.5.1. For (b), take any point [E, Q] of S1(N). SinceEis isomorphic toC/Λτ for someτ ∈ Has discussed in Section 1.3, we may take E = C/Λτ. Thus Q = (cτ +d)/N +Λτ for somec, d∈Z. Then gcd(c, d, N) = 1 because the order ofQis exactlyN, i.e., ad−bc−kN = 1 for some a, b, and k, and the matrixγ =a b
c d
∈M2(Z) reduces modulo N into SL2(Z/NZ). Modifying the entries of γ modulo N doesn’t affect Q, so since SL2(Z) surjects to SL2(Z/NZ) we may take γ = a b
c d
∈SL2(Z). Letτ=γ(τ) and letm=cτ+d. Thenmτ =aτ+b, so mΛτ=m(τZ⊕Z) = (aτ+b)Z⊕(cτ+d)Z=τZ⊕Z=Λτ
(using Lemma 1.3.1 for the third equality), and m
1 N +Λτ
= cτ+d
N +Λτ =Q.
This shows that [E, Q] = [C/Λτ,1/N+Λτ] whereτ ∈ H.
Suppose two pointsτ, τ ∈ HsatisfyΓ1(N)τ =Γ1(N)τ. Thusτ =γ(τ) whereγ=a b
c d
∈Γ1(N). Again letm=cτ+d. Then as just shown,
mΛτ=Λτ, m 1
N +Λτ
=cτ+d N +Λτ.
But since (c, d)≡(0,1) (modN) the second equality is nowm(1/N+Λτ) = 1/N+Λτ. Thus [C/Λτ,1/N+Λτ] = [C/Λτ,1/N+Λτ].
Conversely, suppose [C/Λτ,1/N+Λτ] = [C/Λτ,1/N+Λτ] withτ, τ ∈ H. Then for somem∈C, mΛτ =Λτ (by Corollary 1.3.3) and m(1/N+Λτ) = 1/N+Λτ. By Lemma 1.3.1 the first of these conditions means that
mτ m
=γ τ
1
for someγ= a b
c d
∈SL2(Z), (1.10) so in particularm=cτ+d. Now the second condition becomes
cτ+d
N +Λτ= 1 N +Λτ,
showing that (c, d) ≡ (0,1) (modN) and γ ∈ Γ1(N). Since τ = γ(τ) by (1.10), it follows thatΓ1(N)τ =Γ1(N)τ. Specializing to N = 1, the theorem shows that the space of isomor- phism classes of complex elliptic curves parameterizes the modular curve Y0(1) = Y1(1) = Y(1) = SL2(Z)\H as mentioned in Section 1.3 and at the beginning of this section. This lets us associate a complex number to each isomorphism class. Recall the modular invariantj from Section 1.1, an SL2(Z)-invariant function on H. Each isomorphism class of complex elliptic curves has an associated orbit SL2(Z)τ ∈ SL2(Z)\H and thus has a well defined invariant j(SL2(Z)τ). This value is also associated to any complex elliptic curveE in the isomorphism class and correspondingly denotedj(E).
The Modularity Theorem states that the elliptic curves with rationalj-values arise from modular forms, as discussed back in the preface.
It follows from Theorem 1.5.1 that maps of the modular curves Y0(N), Y1(N), andY(N) give rise to maps of moduli spaces. For example, the natural map fromY1(N) toY0(N) taking orbitsΓ1(N)τtoΓ0(N)τ becomes the map from S1(N) to S0(N) taking equivalence classes [E, Q] to [E,Q], forgetting the generator but keeping the group it generates. For another example, since Γ1(N) is a normal subgroup ofΓ0(N) the quotient group acts onY1(N) and therefore on S1(N). The action works out to
Γ1(N)γ: [E, Q]→[E, dQ] whereγ≡a b
c d
(mod N).
This self-map will recur in Chapter 5 and thereafter as a Hecke operator of the sort mentioned in the preface. For details of these examples and others see Exercises 1.5.2 through 1.5.6. The hybrid maps from Exercise 1.5.6,
[E, C, Q]→[E, Q], [E, C, Q]→[E/C, Q+C], (1.11) where C is a cyclic subgroup of prime order pand Q is a point of order N and C∩ Q = {0E}, combine to describe the other Hecke operator to be introduced in Chapter 5,
[E, Q]→
C
[E/C, Q+C].
The bijections between moduli spaces and modular curves give more ex- amples of modular forms. The idea is that a class of functions of enhanced elliptic curves corresponds to the weight-k invariant functions on the upper half plane. Letk be an integer and letΓ be one ofΓ0(N), Γ1(N), orΓ(N).
A complex-valued functionF of the enhanced elliptic curves forΓ isdegree-k homogeneous with respect toΓ if for every nonzero complex numberm,
F(C/mΛ, mC) F(C/mΛ, mQ) F(C/mΛ,(mP, mQ))
⎫⎬
⎭=
⎧⎪
⎨
⎪⎩
m−kF(C/Λ, C) ifΓ =Γ0(N), m−kF(C/Λ, Q) ifΓ =Γ1(N), m−kF(C/Λ,(P, Q)) ifΓ =Γ(N).
(1.12)
Given such a function F, define the corresponding dehomogenized function f :H −→C by the rule
f(τ) =
⎧⎪
⎨
⎪⎩
F(C/Λτ,1/N+Λτ) ifΓ =Γ0(N), F(C/Λτ,1/N+Λτ) ifΓ =Γ1(N), F(C/Λτ,(τ /N+Λτ,1/N+Λτ)) ifΓ =Γ(N).
(1.13)
Thenf is weight-kinvariant with respect toΓ. To see this, letγ=a b
c d
∈Γ and for anyτ ∈ Hletm= (cτ+d)−1. Then, e.g., forΓ =Γ1(N), using the condition (c, d)≡(0,1) (modN) at the third step,
f(γ(τ)) =F(C/Λγ(τ),1/N+Λγ(τ)) =F(C/mΛτ, m(cτ+d)/N+mΛτ)
=m−kF(C/Λτ,1/N+Λτ) = (cτ+d)kf(τ).
For instance, the lattice Eisenstein series from Section 1.4 are degree-khomo- geneous with respect to SL2(Z), dehomogenizing to Eisenstein series on the upper half plane.
Conversely, letf be weight-kinvariant with respect toΓ whereΓ is one of Γ0(N),Γ1(N), orΓ(N). Then formula (1.13) turns around to define a func- tionF on enhanced elliptic curves of the special type (C/Λτ,(torsion data)) in terms off (Exercise 1.5.7). If two such enhanced elliptic curves are equiv- alent, e.g., (C/Λτ,1/N+Λτ) = (C/mΛτ, m/N+mΛτ), thenτ =γ(τ) and m=cτ+dfor someγ=a b
c d
∈Γ as in the proof of Theorem 1.5.1. Thus f(τ) =mkf(τ) and soF obeys formula (1.12) for those two points,
F(C/Λτ,1/N+Λτ) =f(τ) =m−kf(τ) =m−kF(C/Λτ,1/N+Λτ).
Since every enhanced elliptic curve is equivalent to an enhanced elliptic curve of the special type, formula (1.12) in its full generality extendsFto a degree-k homogeneous function of enhanced elliptic curves forΓ.
As an example of the correspondence, letN >1 and letv= (cv, dv)∈Z2 be a vector whose reduction v modulo N is nonzero. Define a function of enhanced elliptic curves
F2v(C/Λ,(P, Q)) = 1
N2℘Λ(cvP+dvQ).
(The superscript v is just a label, not an exponent.) Then F2v is degree-2 homogeneous with respect toΓ(N) (Exercise 1.5.8(a)). Chapter 4 will use the corresponding function
f2v(τ) = 1 N2℘τ
cvτ+dv
N
to construct Eisenstein series of weight 2. Similarly, recall the lattice constants g2(Λ) = 60G4(Λ) and g3(Λ) = 140G6(Λ), the integer multiples of lattice Eisenstein series from Section 1.4, and define functions of enhanced elliptic curves forΓ(N),Γ1(N), andΓ0(N),
F0v(C/Λ,(P, Q)) = g2(Λ)
g3(Λ)℘Λ(cvP+dvQ), F0d(C/Λ, Q) = g2(Λ)
g3(Λ)℘Λ(dQ), d∈Z, d≡0 (modN)
=F0(0,d)(C/Λ,(P, Q)) for suitableP , F0(C/Λ, C) = g2(Λ)
g3(Λ)
Q∈C−{0}
℘Λ(Q)
=
N−1 d=1
F0d(C/Λ, dQ) for any generatorQofC.
Each of these functions is degree-0 homogeneous with respect to its group (Exercise 1.5.8(b)). The corresponding weight-0 invariant functions are
f0v(τ) =g2(τ) g3(τ)℘τ
cvτ+dv N
, f0d(τ) =g2(τ)
g3(τ)℘τ d
N
=f0(0,d)(τ), f0(τ) =g2(τ)
g3(τ)
N−1 d=1
℘τ d
N
=
N−1 d=1
f0d(τ).
Chapter 7 will use these functions to show how polynomial equations describe modular curves. We could have defined the functions withg2(τ)g3(τ)/∆(τ) where we haveg2(τ)/g3(τ), to avoid poles inH, but the meromorphic functions here are normalized more suitably for our later purposes.
Exercises
1.5.1.Prove the other two parts of Theorem 1.5.1. (A hint for this exercise is at the end of the book.)
1.5.2.The containments Γ(N) ⊂ Γ1(N) ⊂ Γ0(N) give rise to surjections Y(N) −→ Y1(N) and Y1(N) −→ Y0(N) given by Γ(N)τ → Γ1(N)τ and Γ1(N)τ→Γ0(N)τ. Describe the corresponding maps between moduli spaces.
(A hint for this exercise is at the end of the book.)
1.5.3.Since the group containments mentioned in the previous exercises are normal, it follows that the quotientΓ1(N)/Γ(N) ∼=Z/NZ (cf. Section 1.2) acts on the modular curveY(N) by multiplication from the left, and similarly forΓ0(N)/Γ1(N)∼= (Z/NZ)∗ andY1(N). Describe the corresponding action ofZ/NZon the moduli space S(N), and similarly for (Z/NZ)∗ and S1(N).
(A hint for this exercise is at the end of the book.) 1.5.4.Let wN = 0 −1
N 0
∈ GL+2(Q). Show that wN normalizes the group Γ0(N) and so gives an automorphism Γ0(N)τ → Γ0(N)wN(τ) of the mod- ular curve Y0(N). Show that this automorphism is an involution (meaning it has order 2) and describe the corresponding automorphism of the moduli space S0(N). (A hint for this exercise is at the end of the book.)
1.5.5.Let N be a positive integer and letp be prime. Define maps π1, π2 : Y0(N p) −→ Y0(N) to be π1(Γ0(N p)τ) = Γ0(N)τ and π2(Γ0(N p)τ) = Γ0(N)(pτ). How do the corresponding maps ˆπ1,πˆ2 : S0(N p) −→ S0(N) act on equivalence classes [E, C]? Same question, but forΓ1(N p) andΓ1(N) and S1(N p) and S1(N), and then again forΓ(N p), etc.
1.5.6.Let N be a positive integer and let p be prime. Define congruence subgroups of SL2(Z),
Γ0(p) = a b
c d
∈SL2(Z) : a b
c d
≡ ∗0
∗ ∗
(mod p) and
Γ10(N, p) =Γ1(N)∩Γ0(p), and define a corresponding modular curve,
Y10(N, p) =Y(Γ10(N, p)).
An enhanced elliptic curve forΓ10(N, p) is an ordered triple (E, C, Q) where Eis a complex elliptic curve,C is a cyclic subgroup ofE of orderp, andQis a point ofE of orderN such thatC∩ Q={0E}. Two such triples (E, C, Q) and (E, C, Q) are equivalent if some isomorphism E −→∼ E takes C to C andQtoQ. The moduli space forΓ10(N, p) is the set of equivalence classes,
S01(N, p) ={enhanced elliptic curves forΓ10(N, p)}/∼. An element of S01(N, p) is denoted [E, C, Q].
(a) By the proof of Theorem 1.5.1(b), every element of S01(N, p) takes the form [C/Λτ, C,1/N +Λτ]. Show that C has a generator of the form
(τ+j)/p+Λτ or 1/p+Λτ, this last possibility arising only ifpN. (This idea will be elaborated in Section 5.2.) Show that thereforeC and Qcan be assumed to take the form
C=
%aτ+b p +Λτ
&
, Q= cτ+d N +Λτ,
a b c d
∈SL2(Z).
Let γ = a b
c d
and let τ = γ(τ). Show that [C/Λτ, C,1/N +Λτ] = [C/Λτ,τ /p+Λτ,1/N+Λτ]. (A hint for this exercise is at the end of the book.)
(b) Part (a) shows that the moduli space forΓ10(N, p) is S01(N, p) ={[C/Λτ,τ /p+Λτ,1/N+Λτ] :τ∈ H}.
Show that two points of S01(N, p) corresponding toτ, τ ∈ Hare equal if and only ifΓ10(N, p)τ=Γ10(N, p)τ, and thus there is a bijection
ψ10: S01(N, p)−→Y10(N, p), [C/Λτ,τ /p+Λτ,1/N+Λτ]→Γ10(N, p)τ.
(c) Show that the mapsΓ10(N, p)τ→Γ1(N)τ andΓ10(N, p)τ→Γ1(N)τ /p fromY10(N, p) toY1(N) are well defined. Show that the corresponding maps from S01(N, p) to S1(N) are as described in (1.11).
1.5.7.Show that if two enhanced elliptic curves for Γ of the special type (C/Λτ,(torsion data)) are equal thenτ =γ(τ) for someγ= [10 1b]∈Γ. Show that consequently iff :H −→Cis weight-kinvariant with respect toΓ then formula (1.13) gives a well defined functionF on enhanced elliptic curves of the special type.
1.5.8.(a) Show that the functionF2vfrom the section is degree-2 homogeneous with respect toΓ(N).
(b) Similarly, show that the functionsF0v,F0d, andF0are degree-0 homo- geneous with respect toΓ(N),Γ1(N), andΓ0(N) respectively.