Modular Forms, Elliptic Curves, and Modular Curves
1.4 Complex tori as elliptic curves
Exercises
1.3.1.Prove Lemma 1.3.1.
1.3.2.Prove Corollary 1.3.3. (A hint for this exercise is at the end of the book.)
1.3.3.(a) Show that the Weil pairing is independent of which basis{ω1, ω2} is used, providedω1/ω2∈ H.
(b) Show that the Weil pairing is bilinear, alternating, and nondegenerate.
(Remember that the groupµN is multiplicative.)
(c) Show that the Weil pairing is compatible withN. This means that for positive integersN andd, the diagram
E[dN]×E[dN] edN(·,·) //
d(·,·)
µdN
·d
E[N]×E[N] eN(·,·) // µN
commutes, where the vertical maps are suitable multiplications byd. (A hint for this exercise is at the end of the book.)
(d) Let Λ and Λ be lattices with mΛ =Λ for some m∈ C. Show that the isomorphism of complex elliptic curvesC/Λ−→∼ C/Λ given byz+Λ→ mz+Λ preserves the Weil pairing.
the terms of the sum from being permuted whenz is translated by a lattice element, so℘doesn’t obviously have periodsΛ. But the derivative
℘(z) =−2
ω∈Λ
1 (z−w)3
clearly does have periodsΛ, and combining this with the fact that℘is an even function quickly shows that in fact℘has periodsΛas well (Exercise 1.4.2). It turns out that℘and℘are the only basic examples we need since the field of meromorphic functions onC/ΛisC(℘, ℘), the rational expressions in these two functions. Since the Weierstrass ℘-function depends on the lattice Λ as well as the variablez we will sometimes write℘Λ(z) and℘Λ(z); in particular for latticesΛτ we will write℘τ(z) and℘τ(z).
Eisenstein series generalize to functions of a variable lattice, Gk(Λ) =
ω∈Λ 1
ωk, k >2 even,
so that Gk(τ) from before is now Gk(Λτ). As lattice functions Eisenstein series satisfy thehomogeneity conditionGk(mΛ) =m−kGk(Λ) for all nonzero m∈C. Part (a) of the next result shows that these lattice Eisenstein series appear in the Laurent expansion of the Weierstrass℘-function forΛ. Part (b) relates the functions℘(z) and℘(z) in a cubic equation whose coefficients are also lattice Eisenstein series.
Proposition 1.4.1.Let℘be the Weierstrass function with respect to a lattice Λ. Then
(a)The Laurent expansion of ℘is
℘(z) = 1 z2 +
∞ nn=2even
(n+ 1)Gn+2(Λ)zn
for allz such that 0<|z|<inf{|ω|:ω∈Λ− {0}}. (b)The functions ℘and℘ satisfy the relation
(℘(z))2= 4(℘(z))3−g2(Λ)℘(z)−g3(Λ) whereg2(Λ) = 60G4(Λ)andg3(Λ) = 140G6(Λ).
(c)LetΛ=ω1Z⊕ω2Zand letω3=ω1+ω2. Then the cubic equation satisfied by ℘and℘,y2= 4x3−g2(Λ)x−g3(Λ), is
y2= 4(x−e1)(x−e2)(x−e3), ei=℘(ωi/2)fori= 1,2,3.
This equation is nonsingular, meaning its right side has distinct roots.
Proof. (Sketch.) For (a), if |z|<|ω|then 1
(z−ω)2 − 1 ω2 = 1
ω2
1
(1−z/ω)2 −1
and the geometric series squares to∞
n=0(n+ 1)zn/ωn, making the summand 2z/ω3+ 3z2/ω4+· · ·. Convergence results from Exercise 1.1.4 allow the re- sulting double sum to be rearranged, and then the inner sum cancels whenn is odd.
For (b), one uses part (a) to show that the nonpositive terms of the Laurent series of both sides are equal. Specifically, since
℘(z) = 1
z2 + 3G4(Λ)z2+ 5G6(Λ)z4+O(z6) (where “O” means “a quantity on the order of”) and
℘(z) =−2
z3 + 6G4(Λ)z+ 20G6(Λ)z3+O(z5),
a little algebra shows that both (℘(z))2 and 4(℘(z))3−g2(Λ)℘(z)−g3(Λ) work out to 4/z6−24G4(Λ)/z2 −80G6(Λ) +O(z2). So their difference is holomorphic andΛ-periodic, therefore bounded, therefore constant, therefore zero since it isO(z2) asz→0.
For (c), since ℘ is odd, it has zeros at the order 2 points of C/Λ: if z≡ −z(mod Λ) then ℘(z) =℘(−z) = −℘(z) and thus ℘(z) = 0. Letting Λ = ω1Z⊕ω2Z, the order 2 points are zi = ωi/2 with ℘(zi) = 0 for i = 1,2,3. The relation between℘and℘ from (b) shows that the corresponding valuesxi = ℘(zi) for i = 1,2,3 are roots of the cubic polynomial pΛ(x) = 4x3−g2(Λ)x−g3(Λ), so it factors as claimed. Eachxi is a double value of℘ since℘(zi) = 0, and since℘has degree 2, meaning it takes each value twice counting multiplicity (see Exercise 1.4.1(b)), this makes the threexi distinct.
That is, the cubic polynomialpΛ has distinct roots.
Part (b) of the proposition shows that the mapz→(℘Λ(z), ℘Λ(z)) takes nonlattice points ofCto points (x, y)∈C2 satisfying the nonsingular cubic equation of part (c),y2= 4x3−g2(Λ)x−g3(Λ). The map bijects since generally a valuex∈Cis taken by℘Λtwice onC/Λ, that is,x=℘Λ(±z+Λ), and then the twoy-values satisfying the cubic equation are℘(±z+Λ) =±℘(z+Λ).
The exceptional x-values where y = 0 occur at the order-2 points of C/Λ, so they are taken once by ℘Λ as necessary. The map extends to all z ∈ C by mapping lattice points to a suitably defined point at infinity. In sum, for every lattice the associated Weierstrass ℘-function and its derivative give a bijection
(℘, ℘) : complex torus−→elliptic curve.
For example, the value g3(i) = 0 from Section 1.1 shows that the complex torus C/Λi bijects to the elliptic curve with equation y2 = 4x3−g2(i)x.
Similarly the complex torusC/Λµ3 (where againµ3 =e2πi/3) bijects to the elliptic curve with equation y2 = 4x3−g3(µ3). See Exercise 1.4.3 for some values of the functions℘and℘ in connection with these two lattices.
The map (℘, ℘) transfers the group law from the complex torus to the ellip- tic curve. To understand addition on the curve, letz1+Λandz2+Λbe nonzero points of the torus. The image points (℘(z1), ℘(z1)) and (℘(z2), ℘(z2)) on the curve determine a secant or tangent line of the curve inC2,ax+by+c= 0.
Consider the function
f(z) =a℘(z) +b℘(z) +c.
This is meromorphic onC/Λ. Whenb = 0 it has a triple pole at 0 +Λ and zeros atz1+Λandz2+Λ, and Exercise 1.4.1(c) shows that its third zero is at the pointz3+Λsuch thatz1+z2+z3+Λ= 0 +ΛinC/Λ. Whenb= 0,f has a double pole at 0 +Λ and zeros atz1+Λandz2+Λ, and Exercise 1.4.1(c) shows thatz1+z2+Λ= 0 +ΛinC/Λ. In this case letz3= 0 +Λso that again z1+z2+z3+Λ= 0 +Λ, and since the line is vertical view it as containing the infinite point (℘(0), ℘(0)) whose second coordinate arises from a pole of higher order than the first. Thus for any value ofbthe elliptic curve points on the lineax+by+c= 0 are the points (xi, yi) = (℘(zi), ℘(zi)) fori= 1,2,3.
Sincez1+z2+z3+Λ= 0 +Λ on the torus in all cases, the resulting group law on the curve is thatcollinear triples sum to zero.
Recall that a holomorphic isomorphism of complex tori takes the form z +Λ → mz + Λ where Λ = mΛ. Since ℘mΛ(mz) = m−2℘Λ(z) and
℘mΛ(mz) = m−3℘Λ(z), the corresponding isomorphism of elliptic curves is (x, y)→(m−2x, m−3y) or equivalently the substitution (x, y) = (m2x, m3y), changing the cubic equationy2= 4x3−g2x−g3associated toΛto the equa- tion y2 = 4x3−m−4g2x−m−6g3 associated to Λ. Suitable choices of m (Exercise 1.4.3 again) normalize the elliptic curves associated toC/mΛi and C/mΛµ3 to have equations
y2= 4x(x−1)(x+ 1), y2= 4(x−1)(x−µ3)(x−µ23).
We will return to these ideas in Chapter 7.
The appearance of Eisenstein series as coefficients of a nonsingular curve lets us prove as a corollary to Proposition 1.4.1 that the discriminant function from Section 1.1 has no zeros in the upper half plane.
Corollary 1.4.2.The function∆ is nonvanishing on H. That is,∆(τ)= 0 for allτ∈ H.
Proof. For any τ ∈ H, specialize the lattice Λ in the proposition toΛτ. By part (c) of the proposition, the cubic polynomialpτ(x) = 4x3−g2(τ)x−g3(τ) has distinct roots. Exercise 1.4.4 shows that∆(τ) is the discriminant ofpτ up to constant multiple (hence its name), so∆(τ)= 0.
Not only does every complex torusC/Λlead via the Weierstrass℘-function to an elliptic curve
y2= 4x3−a2x−a3, a32−27a23= 0 (1.8) witha2=g2(Λ) anda3=g3(Λ), but the converse holds as well.
Proposition 1.4.3.Given an elliptic curve(1.8), there exists a latticeΛsuch thata2=g2(Λ)anda3=g3(Λ).
Proof. The case a2= 0 and the case a3 = 0 are Exercise 1.4.5. For the case a2= 0 and a3 = 0, sincej : H −→C surjects there exists τ ∈ H such that j(τ) = 1728a32/(a32−27a23). This gives
g2(τ)3
g2(τ)3−27g3(τ)2 = a32 a32−27a23, or, after taking reciprocals and doing a little algebra,
a32
g2(τ)3 = a23
g3(τ)2. (1.9)
For any nonzero complex numberω2, letω1=τ ω2andΛ=ω1Z⊕ω2Z. Then g2(Λ) =ω2−4g2(τ) and g3(Λ) =ω−26g3(τ).
Thus we are done if we can chooseω2 such that
ω2−4=a2/g2(τ) and ω−26=a3/g3(τ).
Choose ω2 to satisfy the first condition, so that ω2−12 = a32/g2(τ)3. Then by (1.9)ω2−6=±a3/g3(τ), and replacingω2byiω2if necessary completes the
proof.
It follows that any map of elliptic curves (x, y)→(m−2x, m−3y), changing a cubic equationy2= 4x3−a2x−a3 to the equationy2 = 4x3−m−4a2x− m−6a3, comes from the holomorphic isomorphism of complex tori z+Λ → mz+Λwherea2=g2(Λ),a3=g3(Λ), andΛ=mΛ. This makes the map of elliptic curves an isomorphism as well.
Thus complex tori (Riemann surfaces, complex analytic objects) and el- liptic curves (solution sets of cubic polynomials, algebraic objects) are inter- changeable. With the connection between them in hand, let the termcomplex elliptic curvebe a synonym for “complex torus” and call meromorphic func- tions with periodsΛelliptic functions with respect toΛ.
The lattice Eisenstein series Gk(Λ) will appear occasionally from now on but generally we will work withGk(τ).
Exercises
1.4.1.LetE =C/Λbe a complex elliptic curve whereΛ=ω1Z⊕ω2Z, and letf be a nonconstant elliptic function with respect to Λ, viewed either as a meromorphic function onC with periods Λ or as a meromorphic function onE. LetP ={x1ω1+x2ω2:x1, x2∈[0,1]}be the parallelogram representing E when its opposing boundary edges are suitably identified, and let ∂P be the counterclockwise boundary ofP. Sincef has only finitely many zeros and poles inE, some translationt+∂P misses them all. This exercise establishes some necessary properties of f. Showing that these properties are sufficient for an appropriatef to exist requires more work, see for example [JS87].
(a) Compute that 1/(2πi)
t+∂Pf(z)dz = 0. It follows by the Residue Theorem that the sum of the residues of f onE is 0. In particular there is no meromorphic function onE with one simple pole and so the Weierstrass
℘-function, with its double pole at Λ, is the simplest nonconstant elliptic function with respect toΛ.
(b) Compute that 1/(2πi)
t+∂Pf(z)dz/f(z) = 0. It follows by the Ar- gument Principle that f has as many zeros as poles, counting multiplicity.
Replacing f by f −w for any w ∈ C shows that f takes every value the same number of times, counting multiplicity. In particular the Weierstrass
℘-function onE takes every value twice.
(c) Compute that 1/(2πi)
t+∂Pzf(z)dz/f(z)∈Λ. Show that this integral is also
x∈Eνx(f)xwhere νx(f) is the order off atx, meaning thatf(z) = (z−x)νx(f)g(z) withg(x)= 0. Note thatνx(f) = 0 except at zeros and poles off, so the sum is finite. Thus parts (b) and (c) combine to show that for any nonconstant meromorphic functionf onE,
x∈E
νx(f) = 0 inZ and
x∈E
νx(f)x= 0 inE.
(A hint for this exercise is at the end of the book.)
1.4.2.LetΛ=ω1Z⊕ω2Zbe a lattice and let℘be its associated Weierstrass
℘-function.
(a) Show that℘is even and that℘ isΛ-periodic.
(b) Fori= 1,2 show that the function℘(z+ωi)−℘(z) is some constantci by taking its derivative. Substitutez=−ωi/2 to show thatci= 0. Conclude that℘isΛ-periodic.
1.4.3.LetΛ=Λi. The derivative℘of the corresponding Weierstrass function has a triple pole at 0 and simple zeros at 1/2,i/2, (1 +i)/2. SinceiΛ=Λ it follows that
℘(iz) =℘iΛ(iz) =i−2℘(z) =−℘(z).
Show that in particular ℘((1 +i)/2) = 0. This is a double zero of ℘ since also ℘((1 +i)/2) = 0, making it the only zero of℘ as a function on C/Λ.
SinceΛ=Λ (complex conjugation) it also follows that℘(z) =℘(z), so that
℘(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.