Documente Academic
Documente Profesional
Documente Cultură
A Differential Introduction to
Modular Forms and Elliptic
Curves
The text is under construction and it is very messy. DO NOT PRINT IT
Publisher
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 Fibonacci sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Fermat’s last theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Aritmetic modularity theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4 Beyond elliptic curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5 Prereuisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Modular forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1 Elliptic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2 The modular group and its action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3 Slash operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4 Weierstrass ℘-function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.5 Differential equation of ℘ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.6 Eisenstein series . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.7 Fourier expansion of Eisenstein series . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.8 The Eisenstein series E2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.9 The algebra of moduler forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.10 Ramanujan relations between eisenstein series . . . . . . . . . . . . . . . . . . 24
2.11 The product formula for discriminant . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.12 The j function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.13 Poincaré metric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.14 The numbers e1 , e2 , e3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.15 Growth of coefficients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.16 Dedekind eta function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.17 Modular forms as k-fold differential . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.18 Petersson Scalar product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
v
vi Contents
5 Mordell-Weil Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.1 Mordell-Weil theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.2 Weak Mordell-Weil theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
7 Hecke operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.1 Hecke operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.2 Hecke and cusp forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.3 Proof of Theorem 6.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Contents vii
9 Congruence groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
9.1 Congruence groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
9.2 Weil pairing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
9.3 Moduli spaces of elliptic curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
9.4 Modular forms for congruence groups . . . . . . . . . . . . . . . . . . . . . . . . . 99
9.5 q-expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
9.6 Transcendental degree of modular forms . . . . . . . . . . . . . . . . . . . . . . . 102
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Preface
There are so many books on moduler forms and elliptic curves that it might seem
useless to add another one. None of these books approach modular forms from the
point of view of differential equations and this differentiate the present book from
others. This has resulted in a tremendous generalization of modular forms whose
origin partially comes from many q-expansions computations in theoretical physics
and in particular string theory.
Hossein Movasati
January 2019
Rio de Janeiro, RJ, Brazil
1
Chapter 1
Introduction
Our main interest on modular forms is the fact that they are generating functions
for many unexpected counting in mathematics. Why generating functions are useful
might be explained with the simple example of Fibonacci numbers.
1, 1, 2, 3, 5, 8, 13, 21, . . .
At the beginning this is just a formal power series, however, soon it will become
clear that its a convergence and radius of convergence carries many information of
the sequence Fn itself. For now, let us do the following manipulation:
∞ ∞
F (q) = ∑ Fn qn = q + ∑ (Fn−1 + Fn−2 ) qn
n=0 n=2
2
= q + q · F (q) + q F (q)
3
4 1 Introduction
Therefore, F (q) converges to a rational function. In order to find the radius of con-
vergence of a rational function, we have to find the roots of its denominator:
q q (α − β )−1 (α − β )−1
F (q) = = = −
1 − q − q2 (1 − α · q) (1 − β · q) 1−α ·q 1−β ·q
αn − β n
∞
= ∑ qn
n=0 α −β
1
√ √
where α = 2 1 + 5 , β = 12 1 + 5 . We conclude that
√ n √ n
1+ 5
2 − 1−2 5
Fn = √
5
Which at first glance looks strange because we have found a formula for the in-
tegernFn in terms
o of square root of 5. Since the radius of convergence of F (q) is
1
min |α| , |β1 | = max {|α| , |β |} = |α|, we conclude that
Fn 1 1 √
lim = lim Fnn = 1+ 5
n→∞ Fn−1 n→∞ 2
This number is called the golden rati or the golden number.
Exercise 1 Show that n
11 Fn+1 Fn
= .
10 Fn Fn−1
Modular forms and elliptic curves are firmly rooted in the fertil grounds of number
theory. As a proof of the mentioned fact and as an introduction to the present text we
mention the followings: For p prime, the Fermat last theorem ask for a non-trivial
integer solution for the Diophantine equation
ap + bp + cp = 0
From this one construct a modular form fA,B,C and a Galois representation with
certain properties and then one proves that such objects does not exist. During this
passage one encounters the Modularity conjecture which claims that every elliptic
1.3 Aritmetic modularity theorem 5
curve over Q is modular. Roughly speaking this means that every elliptic curve over
Q appears in the Jacobian of of a modular curve of level N. Another formulation of
modularity property is by using L functions which generalizes the famous Riemann
zeta function
∞
1
ζ (s) := ∑ s
n=1 n
Riemann hypothesis claims that all the non-trivial zeros of ζ lies on ℜ(s) = 12 and it
has strong consequences on the growth of prime number. For the L functions associ-
ated to elliptic curves one has the Birch-Swinnerton Dyer conjecture which predicts
the rank of an elliptic curve to be the order of vanishing of the corresponding L-
function at s = 1.
Modular forms as generating functions have many fascinating and mysterious ap-
plications. Aritmetic modularity theorem is one of these. In many books and articles
we find the expression
“Let E be an elliptic curve over Z” .
This has an intrinsic definition, that for now, we don’t want to get into its details.
We content ourselves with the example.
E : y2 + y = x3 − x2
which the reader might consider it as a Diophantine equation, that is, we are inter-
ested to find x and y in the ring of integers, the field of rational numbers, finite fields,
etc. Let p be a prime number (don’t take the Grothendieck’s prime) i We count the
number of solutions N p of E modulo the prime p.
P Solutions Np
2 (0,0),(0,1), (1,0), (1,1) 4
3 (0,0),(0,2), (1,0), (1,2) 4
5 (0,0),(0,4), (1,0), (1,4) 4
7 (0,0),(0,6), (1,0), (1,6), ( , ),. . . 9
11 (0,0),(0,10), (1,0), (1,10),( , ),. . . 10
iA. Grothendieck (1928-2014) is one of the founders of modern Arithmetic Algebraic Geometry.
Once he was asked to give an example of a prime number and he answered: 57.
6 1 Introduction
A priori, if we have computed N2 , N3 , N5 , . . . , N11 , this doesn’t give any clue how to
find the number N13 . We have to check 132 cases again. In modern language, we say
that, we are counting the number of F p -rational points of E and we write
N p : = #E (F p )
Np = p − f p (1.4)
A precise statement, together with other equivalent versions will be presented in this
text.
Exercise 3 Show that the radius of convergence of the Dedekind η function is 1.
1.5 Prereuisites 7
We count the number of solutions of this Diophantine equation over the field F p , p 6=
2
#X(F p ) : = # [x0 : x1 : x2 : x3 ]|x04 + x14 + x24 + x34 = 0 .
#X(F p ) = 1 + b p + h · p + p2
where
∞ ∞
η(4τ)6 = q ∏ (1 − q4n )6 = ∑ bn qn
n=1 n=1
1.5 Prereuisites
It is assumed that the reader has a basic knowledge in algebraic geometry of curves
and complex analysis in one variable.
Chapter 2
Modular forms
determines< ·, · > uniquely. The choice of ω1 , ω2 with (2.1) and hence with (2.2) is
also called an orientation of Λ . If we choose another basis ω10 , ω20 with (2.2) then
0
ω1 ω1
= A , A ∈ SL(2, Z)
ω20 ω2
where
ab
ad − bc = 1, a, b, c, d, ∈ Z
SL(2, Z) := (2.3)
cd
9
10 2 Modular forms
E := C/Λ
f :C→C
f (z + ω) = f (z) ∀z ∈ C, ω ∈ Λ
f (z + ω1 ) = f (z)
∀z ∈ C
f (z + ω2 ) = f (z)
2.1 Elliptic functions 11
f (λ z, λΛ ) = λ −a f (z,Λ ), ∀λ ∈ C∗ (2.4)
The coefficients fn (Λ ) are functions of the lattice Λ and it is easy to see that (2.4)
is equivalent to the following functional equations for fn (Λ )’s
fn (λΛ ) = λ −a−n fn (Λ ) ∀λ ∈ C∗
This is as follows
12 2 Modular forms
+∞
f (λ z, λΛ ) = ∑ fn (λΛ )(λ z)n
n=−∞
!
+∞
= λ −a ∑ fn (Λ )zn
n=−∞
f (λΛ ) = λ −n f (Λ ) ∀λ ∈ C∗ , Λ ∈ P
Im(τ) det(A)
Im(Aτ) = (2.6)
|cτ + d|2
for any matrix A with real entries. An element A ∈ SL(2, R) acts as identity on H if
it is ±I, where
10
I=
01
is the indentity matrix. Therefore, it is usefull to define
2.4 Weierstrass ℘-function 13
The protagonist of the present text is the group SL(2, Z) defined in (2.3). Let τ ∈ H
and assume that it has non-trivial stablizer under the action of SL(2, Z), that is, there
is A ∈ SL(2, Z), A 6= ±I such
√ that Aτ = τ. Since det A = +1 and Im(τ) > 0 we get
a−d+i (a+d)2 −4
|a + d| < 2 and τ = c .
Exercise 5 Show that the group SL(2, Z) is generated by
11 0 −1
T := , S := . (2.7)
01 1 0
For A ∈ GL(2, R) and a modular form f of weight k we define the slash operator
∗∗
f |k A := (det A)k−1 (cτ + d)−k f (Aτ), A = .
cd
In some books, the powe k − 1 of det Ais different. For instance, in Chapter 7 the
slash operator is different. For A ∈ SL(2, R) this will not make difference.
Proposition 2.3.1 If B ∈ GL(2, R)and f is a meromoephic modular form of weight
k for some group Γ ∈ GL(2, R) then f |k B is a modular form of the same weight for
B−1Γ B.
t
u
Γ \M := M/ ∼ χ ∼ y ⇔ χ = Ay for som A ∈ Γ
the first recepie is to start with a function f˜ on M and define the formal sum
If we don’t care about the convergence of f , the we can check that it is invariant
under the action of Γ . For any B ∈ Γ we have
f (Bτ) = ∑ f˜(ABτ)
A∈Γ
= ∑ f˜(Aτ) = f (τ)
A∈Γ
Note that we have used the fact that the multiplication by B from the right induces a
bijection Γ → Γ . We get the function
fˇ : Γ \M → C, fˇ([τ]) = f (τ)
Λ × C → C, (λ , z) 7−→ z + λ
Theorem 2.4.1 Show that the number of zeros of a non-constant elliptic function
counted in C/Λ is equal to the number of poles, counted with multiplicity, and it is
bigger than or equal to 2.
Proposition 2.4.1 The infinite series fa (z) converges absolutely for a ∈ N with a >
3
Proof. (See lemma 2 page 8 of [Apostol]). We can assume that the sum is taken for
all ω ∈ Λ , |ω| > R and |z| < R. There is a constant M depending on R and a such
that
1 M ∀ω ∈ Λ , |ω| > R
|z−ω|a 6 |ω|a ∀z ∈ C, |z| < R
1
Therefore, it is enough to prove that the sum ∑ω∈Λ |ω|a is convergent. Let r and R
be the minimum and maximum distanced of 0 from the parallelogram formed by
±ω1 + ±ω2 . Then the parallelogram Pn formed by four vertices n(±ω1 ± ω2 ) has
the minimum and maximum distances nr and nR, respectively, from 0. Moreover, it
2.4 Weierstrass ℘-function 15
has 8n points of the lattice. Therefore, the sum Sn corresponding to all parallelograls
P1 , P2 , . . . , Pn satisfies
8 8
(1 + 2a−1 + · · · + na−1 ) ≤ Sn ≤ a (1 + 2a−1 + · · · + na−1 )
Ra r
t
u
M·R·(2+R/|ω|) 3MR
6 |ω|3
6 |ω|3
1
∑ + f (ω)
ω∈Λ z−ω
is convergent
The function ℘ has poles at the points of Λ . We write the Laurent expansion of ℘
at z = 0
Theorem 2.4.2 We have
∞
1
℘(z) = + ∑ (2n + 1)G2n+2 · zn
z2 n=1
16 2 Modular forms
where
1
G2n+2 = ∑ 2n+2
· (2.9)
ω6=0 ω
and
0 < |z| < r := min{|ω| | ω 6= 0}· (2.10)
Proof. For z in (2.10) we have ωz < 1 and
!
∞ z n
1 1 1
2
= 2 z 2 = 1 + ∑ (n + 1)
(z − ω) ω (1 − ω ) ω2 n=1 ω
and so
∞
1 1 n+1
2
− 2 = ∑ n+2 n
(z − ω) ω n=1 ω ·z
Summing over ω ∈ Λ , ω 6= 0,we get the result. t
u
The notation
g2 = 60G4 , g3 = 140G6 (2.11)
is frequently used.
Proof. Let f (z) be the difference of both sides of (2.12). This is clearly an elliptic
function with possible poles at z ∈ Λ . We show that f is holomorphic at z = 0 and
so f = 0. We have
℘0 (z) = −2
z3
+ 6G3 · z + 20G6 · z3 + . . .
℘0 (z)2 = z46 − 24G
z2
4
− 80G6 + . . .
3 4 36G 4
4℘(z) = z6 + z2 + 60G6 + . . .
hence
℘0 (z)2 = 4℘(z)3 = − 60G
z2
4
− 140G6 + . . .
℘0 (z)2 3
= 4℘(z) = +60G4℘(z) = −140G6 + . . . t
u
f (z + ω1 ) = f (z), f (z + ω2 ) = f (z)
2.6 Eisenstein series 17
The series
∞
1
Gn := ∑ n
, n even, n > 4
ω∈Λ , ω6=0 ω
are called Eisenstein series. From the convergence of ℘ we can derive the conver-
gence of Gn ’s. They satisfy
we usually define
1
Gn (τ) = Gn (Zτ + Z) = ∑ , τ ∈H
(a,b)∈Z2 , (a,b)6=(0,0)
(a + bτ)n
Exercise 11 Show that G2 doesn’t converge at any point τ ∈ H. Show also that
Gn ≡ 0, for n an odd number.
From the functional equation (2.13) we deduce the following: For all A ∈ SL(2, Z)
18 2 Modular forms
aτ + b
Gn (Aτ) = G
cτ + d
aτ + b
=G Z+Z
cτ + d
= (cτ + d)+n G((aτ + b)Z + (cτ + d)Z)
= (cτ + d)n G(τZ + Z)
= (cτ + d)n G(τ)
f (τ + 1) = f (τ)
which is defined by
f (τ) = f˜(q), where q := e2πiτ
The map H → D∗ is depicted in Figure (*)
We write the laurent expansion of f˜ at q = 0.
n=+∞
f˜(q) = ∑ fn · qn , fn ∈ C (2.15)
n=−∞
∞ ∞
f= ∑ fn · qn = ∑ fn · e2πiτ
n=0 n=0
We know that the Eisenstein series are weakly holomorphic moduler forms. In this
section we show that they are holomorphic at i∞ and so they are moduler forms. The
computation in this section can be found in [koblitz] page 110, [Apostol] page 18,
Serre page 91.
Recall the Bernouli numbers
x ∞
xk
ex − 1
= ∑ Bk · k!
k=0
For instance, B0 = 1, B1 = −1 1 −1
2 , B2 = 6 , B4 = 30 , B6 =
1
42
It is easy to see that for any odd k > 3 we have Bx = 0
Theorem 2.7.1 The Eisenstein series Gk has the following q-expansion
!
2k ∞ n
Gk = 2ζ (k) 1 − ∑ σk−1 (n)q
Bk n=1
1
where ζ (k) := ∑∞
n=1 nk is the Riemann’s zeta function and
σa (n) := ∑ da·
d|n
20 2 Modular forms
We follow [Koblitz] page 110. Let us first state the main ingredient of the proof
of Theorem 2.7.1
Proposition 2.7.1 We have
(2πi) k Bk
ζ (k) = − k even > 2 (2.16)
2 k!
1 (−2πi)k ∞
∑ (a + n)k = (k − 1)! ∑ nk−1 e2πina , k ∈ N, k ≥ 2, a ∈ C − Z (2.17)
n∈Z n=0
∞
x x x x
+ x = 1+ ∑ +
2 e −1 n=1 (x + 2πin) (x − 2πin)
!
−x k x k
∞ ∞
x
= 1+ ∑ ∑ −
n=1 2πin k=0 2πin 2πin
∞ ∞
xk+1
= 1−2 ∑ ∑
n=1 k=1
(2πin)k+1
k odd
∞
xk+1
= 1−2 ∑
k=1
(2πi)k+1 ζ (k + 1)
k odd
We get the well-know formula (2.16). We differentiate (2.19) and (2.20) with respect
to a, k − 1 times, and we get
2.7 Fourier expansion of Eisenstein series 21
∞
1
(−1)(−2) . . . (−k + 1) ∑
(a + n)k
= −(2πi)k
∑ nk−1 e2πina
n∈Z n=0
which is (2.17).
1 (−2πi)k ∞ k−1 nm
∑ (mτ + n)k = ∑n q
(k − 1)! n=1
n∈Z
We know that the Eisenstein series Gk for k ≥ and odd number is identically zero
and hence the equality (2.21) is valid for k ≥ 4 an even number. However, note that
the equality (2.22) is valid also for k ≥ 3 an odd number. In this case the number
πk
ζ (k)
is conjecturally a transcendetal number. For this reason we may take (2.21) as
the definition of Gk which works also for odd k ≥ 3.
Exercise 12 ∗ Describe the functional equation of Gk (τ), k ≥ 3 under the action of
SL(2, Z). See the Master thesis of H. Bachmann.
Exercise 13 Prove the product formula for sine in (2.18). Hint: both side have the
same zero set.
We will use the following new notation
2k ∞
Ek = Gk /2ζ (k) = 1 − ∑ σk−1 (n)qn
Bk n=1
(2.23)
!
∞
E4 = 1 + 240 ∑ σ3 (n)qn (2.24)
n=1
!
∞
E6 = 1 − 504 ∑ σ5 (n)qn (2.25)
n=1
!
∞
n
E8 = 1 + 480 ∑ σ7 (n)q (2.26)
n=1
22 2 Modular forms
Where 0 means that if m = 0 then n 6== 0. The arguments in §2.7 shows that the
inner sums converge for any m and τ ∈ H and then the other sum converges. Here,
the order of summation is important.
Exercise 14 Show that the double sum
1
∑ (mτ + n)2
(n,m)∈Z2 \(0,0)
doesn’t converge.
In a similar way as in §2.7 we get
∞
G2 (τ) = 2ζ (2)E2 (τ), E2 (τ) = 1 − 24 ∑ σ1 (n)qn
n=1
( f k2 A) k2 B = f k2 AB
Theorem 2.9.1 The Eisenstein series E4 and E6 are algebraically independent over
C, that is, there is no polynomial P(X,Y ) with coefficients in C such that P(E4 , E6 ) =
0. Moreover any holomorphic moduler form f of weight k can be written uniquely
as
f = P(E4 , E6 )
where P is a homogeneous polynomial of degree k in the ring
There is a clasical proof of Theorem (2.9.1) which can be found in almost all books
on modular forms. In §3.6 we will give a new proof which is inspired by the author’s
study of the generalized period domain in [Movasati2008]. The proof is based on
the study of elliptic integrals and Gauss-Manin connection.
Note that a homogeneous polynomial P of degree k in the ring (2.28) is of the
form
P(X,Y ) = ∑ ai, j X iY j ai, j ∈ C, i, j ∈ N0
4i+6 j=k
and so P(X,Y ) is clearly a moduler form of weight k for SL(2, Z). Let
k 0 2 4 6 8 10 12 14 16 18 k k + 12
dimMk 1 0 1 1 1 1 2 1 2 2 d d +1
Note that
dimMk = ]{(x, y) ∈ N2 /4x + 6y = k}
It is easy to see that
24 2 Modular forms
∞
1
∑ dimMk qk = (1 − q4 )(1 − q6 ) . (2.29)
k=0
∂f k
Mk → Mk+2 , f 7→ − 2πi E2 · f . (2.30)
∂τ 12
which is called the Serre derivative of f
Proof. Let g be the Serre derivative of f . We have to show that g ∈ Mk+2 . Only the
functional equation of g is non-trivial:
k
g(Aτ) = f 0 (Aτ) − (2πi) f (Aτ)E2 (Aτ)
12
= ···
= (cτ + d)k+2 · f (τ)
ab
for A = ∈ SL(2, Z).
cd
We have
∂ ∂
:= 2πiq .
∂τ ∂q
and sometime it is useful to divide the Serre derivative over 2πi and redefine it
f 7→ q ∂∂ qf − 12
k
E2 f .
Proposition 2.10.2 we have the following equalities between Eisenstein series and
their derivatives ∂E 1 2
q ∂ q = 12 (E2 − E4 )
2
q ∂∂Eq4 = 13 (E2 E4 − E6 ) , (2.31)
q ∂∂Eq6
1 2
= 2 (E2 E6 − E4 )
Proof. The proof of the second and third equality follows from the Serre derivative.
The proof of the first equality follows in a similar way. We need to prove that f (τ) :=
12 ∂ E2 2
− 2πi ∂ τ + E2 is a modular form of weight 4 and its constant term is 1. Therefore,
by Theorem 2.9.1 it must be E4 . t u
2.11 The product formula for discriminant 25
Recall that
π4 π6
ζ (4) = , ζ (6) = ,
90 945
We define
(2π)12 3
∆ := t23 − 27t32 = (2ζ (4)60E4 )3 − 27(2ζ (6)140)2 E62 = (E − E62 )
1728 4
and we have
∞
1
(2π)−12 ∆ = (E43 −E62 ) = ( ∑ τ(n)qn = q−24q2 +252q3 −1472q4 +4830q5 +· · · =
1728 n=1
Proof. This follows from Ramanujan relations between Eisenstein series. The log-
arithmic derivative of both sides in (2.32) is E2 . t
u
1. Show that
(2πi)−12 · 26 · 35 · 72
E12 − E62 = ·∆
691
2. From this derive an expression for τ(n) in terms of σ11 and σ5
3. Show that
It can be easily checked that Pn is the unrestricted partition function, that is, Pn is the
number of ways a positive integer n can be expressed as a sum of positive integers:
n = a1 + a2 . . . + ak , ak ∈ N.
There is no restriction on k, order of ai ’s, and repetion of ai ’s is allowed. For more
information see Apostol’s book [Apostol] Chapter 5.
The following
t23 ∞
j(τ) = 1728 3 2
= ∑cn qn
t2 − 27t3 n=−1
E3 1
= 1728 3 4 2 = + 744 + 196884q + 21493760q2 + 864299970q3 + · · ·
E4 − E6 q
Theorem 2.12.1 The map j : SL(2, Z)\H → C is one to one and surjective.
There is a beautiful history behind the j-function. According to [Apostol], Berwick
in 1916 calculated the first seven coefficients of j, Zuckerman the first 24 in 1939,
and Van Wijngaarden the first 100 in 1953. The only reason for computing such
numbers, seems to be only the joy of playing with them and their mysteriousness.
In [Apostol] we find also some divisibility properties of cn ’s due to D.H. Lehmer in
1942 and J. Lehner in 1949. An asymptototic formula due to Petersson in 1932 and
Rademacher in 1932 is also reported in [Apostol].
In 1978 MacKay noticed that 196884 = 196883 + 1 and 196883 is the number
of dimensions in which the Monster group can be most simply represented. Based
on this observation J.H. Conway and S.P. Norton in 1979 formulated the Monstrous
moonshine conjecture which relates all the coefficients in the j-function to the rep-
resentation dimensions of the Monster group. In 1992 R. Borcherds solved this con-
jecture and got fields medal, see [Gan06] for more information on this conjecture.
There proof does not give any clue why elliptic curves must have something to do
with the Monster group, and so the mystery involved around it still exists. For in-
stance, in a private conversation J.H. Conway expressed the fact that the proof for
him is not satisfactory.
2.14 The numbers e1 , e2 , e3 27
In the upper half plane H one usually use the Poincaré metric:
dx ⊗ dx + dy ⊗ dy dz ⊗ d z̄
ds = = ℑ(ω), ω :=
y ℑ(z)
−dx ⊗ dy + dy ⊗ dx dx ∧ dy 1 dz ∧ d z̄
dV = ℑ(ω) = = =
y y −2i ℑ(z)
ω2
e2 := ℘ Zω1 + Zω2 , 2
ω1 +ω2
e3 := ℘ Zω1 + Zω2 , 2
and consider them as holomorphic functions in τ. [PUT HERE t1 ,t2 ,t3 of Darboux-
Halphen, We have ti = ei + g1 i = 1, 2, 3, See [Quasi-Moduler forms, I]].
We follow [Serre].
Theorem 2.15.1 (Hecke) If f is a holomorphic cusp form for a group SL(2, Z) of
weight k then
fn = O(nk )
∞
where f = ∑ fn qn is the q-expansion of f .
n=1
1 dq
Z
fn = f (q)q−n
2πi δ q
This function sis bounded when y → ∞, and so, there exists a constant M such that
k
| f (τ)| 6 My− 2 ∀ ↑∈ H
As a corollary we get
2.16 Dedekind eta function 29
Proposition 2.15.1 Let f be a holomorphic modular form of weight k for SL(2, Z).
Then
fn = O(nk−1 )
Proof. Let σk be the Einstein series of weight k, and λ ∈ C, be constant such that
λ σk + f is a cusp form. The proposition follow from theorem 2.15.1 and the asymp-
totic behaviour of Forier coefficients of σk :
Because
k−1
σk−1 (n) d
=∑
nk−1 d|n
n
k−1 ∞
1 1
=∑ 6 ∑ k−1 = ξ (k − 1) < ∞
d|n
d d=1 d
Since n 2k
compared to nk−1
is negligible, we get the result. Deligne in [Deligne
1973] has shown that for a cusp form f , we have
k 1
fn = O n 2 − 2 σ0 (n) (2.36)
According to [Milne], Deligne in 1969 proved that 2.36 follows from the Weil con-
jectures for varieties over finite fields and he proved the Weil conjectures in 1973.
2πiτ
∞
1 − e2πinτ
η(τ) := e 12
∏
n=1
∆ (τ) = 2πi)12 η 24
and the functional equation of ∆ with respect to the action of SL(2, Z). Taking 12th
root of this we get
30 2 Modular forms
aτ + b 1
η = ε(cτ + d) 2 η(τ)
cτ + d
for som ε which is a 12th root of unity and depends only on A and τ. In fact
Theorem 2.16.1 (Dedekind functional equation) We have
aτ + b
1
2
η = ε(A) − i(cτ + d) η(τ)
cτ + d
ab
For all A = ∈ SL(2, Z) with c > 0, where
cd
a+d
ε(A) : = exp πi + S(−d, c)
2c
k−1
γ h 1
S(d, c) : = ∑ γ· −
γ=1 k r 2
a : = a − [a]
0 1
For a proof see [Apostol] Theorem 3.4. For A = we get
−1 0
−1 1
η = (−iτ) 2 η(τ)
τ
f (τ) dτ ⊗ dτ ⊗ · · · ⊗ dτ
| {z }
k−times
is invariant under SL(2, Z), ( and hence it induces a k-fold differential in SL(2, Z)\H)
if and only if f is a meromorphic modular form of weight 2k for SL(2, Z)
we follow [Lang] page 37. Our main theorem in this section is that the space of
cusps of weight k for SL(2, Z) has a basis of eigenforms. For this we have to put a
Hermitian form on Sk . This will be the Petersson scalar product. Let Γ ⊆ SL(2, Z)
be a sugroup of finite index and let f , g be two holomorphic functions on H. We
define
2.18 Petersson Scalar product 31
1 dxΛ dy
Z
h f , gi := f (τ) g(τ) yk
[SL(2, Z) : Γ ] F y2
dxΛ dy i dτΛ dτ
where τ = x + iy. Note that y2
= 2 Im(τ)
dτΛ dτ
1. The Im(τ)2
is invariant GL+ (2, R) action. This follows from
Let us define
k
f |k A = f (Aτ)(cτ + d)−k (det A) 2
i dτΛ dτ
Ω ( f , g) : = f (τ) g(τ) Im(τ)k ·
2 Im(τ)2
We have
Ω f |k A, g|k A = Ω ( f , g)(Aτ) (2.38)
Which follows from 2.37.
2. We will take f , g two modular form of weight k for a subgroup Γ ⊆ SL(2, Z) of
definite index. In this way for A ∈ Γ , Ω ( f , g) is invariant under the action of Γ
and so it gives a differential form on Γ \H. The integration is over this space/a
fundamental domain of Γ
3. The factor [SL(2, Z) : Γ ] is inserted so that h f , gi becomes independent of the
group Γ , that is if f , g are modular forms of weight k for Γ1 ⊆ Γ2 then h f , giΓ1 =
h f , giΓ2
4. we have to check that the integral is convergent. For this we have to assume that
f , g are cusp forms.
The fundamental domain for Γ is a union of finite number of translates of the
classical fundamental domain Iˇ for SL(2, Z)
F= UAF̌
A∈Γ \SL(2,Z)
It is enough to show that th integral converges for Im(τ) → +∞. For a cusp form
f we have
| f (τ)| << e−cIm(τ)
for sufficiently large Im(τ), and so, if one for g is a cusp form, then the integral
converges
For A ∈ GL+ (2, R) Let us define
A0 := A−1 · det(A)
Theorem 2.18.1 Let f , g be cusp forms of weight k. Let also A ∈ GL+ · (2, Q). We
have
32 2 Modular forms
1. h f |k A, g|k Ai = h f , gi
2. h f |k A, gi = h f , g|k Ai
3. The scalar product in 2.38 depends only on double cosets Γ AΓ
Proof.
1
Z
h f |k A, g|k Ai = Ω f |k A, g|k A
[SL(2, Z)Γ ] F
Z Z
= 00 Ω ( f , g)(Aτ) = 00 Ω ( f , g)
F AF
Γ , AΓ A−1 ⊆ SL(2, Z)
This gives us
[SL(2, Z) : Γ ] = [SL(2, Z) : AΓ A−1 ]
and the first part follows.
The second part follows from the first part and
Note that det(A0 ) = det(A) and here we use the new definition of the slash operator.
Theorem 2.18.2 The Hecke operators acting on Sk SL(2, Z) are Hermitian with
respect to the Petersson scalar product that is
hTn f , gi = h f , Tn gi
h f |k A, gi = h f , g|k A0 i
Proposition 2.18.1 The eigenvalues of Tn0 s are totally real algebraic numbers 2.
The space of cusp form has a basis of eigenforms.
Chapter 3
Elliptic curves and integrals
Although most of the seminars I couldn’t understand, after 10 times I started to get
something and that something could be very useful for my development in mathe-
matics or even to physics eventually, (S.-T. Yau in Kavli IPMU News No. 33 March
2016).
3.1 Introduction
In this chapter we study elliptic curves over complex numbers and the corresponding
elliptic integrals.
where p(x) is a polynomial of degree 3 and with three distinct real roots, and a, b
are two consecutive elements among the roots of p and ±∞. For instance, the poly-
nomial p(x) := 4x3 − t2 x − t3 , t2 ,t3 ∈ C has three distinct roots if and only if
∆ := 27t23 − t32 6= 0. If p(x) has repeated roots one can compute it easily.
Exercise 18 Compute the indefinite integral
Z
dx
p , (3.2)
p(x)
33
34 3 Elliptic curves and integrals
Fig. 3.1 The elliptic curve y2 = p(x) in the four dimensional space C2 .
E := (x, y) ∈ C2 | y2 = p(x) .
(3.4)
Theorem 3.2.1 The set E as a toplogical space is a compact torus mines one point,
see Figure 3.1.
Proof.
We add another point O to E and will call it the point at infinity. We write Ē =
E ∪ {O} and sometimes by abuse of notation use the same letter E for Ē. If we write
the equation of E in homogeneous coordinates [x : y : z] ∈ P2 then
O = [0 : 1 : 0].
We define H1 (E, Z) as the abelization of the fundamental group of E, that is, the
quotient of the fundamental group of E by its subgroup generated by commutators:
are well-defined. The following Proposition can be proved without the help of The-
orem 3.2.1.
Proposition 3.2.1 The abelian group H1 (E, Z) is free of rank 2, and hence, it is
isomorphic to (Z2 , +).
Proof (Sketch). We prove that the non-abelian group π1 (E, b) is free and it is gen-
erated by two elements. Let π : E → C be the projection into x-coordinate and a be
the x-coordinate of b. The map π is 2 to 1, except at (t1 , 0), (t2 , 0), (t3 , 0), where ti ’s
are the root of p(x). An element δ of the homotopy group π1 (E, b) can be identified
with δ := π(γ) p∈ π1 (C\{t1 ,t2 ,t3 }, a) which has this property that the multivalued
function y := p(x) along γ is one valued. The closed paths γ1 and γ2 in Figure 3.1
are in the image of π, let us say π(δi ) = γi , i = 1, 2, and δ1 , δ2 generate π1 (E, b)
freely. t u
where ω = dx y . The equality follows from Stokes theorem for the complement of δ1
√
and δ2 in E. In local holomorphic coordinate system z = x1 + −1x2 in E we have
ω = f (z)dz, f (z) holomorphic, and
√
ω ∧ ω̄ = | f (z)|2 dz ∧ d z̄ = − −1| f (z)|2 dx1 ∧ dx2 .
t
u
δ1 7→ δ1 , δ2 7→ δ2 + δ1 ( resp. δ1 7→ δ1 − δ2 , δ2 7→ δ2 ).
It is not hard to see that the canonical map π1 (C\{t˜3 , tˇ3 }, b) → π1 (T,t) induced by
inclusion is an isomorphism of groups and so the image of the monodromy group
written in the basis δ1 and δ2 is:
10 1 −1
hA1 , A2 i = SL(2, Z), where A1 := , A2 := .
11 0 1
0 1 1 1
Note that g1 := A−1 2 A −1 −1
1 A 2 = , g2 := A−1 −1
1 A2 = and SL(2, Z) =
−1 0 −1 0
hg1 , g2 | g21 = g32 = −Ii, where I is the identity 2 × 2 matrix.
Exercise 20 Discuss the Picard-Lefschetz theory as above for the Legendre family
of elliptic curves:
38 3 Elliptic curves and integrals
y2 = x(x − 1)(x − λ )
Let
t := (g2 , g3 ) = (60G4 (Λ ), 140G6 (Λ )),
where G4 and G6 are complex numbers defined in (2.9). From Proposition 2.14.1 it
follows that g32 − 27g23 6= 0 and so t ∈ T, where T defined in (3.7) (do not use the
product formula for the discriminant in (2.32)). Let Et be the corresponding elliptic
curve in (3.6). From the differential equation of the Weierstrass ℘ function, see
Theorem 2.5.1, it follows that we have a map
f : C/Λ −→ Et
(3.8)
z 7−→ (℘(Λ , z),℘0 (Λ , z)), f (0) = O.
dx
Z
= ωi , i = 1, 2. (3.9)
δi y
The integration can be interpreted in the following way. We take a path in the x-
plane which connects the infity to the x-coordinate of P. We also choose a branch of
dx √dx . In geometric terms, this is to say, we connect P to the point at infinity
y = P(x)
3.6 Sketch of the proof of Theorem (2.9.1) 39
O of E and we integrate dx
y over this path. The map (3.10) is well-defined. We claim
−1
that f is the inverse of f .
Z f (z̃)
dx
f −1 ◦ f (z̃) =
O y
Z z̃ Z z̃
d℘(z)
= = dz = z̃
O ℘0 (z) O
p : C2 \{t23 − 27t32 = 0} → P
dx
Z
(t2 ,t3 ) 7→
H1 (Et ,Z) y
Proof. The fact that p is well-defined follows from Theorem 3.2.2. From Theorem
3.8 we can easily derive p ◦ p−1 = Id which implies that p−1 is injective. The equal-
ity p−1 ◦ p = Id is equivalent to the fact that p is injective. This in turn is equivalent
to the injectivity of j : SL(2, Z)\H → C.[Proof of this fact!!!!]
Exercise 21 Ex. 6.2, 6.4,6.6,6.7,6.14 of [Sil92].
We regard modular forms as functions on the space of lattices P. Under the bijec-
tion p any moduler form of weight k becomes a holomorphic function f in T with
the property
f (t2 λ 4 ,t3 λ 6 ) = λ k f (t2 ,t3 ) (3.11)
We use the growth condition of f and prove that f is a polynomial of degree k in
the weighted ring
Since the lattices associated to τ and τ +1 are the same, we get a map D−{0} → P,
where D is the disc of radius 1 and center 0 in C. We compose it with p−1 and get
the map
40 3 Elliptic curves and integrals
Let Et , t = (t2 ,t3 ) be an elliptic curve in Weierstrass format and let P = (x(P), y(P))
be a point of Et . In Theorem 3.5.1 in order to prove f ◦ f −1 = Id, we need to prove
that:
!−2 !−2
ZcP Z P −2 Z P ZcP
dx dx dx dx
x(P) = + ∑ − −
O y O y O y O y
Z P
−3
dx
y(P) = (−2) ∑ O y
where the sum is taken over all, except one, non-homotopic paths in E wich connect
O to P and OP means integration over this path. In the above formulas the integration
R
3.8 Schwarz function 41
over the exceptional path is denoted by OP . It is easy to see that this doesn’t depend
Rc
where the sum runs in all monodromies δ ∈ H1 (E, ω) of δ0 . Since the monodromy
group of the Weierstrass family is SL(2, Z), we can also take the sum over all prim-
itive elements of H1 (E, Z). The sums
Z −k
∑ ω , k≥3 (3.13)
δ
δ a monodromy of δ0 , hδ ,δ0 i>0
are related to the discussion after Theorem 2.7.1. These functions seem to give an
embedding of the universal cover of C2 \{27t23 − t32 = 0} inside some affine space.
The following sum might be also interesting:
Z −k
∑ ω . (3.14)
δ
δ a clockwise monodromy of δ0
Let us take the Legendre family of elliptic curves and consider the Schwarz function
R dx
δ1 y
λ 7→ R dx
∈H
δ2 y
Recall that P is a complex manifold whose points are lattices Λ = Zω1 + Zω2 . In
fact one can reinterpret it as follows:
Exercise 23 P is the moduli of triples (E, ω, p), where E is a Riemann surface of
genus one, p ∈ E, and ω is a holomorphic differential form on E. The canonical
action of a ∈ C∗ on P corresponds to the multiplication of ω with a−1 .
Definition 3.9.1 The endomorphisim group of an elliptic curve E = EΛ is the set of
all holomorphic maps EΛ → EΛ which are in addition homomorphisims of groups.
It is in one to one correspondance with
End(E) = {α ∈ C | αΛ ⊂ Λ }
H1 (Ez , Z) → H1 (Ez , Z)
ln z + Ie1
I1 =
2πi
I1 = holomorphic at z = 0 and Ie1 (0) 6= 0
e
For an explicit example see [Movasati 2012]. The mirror map is defined in the fol-
lowing way !
I1 1 Ie1
τ= = ln z +
I2 2πi Ie2
For z near to O and taking the branch of ln z with 0 < Im(ln z) < 2π, τ is near i∞ and
it is in the band
{τ ∈ C|0 6 Re(τ) 6 1, Im(τ) > 0}
For a modular form f we use 2.36 and we get
I1 (z) −2πin II1 (z) I1
Z
fn = f e 2 d (z)
γ I2 (z) I2
−n
m
˜
∞
I1 Z I1 I2 θ I1 − I1 · θ I2 dz
Z
= f −∑ −n
γ I2 m=0 m! I2 I22 Z
∞
(−n)m
= ∑ Residue gn, m(z), z = 0 , (3.15)
m=0 m!
m
I1 I2 · θ I1 − Ii θ I2 I˜1
gn, m(z) := f Z−n
I2 I22 I2
In many concrete examples, f II12 turns out to be a rational function in I2 , θ I2 , Z.
More over, for large m, gn, m(z) turns out to to be holomorphic at z and so the sum
in 3.15 is a actually finite.
Chapter 4
Rudiments of Algebraic Geometry of curves
Throughout the present text we work with a field k of arbitrary characteristic and
not necessarily algebraically closed. By k̄ we mean the algebraic closure of k. The
main examples that we have in mind are
Z
k = Q, R, C, F p := , k̃(t)
pZ
and a number field. A number field k is a field that contains Q and has finite
dimension, when considered as a vector space over Q. A function field k̃(t) =
1 ,t2 ,··· ,ts )
k̃(t1 ,t2 , . . . ,ts ) over a field k̃ is the field of rational functions a(t
b(t ,t ,...,ts ) , where a and
1 2
b are polynomials in indeterminates t1 ,t2 , . . . ,ts and with coefficients in k̃. Later, we
will also use the field of p-adic numbers.
4.1 Curves
Let k be a field and k[x, y] be the space of polynomial in two variables x, y and with
coefficients in k. The n dimensional affine space over k is by definition
An (k) = k × k × · · · × k, n times
a ∼ b if and only if ∃λ ∈ k, a = λ b
We will consider the following inclusion
45
46 4 Rudiments of Algebraic Geometry of curves
For simplicity, in the case n = 1, 2 and 3 we use x, (x, y) and (x, y, z) instead of
x1 , x2 , . . ..
Any polynomial f ∈ k[x, y] defines an affine curve
Note that
∀c ∈ k, (x, y, z) ∈ k3 , F(cx, cy, cz) = cd F(x, y, z).
One has the injection
C(k) → C̄(k), (x, y) 7→ [x; y; 1]
and for this reason one sometimes says that C̄(k) is the compactification of C(k).
Let g be the las homogeneous piece of the polynomial f . By definition it is a homo-
geneous polynomial of degree d. The points in
are called the points at infinity of C(k). The set of points at infinity of F̄n is empty if
n is even and it is {[1; −1]} if n is odd.
4.2 Charts
From now on we use the notation C to denote the curve C̄ in the previous section. We
simply say that the curve C in an affine chart is given by f (x, y) = 0. The projective
space P2 is covered by three canonical charts:
αi : A2 (k) ,→ P2 (k)
4.3 Schemes 47
We are also going to use the notion of an arbitrary curve over k from algebraic
geometry of schemes. Roughly speaking, a curve C over k means C over k̄ and the
ingredient polynomials of C are defined over k. The reader who is not familiar with
those general objects may follow the text for affine and projective curves as above.
The set C(k) is now the set of k-rational points of C.
4.3 Schemes
We defined P2 (k) and C(k) without defining P2 and C. In this section we fill this
gap and we explain the rough idea behind the definition of the schemes P2 and C.
By the affine scheme A2 we simply think of the ring k[x, y]. Open subsets of A2
are given by the localization of k[x, y]. We will need two open subsets of A2 given
respectively by
1 1
k[x, y, ] and k[x, y, ]
y x
By the projective scheme P2 we mean three copies of A2 , namely
f1 (x, y) = 0 in k[x, y]
f2 (x, z) = 0 in k[x, z]
and
f3 (y, z) = 0 in k[y, z].
Remark 4.3.1 The above discssion does not use the fact that k is a field. In fact, we
can use an arbitrary ring R instead of k. In this way, we say that we have an scheme
C over the ring R.
The function field of the projective space P2 is defined to be
k(P2 ) := k(x, y) ∼
= k(x, z) ∼
= k(y, z).
where the isomorphisms are given by (4.1). The field of rational function on the
curve C is the field of fractions of the ring k[x, y]/h f1 i. Using the isomorphism (4.1),
this definition does not depend on the chart with (x, y) coordinates. We can also think
of k(C) as k(x, y) but with the relation f1 (x, y) = 0 between the variables x, y. Any
f ∈ k(C) induces a map
C(k) → k
that we denote it by the same letter f .
Definition 4.4.1 We say that an affine curve given by f (x, y) = 0 is singular if there
is a point (a, b) ∈ k̄2 such that
where fx is the derivation of f with respect to x and so on. The point (a, b) is called
a singularity of the affine curve. A projective curve is singular if one of its affine
charts is singular. For a curve C, affine or projective, we denote by Sing(C) ⊂ C(k̄)
the set of singular points of C.
V := Q[x]/ f (x)·Q[x]
4.6 Discriminant 49
1, x, x2 , . . . , xdeg f −1 (4.2)
A: V →V
A P(x) := P(x) · g(x)
We write this map in the basis 4.2 and compute its characteristic polynomial
It might be better from computational point of view to find the minimal polynomial
F(s) of A, that is, a polynomial of minimal degree and with coefficients in Q such
that
F(A) = 0
It follows that
F g(x) = P(x) · f (x)
4.6 Discriminant
When the discriminant ideal is principal we denote by ∆ its generator and we call
it the discriminant of the polynomial f . It is defined up to units of the ring R, and
50 4 Rudiments of Algebraic Geometry of curves
hence in the case R = Z it is defined up to sign. In this case we fix this ambiguity by
assuming that ∆ is positive.
Exercise 26 For
f = y2 − x3 − t4 x − t6 , t4 ,t6 ∈ R; (4.4)
show that the discriminant ideal is generated by
∆ = 2(4t43 + 27t62 ),
+30t12 t32 t4 − 72t12 t4 t6 − 16t1 t22 t3 t4 − 36t1 t2 t33 − 144t1 t2 t3 t6 + 96t1 t3 t42 + 16t23 t32 + 64t23 t6 − 16t22 t42
a1 = 432x3 − 432y2 + (−432t1 )xy + (432t2 )x2 + (−432t3 )y + (432t4 )x + (−t16 − 12t14 t2 + 36t13 t3 − 48t12 t22
a2 = −144x4 + (−48t12 − 192t2 )x3 + (−t14 − 8t12 t2 − 120t1 t3 − 16t22 − 240t4 )x2 + (−t15 )y + (6t14 t2 − 20t13 t3 +
24t12 t22 − 40t12 t4 − 80t1 t2 t3 + 32t23 − 160t2 t4 )x + (t14 t4 + 4t13 t2 t3 + 8t12 t2 t4 − 16t12 t32
a3 = −432x3 y + 216y3 + (−144t1 )x4 + (324t1 )xy2 + (54t12 − 432t2 )x2 y + (−3t13 − 120t1 t2 − 216t3 )x3 +
(324t3 )y2 + (108t1 t3 − 432t4 )xy + (−t15 + 4t13 t2 − 21t12 t3 + 8t1 t22 − 96t1 t4 − 216t2 t3 )x2 + (t16 + 6t14 t2 − 18t13 t3 + 24t12 t22
−36t12 t4 − 72t1 t2 t3 + 32t23 − 144t2 t4 + 162t32 )y + (−t15 t2 + t14 t3 + 2t13 t4 + 4t12 t2 t3 + 8t1 t2 t4 − 27t1 t32 − 216t3 t4 )x
+(−t15 t4 + t14 t2 t3 − 4t13 t2 t4 − t13 t32 + 8t12 t22 t3 + 14t12 t3 t4 − 8t1 t22 t4 − 36t1 t2 t32 + 32t1 t42 + 16t23 t3 − 72t2 t3 t4 + 27t33 );
Let C ⊂ P2 be a curve over the ring R. We define its discriminant ideal to be the
ideal generated by all discriminant ideals of C in some affine coordinates.
Exercise 27 Let us take the curve y2 z − x3 − 17z3 = 0 over Z. Its discriminant in
the affine coordinates z = 1, respectively y = 1, is 2 · 3 · 172 , respectively 24 . Its
discriminant is 24 · 3 · 72 (see the tex file of this text for the corresponding Singular
code).
52 4 Rudiments of Algebraic Geometry of curves
Let f ∈ k[x, y] and let C be the curve induced by f = 0 in P2 . Let us assume that f
is of degree 2 and it is irreducible over k̄. Further, assume that C(k) has at least one
point P. Note that if we look C in an affine chart then this point can be a point at
infinity. The following procedure finds all the points of C(k). We fix a line L in P2 ,
for instance take y = 0. For any point X ∈ L(k), we connect X to P by a line L0 and
find the second intersction f (X) of L0 with L. Since P ∈ C(k), we have f (X) ∈ C(k)
and we get a bijection
f : L(k) → C(k)
Exercise 28 Use the above geometric argument and find all k-rational points of the
Diophantine equation
tx2 + sy2 = t + s.
for some s,t ∈ k.
The argument discussed in the previous paragraph works if f ∈ k[x, y] is irreducible
over k̄ and has degree 3 and the induced curve C in P2 is singular. In this case, we can
prove that the singularity P of C is defined over k, that is P ∈ C(k), and it is unique.
This point serves us as the point with the same name in the previous paragraph.
Exercise 29 Find all the k-rationa points of the Diophantine equation
y2 − x3 − t4 x − t6 = 0
Let C/Q be a smooth projective curve of degree d in P2 , i.e. its defining polynomial
is of degree d. Its genus is by definition
(d − 1)(d − 2)
g(C) :=
2
The main objective of the Diophantine theory is to describe the set C(Q) for the
curves defined over Q. The most famous example is the Fermat curve given by the
polynomial f = xn + yn − 1. The machinery of algebraic geometry is very useful
to distinguish between various types of Diophantine equations. For instance, one
can describe the rational points of genus zero curves. Genus one curves are called
elliptic curves and the study of their rational points is the objective of the present
text. For higher genus we have a conjecture of Mordell around 1922 which is proved
by Faltings in 1982:
4.12 Elliptic curves in Weierstrass form 53
A non-singular projective curve of genus> 1 and defined over Q has only finitely
many Q-rational points.
In fact, the above theorem is true even for number fields. For instance the above
theorem says that the Fermat curve Fn has a finite number of Q-rational points.
However, it does not say something about the nature of Fn (Q). Mordell’s conjecture
for function fields was proved by Y. Manin in 1963, see [Man63] .
In this chapter, we define what is an elliptic curve over a field k, we describe the
Weierstrass format of an elliptic curve and we define the group structure of an ellip-
tic curve. If the reader is not familiar with the notion of an a curve over a field, he
can use the curves in p2 which we worked out in the previous section.
We are ready to give the definition of an elliptic curve:
Definition 4.11.1 An elliptic curve over k is a pair (E, O), where E is a genus one
complete smooth curve and O is a k-rational point of E, that is, O ∈ C(k).
Therefore, by definition an elliptic curve over k has at least one k-rational point. A
smooth projective curve of degree 3 is therefore an elliptic curve if it has a k-rational
point. For instance, the Fermat curve
F3 : x3 + y3 = z3
is an elliptic curve over Q. It has Q-rational points [0, 1, 1] and [1, 0, 1]. However
has not Q-rational points and so it is not an elliptic curve defined over Q. It is an
interesting fact to mention that E(Q p ) for all prime p and E(R) are not empty. This
example is due to Selmer (see [Cas66, Sel51]).
An elliptic curve in the Weierstrass form E is the affine curve given by the polyno-
mial
Et2 ,t3 : y2 − x3 − t2 x − t3 , t2 ,t3 ∈ k,
∆ := 2(4t23 + 27t32 ) 6= 0,
and in particular k is not of charachteristic 2. In homogeneous coordinates it is
written in the form
zy2 − x3 − t2 xz2 − t3 z3 = 0.
54 4 Rudiments of Algebraic Geometry of curves
It has only one point at infinity, namely [0; 1; 0], which is considered as the marked
point in the definition of an elliptic curve. It is in fact a smooth point of Ē which is
tangent to the projective line at infinity of order 3 and [0; 1; 0] is the only intersection
point of the line at infinity with Ē. If char(k) = 2 then the curve Et2 ,t3 is always
singular. We have already seen in Proposition 4.7.1 that ∆ = 0 if and only if the
corresponding curve is singular.
For a projective smooth curve C defined over R the set C(R) has many connected
components, all of them topologically isomorphic to a circle. We call each of them
an oval.
For an elliptic curve E defined over R we want to analyze the topology of E(R).
For simplicity (in fact because of Proposition 4.18.1 which will be presented later)
we assume that E = Et2 ,t3 is in the Weierstrass form. For (t2 ,t3 ) ∈ R2 let ∆ = 2(4t23 +
27t32 ) be the discriminant of the elliptic curve E. We have:
1. If ∆ < 0 then E(R) has two connected components, one is a closed path in R2 ,
which we call it an affine oval, and the other a closed path in P2 (R). We call it a
projective oval.
2. If ∆ > 0 then E(R) has only one component which is a projective oval.
3. If ∆ = 0 and t3 < 0 then E(R) is an α-shaped path in R2 (∞-shaped path in
P2 (R)). In this case, we say that E has a real nodal singularity.
4. If ∆ = 0 and t3 > 0 then E(R) is a union of a point and a projective oval. In this
case, we say that E has a complex nodal singularity.
5. If t2 = t3 = 0 then E(R) look likes a broken line in R2 . In this case, we say that
E has a cuspidal singularity.
Note that E(R) intersects the line at infinity only at [0; 1; 0]. To see/prove all the
topological statements above, it is enough to take an example in each class and
draw the corresponding E(R). Note that in the (t2 ,t3 )-space each set defined by the
above items is connected and the topology of E(R) does not change in each item
(see Figure 4.1 and 4.2, the correspondence between the values of t2 ,t3 and Et2 ,t3 (R)
are done by colours).
1.6
0.8
-0.8
-1.6
2.5
-5 -2.5 0 2.5 5
-2.5
Exercise 30 Give a proof of the above statement using the followings. 2. Any com-
pact Riemann surface is diffeomorphic to a sphere with some handles. 2. Riemann-
Hurwitz formula.
In genus one case, therefore, the set C(C) is torus.
Exercise 31 For a smooth elliptic curve E over R and in the Weierstrass form de-
scribe the real curves E(R) inside the torus (Hint: Use the Riemann-Hurwitz for-
mula).
Let C be a smooth cubic curve in P2 . Let also P, Q ∈ C(k) and L be the line in P2
connecting two points P and Q. If P = Q then L is the tangent line to C at P. The
line L is defined over k and it is easy to verify that the third intersection R := PQ of
C(k̄) with L(k̄) is also in C(k). Fix a point O ∈ C(k) and call it the zero element of
C(k). Define
P + Q = O(PQ)
56 4 Rudiments of Algebraic Geometry of curves
For instance, for an elliptic curve in the weierstrass form take O = [0; 1; 0] the point
at infinity. By definition O + O = O.
Theorem 4.15.1 The above construction turns C(k) into a commutative group.
Proof. The only non-trivial piece of the proof is the associativity property of +:
(P + Q) + R = P + (Q + R)
E : y2 = x3 + 17
P1 = (−2, 3), P2 = (−1, 4), P3 = (2, 5), P4 = (4, 9), P5 = (8, 23)P6 = (43, 282)
Exercise 35 [Kob93], p. 36, Problem 9: For an elliptic curve over R prove that
E(R) (as a group) is isomorphic to R/Z or R/Z × Z/2Z.
Exercise 36 [Kob93], p. 36, Problem 11:
4.16 Divisors
Let E/k be an elliptic curve over a field k. A divisor in E and defined over k is a
formal finite sum D := ∑i ni pi , ni ∈ Z, pi ∈ E(k̄) such that it is invariant under the
Galois group Gal(k̄/k), that is,
σ (D) = D, ∀σ ∈ Gal(k̄/k)
where
σ (∑ ni pi ) := ∑ ni σ (pi )
i i
The set of divisors over k, let us denote it by Div(E/k) form an abelian group in a
natural way. For any rational function f ∈ k(E) we define
div( f ) := ∑ ni pi
i
c : Pic(E) → Z, c(∑ ni pi ) := ∑ ni
i i
we define
Pic0 (E) := ker(Pic(E) → Z)
We have a canonial map
Proof. First of all we notice that it is a group morphism. Just for this proof we denote
by ⊕ the addition structure in E(k). Let L1 , respectively L2 , be the equation of the
line in P2 passing through P, Q, PQ, respectively O, PQ, P ⊕ Q. We have LL12 ∈ k(E)
with the divisor
58 4 Rudiments of Algebraic Geometry of curves
P + Q + PQ − O − PQ − P ⊕ Q
and so in Pic0 (E) we have P − O + Q − O = P ⊕ Q − O.
and
l(D) = dimk (P(D)).
deg(K) = 2g − 2
In this section we prove that any elliptic curve can be realized as a certain curve in
P2 . The following proposition is proved in [Sil92], III, Proposition 3.1.
Proposition 4.18.1 Let E be an elliptic curve over a field k. There exist functions
x, y ∈ k(E) such that the map
E → P2 , a 7→ [x(a); y(a); 1]
y2 + a1 xy + a3 y = x3 + a2 x2 + a4 x + a6 , a1 , · · · , . . . , a6 ∈ k
4.19 Moduli of elliptic curves 59
sending O to [0; 1; 0]. If further char(k) 6= 2, 3 we can assume that the image curve
is given by
y2 = 4x3 − t2 x − t3 , t2 ,t3 ∈ k,t23 − 27t32 6= 0.
We call x and y the weierstrass coordinates of of E.
Proof. Using Riemann-Roch theorem and in particular (4.8) with g = 1 and D = nO
we get l(D) = n. For n = 2 we can choose x, y ∈ k(E) such that 1, x form a basis
of P(2O) and 1, x, y form a basis of P(3O). The function x (resp. y) has a pole
of order 2 (resp. 3) at O. Now P(6O) has dimension 6 and 1, x, y, x2 , xy, y2 , x3 ∈
P(6O). It follows that there is a relation
ay2 + a1 xy + a3 y = bx3 + a2 x2 + a4 x + a6 , a1 , · · · , . . . , a6 , a, b ∈ k.
Note that ab 6= 0, otherwise every term would have a different pole order at O and so
all the coefficients would vanish. Multiplying x, y with some constants and dividing
the whole equation with another constant, we get the desired equation. The map
induced by x and y is the desired map (check the details).
If char(k) 6= 2, 3 we make the change of variables x0 = x, y0 = y − a21 x and we
eliminate xy term. A change of variables x0 = x − a32 , y0 = y − a23 will eliminate x2
and y terms.
Exercise 37 Write the following elliptic curves in the Weierstrass form:
y2 = x4 − 1, O = [0; 1; 0]
x3 + y3 = 1, O = [0; 1; 1]
(x, y) 7→ (λ 2 x, λ 3 y).
Proof. Let (x, y) and (x0 , y0 ) be two sets of Weierstrass coordinate functions on an
elliptic curve Et2 ,t3 . It follows that {1, x} and {1, x0 } are both bases of P(2O), and
similarly {1, x, y} and {1, x0 , y0 } are both bases for P(3O). Writing x0 , y0 in terms
of x, y and substituting in the equation of Et 0 ,t 0 we get the first affirmation of the
2 3
proposition. The second affirmation is easy to check.
60 4 Rudiments of Algebraic Geometry of curves
Combining Proposition 4.18.1 and Proposition 4.19.1 we conclude that the moduli
space of elliptic curves over a field of characteristic 6= 2, 3 is
where
(t2 ,t3 ) ∼ (t20 ,t30 ) if and only if ∃λ ∈ k, λ 6= 0, (t20 ,t30 ) = (λ 4t2 , λ 6t3 ).
If k is algebraically closed then this is the set of k-rational points of the weighted
projective space P2,3 (k) mines a point induced in P2,3 by ∆ = 0. In this case the
j-invariant of elliptic curves
1728 · 4t23
j : M1 (k) → A(k), j[t2 ;t3 ] =
4t23 + 27t32
It satisfies j(E) = j0 .
Proof. Let f (z) be the difference between the left and the right hand sides of 4.9.
Its only possible poles are in
z = 0, ±y
We examine the Lauerent expansion of f (z) at the point z = 0 and see that it is
holomorphic at z = 0 and there it vanishs. In a similar way, it has no poles at z = y
4.20 The addition formula for ℘ 61
and so, at worst it has a simple pole at z = −y. Since f is double periodic we get the
result.
We let y goes to z and we get
1 ℘00 (z) 2
℘(2z) = − 2℘(z).
4 ℘0 (z)
If we make derivation of 4.9 with respect to z we get a similar formula for ℘0 (x + y).
A better organization of this formula is
℘0 (z) |
℘(z),
℘0 (y) | = 0
℘(y),
−℘(x + y) ℘0 (z + y), |
Note that we can state the same formulas in the algebraic context, that is, for an
elliptic curve E over the field k with the Weierstrass coordinates x and y we have
2
1 y(P) − y(Q)
x(P + Q) = − x(P) − y(Q) (4.10)
4 x(P) − x(Q)
x(P),
y(P) |
x(Q),
y(Q) | = 0 (4.11)
−x(P + Q) y(P + Q), |
!2
1 6x(P) − 12 g2
x(2P) = − 2x(P) (4.12)
4 y(P)
Even though, we have proved 4.10, 4.11, 4.12 in the complex context, they
are valid for an elliptic curve over an arbitrary field. The argument for instance for
4.11 is as follows: We consider g2 , g3 , x(P), y(P), x(Q), y(Q), x(P + Q), y(P + Q) as
variables. The equation 4.11 is in fact a collection of equations:
2 2
y(P) 2 = 4x(P) 2− g2 x(P) − g3
y(Q) = 4x(Q) − g2 · x(Q) − g3
The equation of line x passing through P, Q
The equation of P + Q ∈ x
y(P + Q)2 = 4x(P + Q)3 − g2 · x(P + Q) − g3
1
This is a variety defined over Z
6
62 4 Rudiments of Algebraic Geometry of curves
is like a parameter, for instance, the parameter λ in the legendry family of elliptic
curves:
Eλ : y2 = 4χ(2 − 1)(χ − λ ), λ ∈ C
We consider Eλ as a curve over the ring
E : y2 = x3 + 1
The process of working modulo a prime number p is the same as considering E over
the residue field
F p = Z/ pZ
Chapter 5
Mordell-Weil Theorem
We have seen that for an elliptic curve over Q the set E(Q) is an abelian group and
so
E(Q)/E(Q)tors
where
E(Q)tors := {x ∈ E(Q) | nx = 0, for some n ∈ N},
is a freely generated Z-module.
Theorem 5.0.1 For an elliptic curve E over a number field k the group E(k) of
k-rational points is finitely generated abelian group.
The above theorem for k = Q was proved by Mordell. Its generalization for an
arbitrary number field was proved by André Weil and it is known as the Mordell-
Weil theorem. For the proof see [Lan78a, Hus04].
Let us take k = Q. The above theorem implies that the set of torsion points
E(Q)tors of E(Q) is finite and there is a number r ∈ N such that
E(Q) ∼
= Zr ⊕ E(Q)tors .
The free part of E(k), even for k = Q, is mysterious. We do not know whether
there exist an elliptic curve of arbitrary rank or not. Until 1977, only, elliptic curves
of rank 6 9 was known. This is somehow trivial. Then, Mestre rank 6 15, Nago
1992-1994, rank=17, 20, 21, Fermigier, 1992-1997 rank 19, 20, Martin-McMiller,
1998-2000, rank=23, 24, and finally in 2006, N.Elkies found an elliptic curve of
rank 28. This is the largest rank known until now. There are results saying that with
probability 1, an elliptic curve E/Q has rank 0 or 1.
63
64 5 Mordell-Weil Theorem
h(P + P0 ) 6 2h(P) + k0 ∀P ∈ Γ
h(2P) 6 4h(P) − k ∀P ∈ Γ
h(P − Qi ) 6 2h(P) + k0 ∀P ∈ Γ i = 1, . . . , n
Q1 , Q2 , . . . , Qn , {P ∈ Γ h(P) 6 k + k0 }
Now, let us construct the heught function for E(Q). Let P = (x, y) ∈ E(Q). Write
x := mn , (m, n) = 1
H(P) := H(x) = max{|m|, |n|}
h(P) := log H(P)
m n
Let P = (x, y) = ,
e2 e3
, m, n, e ∈ Z. We have
2
y − y0
h(P + P0 ) = − x − x0
x − x0
(y − y0 )2 − (x − x0 )2 (x + x0 )
=
(x − x0 )2
Ay + Bx2 +Cx + D
=
Ex2 + Fx + G
f 0 (x)
x(2P) = − 2x
4 f (x)
P(x)
x(2P) = , deg P(x) = 4, deg Q(x) = 3
Q(x)
f1 (x)P(x) + f2 (x)Q(x) = ∆
We need also
g1 (x)P(x) + g2 (x)Q(x) = ∆ · x7
F(a, b)
x(2P) = , δ := F(a, b), G(a, b)
G(a, b)
Therefore,
This gives
δ |4∆ and |δ | 6 |4∆ |
and so
5.1 Mordell-Weil theorem 67
|4∆ | max { |a7 |, |b7 | } 6 2C · max{ |a3 |, |b3 | } max {F(a, b), G(a, b)}
and so
max{|F(a,b)|,|G(a,b)|} max{|F(a,b)|,|G(a,b)|}
H(2P) = δ > 4∆
1
ĥ(P) := lim 4−N h(2N P)
2 N→∞
exists.
Proof. Taken from [Silvermann I] page 288. We show that the sequence in lim is
Cauchy. In 5.4 we pu P = P1 = P2
h(2P) − 4h(P) 6 k
C
6 4M+1
68 5 Mordell-Weil Theorem
ĥ(M, P) = m2 ĥ(P)
h· , ·i : E(Q) × E(Q) → R
hP, Qi = ĥ(P, Q) − ĥ(P) − ĥ(Q)
is bilinear.
4. For P ∈ E(Q) we have ĥ(P) > 0 and
Theorem 5.2.1 Let E be an elliptic curve over a number field k. Then E(k)/mE(k)
is finite for all m ∈ N.
We give a proof of weak Mordell-Weil theorem for k = Q, the family
Ea, b : y2 = x3 + ax2 + bx
Definition 6.1.2 For an elliptic curve E 0 over a field of characteristic zero k, the set
of m-torsion in
E[m] = {P ∈ E(k) | mP = O}
This is a subgroup of E(k).
Proposition 6.1.1 We have an embedding of groups
Proof. We first prove the second part for k = C. We can assume that E = C/Λ in
this case
1
E[m] ' Λ /Λ ' Z/mZ × Z/mZ
m
Now, we prove the second part. Since k is a field of characteristic zero and E uses a
finite numbers of elements of E we can assume that there is an embedding of fields
71
72 6 Torsions and isogeny
σ : k ,→ C
Let Eσ be the elliptic curve over C obtained from E and regarding its coefficients as
complex numbers. We have an embedding of groups
In particular, for an elliptic curve E over Q we have
Let
E[2] = {(t1 , 0), (t2 , 0), (t3 , 0), O}
For families of elliptic curves with a 3-torsion point see [Husemller] Chapter 4, 2.
6.2 Isogeny
N := #Λ /Λ̌
Λ
f −1 [z] = [z] +
Λ̂
which means that f is a N to 1 map with no ramification points.
Definition 6.2.1 f as in 6.2 is called an isogeny of degree N.
Definition 6.2.2 Let N := #Λ /Λ̌ . we have
NΛ ⊆ Λ̌ ⊆ Λ
6.2 Isogeny 73
Nω ←[ ω̌ ←[ ω
α β
E1 −→ E1 −→ E2
[z1 ] → [d1 z1 ]
Ě = C/aΛ , E = C/Λ
fa∗ ω = aω̌
Under the mentioned isomorphism, the lattices aΛ and Λ corresponds to (E, aω), (E, ω)
Exercise 39 Show that the number of sublattices Λ̌ ⊆ Λ of a fixed lattice Λ with #Λ /Λ̌ =
n is
σ (n) = ∑ d
d|n
⊆ Λ ,#Λ
Λ̆ −→SL(2,
/Λ̆= ng Z)\Mat n (2, Z)
a b ω 1 ab
Λ 0 generated by ←−[
cd ω2 cd
6.3 Isogeny II
Let E be an elliptic curve in the Weierstrass format and defined over Q, that is, t2 ,t3 ∈
Q. We have
G := Λ /Λ̌ ⊆ E[n]
G ⊆ E(Q)
We way think of Ĕ as the quotient E/G . The elliptic curve Ĕ is also defined over
(Q) and the reason is as follows.
The pull-back of ℘(z,Λ ), ℘(z,Λ ) by the map of isogeny is an elliptic function
with respect to the lattice Λ̆ . Therefore, we have
℘(z,Λ ) = P ℘(z, Λ̌ ),℘0 (z, Λ̌ )
℘0 (z,Λ ) = Q ℘(z, Λ̌ ),℘0 (z, Λ̆ )
where P and Q are rational functions in two variables and with coefficients in C
Theorem 6.3.1 If E is defined over Q then the isogeny
Ě → E (x, y) → P(x, y), Q(x, y)
In this chapter we introduce one of the fundamental features of modular forms which
is responsible for many arithmetic properties. This is namely the Heck operators
acting on the space of modular forms. There are many text books covering this topic
perfectly, see for instance Apostol’s book [Apo90] Chapter 6. We will adopt a more
geometric approach suitable for the same topic in the context of algebraic geometry
of elliptic curves. The first application of Hecke operators is the following.
Theorem 7.0.2 The numbers τ(n) are multiplicative, that is for all n, m ∈ N with
(n, m) = 1 we have
τ(n · m) = τ(n) · τ(m)
Tn : Mk → Mk
75
76 7 Hecke operators
Tn ( f )(Λ ) = nk−1 ∑ f (Λ 0 ),
Λ0
where t 0 = (t20 ,t30 ) runs through all parameters for which there is an isogeny α :
Et 0 → Et such that α ∗ ( dx dx
y ) = y and deg(α) = n.
Using the above exercise we know that the action of the Hecke operator Tn on a
modular form of weight k defined on the upper half plane is given by
aτ + b
Tn ( f )(τ) = nk−1 ∑ d −k f ( ) (7.1)
a·d=n, 0≤b≤d−1 d
Proposition 7.1.1 For two natural numbers n.m and Hecke operators Tn , Tm ∈
Mk → Mk prove that
Tn ◦ Tm = ∑ d k−1 T nm2 . (7.2)
d
d|(n,m)
Tn ◦ Tm = Tnm
α β
E1 −−→ E2 −−→ E, deg α = n, deg β = m
℘ nm
There is a unique isogeny E1 −−→ E, deg℘ = d2
such that
7.1 Hecke operators 77
℘◦ [d] = β ◦ α
Λ2 = {x ∈ Λ | nx ∈ Λ1 }
and define
Λ3 = pull-back of Gd by Λ → Λ /Λ1
We have
dΛ3 ⊆ Λ1 ⊆ Λ3
and the index in both inclusions dΛ3 ⊆ Λ3 and Λ1 ⊆ Λ3 is d 2 . Therefore Λ3 = Λ1 .
We have to show that there are d such Gd and hence Λ3 .
t
u
∞
For m ∈ N, we have Tm f (z) = ∑ bn qn , where
n=0
bn = ∑ d k−1 amn/d 2 .
d| gcd(m,n)
Exercise 42 Can you show by algebraic geometric methods that for fixed t ∈
C2 \{∆ = 0} the set of parameters t 0 with
dx dx
α : Et 0 → Et , α ∗ = , deg(α) = n
y y
is finite.
λ 0
Let A be an element in the group generated by GL+ (2, R) and { | λ ∈ C∗ } ∼
=
0 λ
ω1
C∗ . Let also ω = ∈ P. Then
ω2
Aω ∈ P.
Using the map p in Weierstrass uniformization theorem, we can translate the above
process to the (t2 ,t3 )-space. Namely, for each t ∈ C2 − {∆ = 0} and a basis of
the homology δ1 , δ2 ∈ H1 (Et , Z) with hδ1 , δ2 i = 1 and A as above we have a local
holomorphic map t 7→ α(t). If we choose another basis of H1 (Et , Z) obtained by the
previous one by an element B ∈ SL(2, Z), then we have a new period matrix ABω.
This is equal to Aω in P if and only if
and vice-versa.
7.2 Hecke and cusp forms 79
Exercise 44 Let n ∈ N. Are there polynomials pn,i (t2 ,t3 ), i = 2, 3 such that pn :=
(pn,2 , pn,3 ) leaves ∆ = 0 invariant and
Tn ( f )(t) = f (p−1
n (t)), f ∈ Mk ,
Theorem 7.2.1 Let f be a cusp form of weight k and suppose that f is an eigen
form for all Hecke operators and fn = 1. Then
Tn f = fn · f
We have
τ(n)τ(m) = τ(nm) (n, m) = 1
(7.4)
τ(P)τ(P ) = τ(P ) + P11 τ(Pn−1 )
n n+1
This follows from the fact that S12 SL(2, Z) is generated by ∆
The identities were conjectured by Ramanujan and proved by Mordell.
Exercise 46 Can you find a basis of Sn SL(2, Z) , n = 14, 16, 18 wich are nor-
malized eigen forms
80 7 Hecke operators
In order to
see the analogy between
holomorphic and algegraic context we define
0
(x, y) = ℘(z,Λ ), ℘ (z,Λ )
ˇ 0 (z, Λ̌ )
(x̌, y̌) = ℘(z, Λ̌ ), ℘
f −1 (O) and f −1 (P) both contains N points and let
x̌ f −1 (O) = {∞, a2 , a3 , ..., as } ⊆ Q
(7.5)
x̌ f −1 (P1 ) = {b1 , b2 , ..., br } ⊆ Q
Since Ě is defined over Q its torsion points are also defined over Q and the inclusions
Q above follows. There is no repetition among ai 0 s (resp.bi 0 s). Note that the map
Ě → Ĕ, X → −X
leaves both sets f −1 (O) and f −1 (P1 ) invariant. For f −1 (P1 ) this follows from P1 =
−P1 . Moreover
x̌(x) = x̌(−x), X ∈ Ě
It follows that s = r. Analysing the set of poles and zeros of (x − e1 ) of we get
r
∏ (x̌ − bi )
i=1
(x − e1 )o f = a r
∏ (x̌ − ai )
i=2
yo f ∏(x̌ − ci )
=
y̌ ∏(x̌ − di )
N
The coefficients of P(x) are symmetric polynomials in N = σ (n) quantities ∑ xi , ∑ xi ji ∑ xi x j xk , ...
i=1 i< j i< j<k
We can write these as polynomials with coefficients in Q of the quantities
N
∑ xim , m = 1, 2, 3, ...
i=1
These are Tn f m . it is enough to prove that Hecke operators send modular forms
defined over Q to modular forms defined over Q. This follows from the computation
of q-expansion of (Tn f )0 s.
We know that f Ě(Q)tors to E(Q)tors , therefore for an elliptic function P on E
with poles and zeros on torsion points of E, the pull-back of P by f has poles and
zeros in torsion points of Ĕ.
2
We write ℘0 (z,Λ )2 = 4 ℘(z,Λ ) − e1 ℘(z,Λ ) − e2 ℘(z,Λ ) − e3
℘(z,Λ ) − e1 has a pole of order two at O and a zero of multiplicity 2 at a 2-torsion
poin. The pull-back of this function gives us the desired result.
Chapter 8
Riemann zeta function
In this chapter we introduce the Riemann zeta function. We will follow mainly the
Riemann’s original article ([Rie]) and the book [Edw01] which explain an historical
account on Riemann’s paper. Euler considered the zeta function
∞
1
ζ (s) := ∑ ns
n=1
for real s and Riemann introduced ζ (s) for complex s and its extension as a mero-
morphic function to the whole s-plane. In particular, it was known before Riemann
that
π2 π4 π6 π8
ζ (2) = , ζ (4) = , ζ (6) = , ζ (8) =
6 90 945 9450
In this section we are going to study the first of all Zeta function, namely Riemann
zeta function:
∞
1
ζ (s) := ∑ s
n=1 n
1
ζ (s) = ∏ .
p (1 − p−s )
Proof. We have |n−s | = nℜs and so it is enough to prove the proposition for s ∈
R, s > 1. We have
83
84 8 Riemann zeta function
∞
1 x−s+1 +∞ 1
Z ∞
∑ ns ≤ x−s = | = if s > 1
n=2 1 −s + 1 1 s−1
Again we assume that s is a real number bigger than 1. We have p−s < 1 and so
∞
(1 − p−s ) = ∑ p−ms .
m=0
Clearly
∞
RN (s) ≤ ∑ n−s .
n=N+1
In this section for a ∈ R ∪ {±∞} we define the interval Ia to be a small one sided
neighborhood of a. If a ∈ R this means that Ia = (a, a + ε) or = (a − ε, a) for some
small ε and for a = +∞ this means Ia = (b, +∞) for a big positive number b and for
a = −∞ this means Ia = (−∞, −b) for a big positive number b.
Definition 8.2.1 Let f , g be two complex valued function in Ia we write
f = O(g) or f ∼x→a g
f (x)
to say that g(x) is bounded near a, that is there exists a constant M such that
| f (x) |≤ M | g(x) |, ∀x ∈ Ia .
For three complex valued functions f , g and h in Ia we write f (x) = h(x) + O(g(x))
if f (x) − h(x) = O(g(x)).
We mainly use the following convergence criterion: Let f be a complex valued
continuous function in Ia , a ∈ R and
f ∼x→a (x − a)s , s ∈ R.
∀s ∈ R+ , f ∼x→a (x − a)s
8.3 Gamma function 85
and so for ℜ(s) > 0 the integral near zero converges. Near infinity it is alway con-
vergent because
xs−1 e−x ∼x→+∞ x−n−1 , ∀n ∈ N.
We have
Γ (s) = (s − 1)Γ (s − 1) (8.1)
because Z ∞
Γ (s) = − xs−1 de−x = · · · = (s − 1)Γ (s − 1)
0
Since Γ (1) = 1 this implies that
Γ (n) = (n − 1)!, n ∈ N
Γ (s + 1) Γ (s + n + 1)
Γ (s) = = ··· = , n∈N
s s(s + 1) · · · (s + n)
enables us to continue Γ analytically onto all of the complex s-palne with poles of
simple order at s = 0, −1, −2, . . .. We have also Euler’s reflection formula
π
Γ (1 − s)Γ (s) = (8.2)
sin (πs)
which shows that Γ has not zeros. We have also the equality
86 8 Riemann zeta function
√
1
Γ (s) Γ s+ = 21−2s π Γ (2s).
2
The content of this section is taken from Wikipedia. The Mellin transform of a
function f defined on R+ is
dx
Z ∞
xs f (x) .
0 x
If f (x) is locally integrable along the positive real line, and
then its Mellin transform converges in the fundamental strip [−u, −v].
By definition the Γ function is the Mellin transform of e−x .
One can see that near +∞ we have ex1−1 = O(x−∞ ) and near 0 we have ex1−1 =
O(x−1 ). Therefore, the convergence strip for the above integral is ℜ(s) ∈ (1, +∞)
(see the section on Mellin transform).
Now, we consider the integral
(−x)s dx
Z +∞
I(s) :=
+∞ ex − 1 x
Here, we have taken the branch of (−x)s = es ln(−x) in C\R+ such that ln(−x) for
negative x is a real number. The path of integration begins at +∞, moves to the left
up to the positive axis, circles the origin once in the counterclockwise direction, and
returns down to the positive real axis to +∞. Now the above integral is convergent
8.6 Functional equation 87
for all s and it gives an entire function in s. A simple calculation show that it is equal
to
xs dx
Z ∞
I(s) = (eπis − e−πis ) x
, ℜ(s) > 1
0 e −1 x
In particular, this shows that I(s) vanishes in s = 2, 3, . . .. Therefore, we get
(−x)s dx
Z +∞
2i sin(πs)Γ (s)ζ (s) =
+∞ ex − 1 x
and by (8.2)
(−x)s dx
Z +∞
Γ (1 − s)
ζ (s) =
2πi +∞ ex − 1 x
This equality shows that
1. ζ (s) extends to a meromorphic function on the s palne
2. it has a unique pole in s = 1. The point s = 1 is a simple pole of ζ .
3. It vanishs in s = −2, −4, −6, . . ..
The third item follows from the following: The Bernoulli numbers Bk are given by
−1 1 −1 1 1 5
x ∞
xk 2 6 2 30 4 42 6 32 8 66 10
= ∑ Bk = 1 + x + x + x + x + x + x +···
ex − 1 k=1 k! 1! 2! 4! 6! 8! 10!
For s ∈ Z, s ≤ 0 we have
Γ (1 − s) ∞
Bm xm+s−2 B1−s
Z
ζ (s) = − ( ∑ (−1)s−1 )dx = −Γ (1 − s)(−1)s−1
2πi |x|=ε m=0 m! (1 − s)!
s
In the equality (8.3) we make the change of variables n → n2 π and s → 2 and we
obtain:
Γ ( 2s ) − 1
Z ∞
s 2
s
π 2 = x 2 −1 e−n πx dx, ℜ(s) > 1
n 0
Define
∞
2
ψ(x) := ∑ e−n πx
n=1
and so
s
Z ∞
1 s
ζ (s)Γ ( )π − 2 = x 2 −1 ψ(x)dx, ℜ(s) > 1 (8.4)
2 0
which is related to ψ by
θ3 (z) = 1 + 2ψ(−iz).
Using (8.5) one can see that
s dx 1
Z ∞
1 s 1−s
ζ (s)Γ ( )π − 2 = (x 2 + x 2 )ψ(x) − , s∈C (8.6)
2 1 x s(1 − s)
for which the right hand side is convergent for all s ∈ C. We multiply the above
equality by s(s−1)
2 and define
s s
ξ (s) := Γ ( + 1)(s − 1)π − 2 ζ (s)
2
which is an entire function and satisfies ξ (s) = ξ (1 − s).
Exercise 49 From 8.4 we have
Z i∞
s s 1 s
i 2 ζ (s)Γ ( )π − 2 = z 2 −1 ψ(−iz)dz, ℜ(s) > 1
2 0
In the above formula, use the Schwarz map of the family of elliptic curves y2 − x3 +
3x − t = 0 and write ζ as an integral in the t-domain. For this you have to calculate
8.8 Zeta and primes 89
R dx
δ y
ψ( R 1 dx ) as a polynomial in elliptic integrals. In particulat, one may prove in this
δ2 y
way that ζ (s) for s integer is a period.
In this section we sketch the relation between primes and the zeros of ζ .
Theorem 8.8.1 The sum
s s
∑(ln(1 − ρ ) + ln(1 − 1 − ρ ))
ρ
where ρ runs over all roots of ξ with ℑ(ρ) > 0, converges absolutely. In particular,
s
ξ (s) = ξ (0) ∏(1 − ).
ρ ρ
where the infinite product is taken in an order which pairs each root ρ with 1 − ρ.
We have
1
Z ∞
ln ζ (s) = ∑ ∑ p−ns = s J(x)x−s−1 dx, ℜ(s) > 1 (8.7)
p n n 0
where
1 1 1
J(x) := ( ∑ + ∑ ).
2 pn <x n pn ≤x n
The order of summation in 8.7 is unimportant because it is absolutely convergent.
Now we use the Fourier inversion
Z a−i∞
1 ds
J(x) = ln ζ (s)xs , a>1 (8.8)
2πi a+i∞ s
we have also
s s s
ln(ζ (s)) = ln(ξ (0)) + ∑ ln(1 − ) − lnΓ ( + 1) + ln π − ln(s − 1). (8.9)
ρ ρ 2 2
The direct substitution of 8.9 in (8.8) leads to divergent integrals. For this reason we
write Z a−i∞
1 d ln ζ (s) s
J(x) = ( )x ds, a > 1 (8.10)
2πi ln(x) a+i∞ ds s
Now the substitution of (8.9) gives us convergent integrals and a formula for J(x):
dt
Z ∞
J(x) = Li(x) − ∑ (Li(xρ ) + ln(x1−ρ )) + + ln(ξ (0)), x > 1,
ℑ(ρ)>0 x t(t 2 − 1) ln(t)
90 8 Riemann zeta function
where Z x
dt
Li(x) := .
0 ln(t)
Now we derive a formula for
π(x) = ∑1
p<x
using
∞
µ(n) 1
π(x) = ∑ J(x n ),
n=1 n
where µ(n) is zero if n is divisable by a prime square, 1 if n is a product of an even
number of distinct primes, and −1 otherwise.
There are many generalizations of the Riemann Zeta function. One of them is al-
ready used in §10.2. Bellow we explain how the zeta functions of a curve over a
finite field is a generalization of the Riemann zeta function.
Consider a plane affine curve C : f (x, y) = 0, f ∈ Fp (x, y) defined over the field
F p . In analogy with the Riemann zeta function we define
1
ζ (C, s) = ∏ . (8.11)
p (1 − (Np)−s )
where p runs over all non-zero prime ideals of F p [C] := F p [x, y]/h f (x, y)i. Here Np
is the order of the quotient F p [C]/p. Since such a quotient is a finite integral domain
it is a field and hence it has pn elements. We define deg(p) := n. This allows us to
redefine the zeta function as follows:
1
Z(C, T ) = ∏ .
p (1 − T deg(p) )
y2 = x3 + ax + b, 4a3 + 27b2 = 0.
8.11 L-function of cusp forms 91
χ(a) 1
ζk (s) = ∑ s
=∏ −s
, N(a) = #(Ok /a),
a N(a) p 1 − χ(p)N(p)
where the sum is running in non-zero ideals of Ok and the product is running in the
prime ideals of Ok .
Exercise 52 Discuss the convergence of the Dedekind Zeta function (put χ ≡ 1).
Exercise 53 Discuss the fact that the integer ring of a number field is not necessarily
a unique factorization domain/principal
√ ideal domain. Give examples of irreducible
but not prime elements. Hint Q( −5)
√ √
2.3 = (1 + −5)(1 − −5)
√ √ √ √
h6i = h2, 1 + −5ih2, 1 − −5ih3, 1 + −5ih3, 1 − −5i
Exercise 54 The ring of Gaussian integers is Z[i]. Prove that the prime ideals of
Z[i] are of two types:
In the second case we say that p splits in Z[i]. Show that the only units of Z[i] are
±1, ±i. Show also that the only ideal which ramifies is p = h1 + ii, i.e. p2 = hpi.
fmn = fm fn , (n, m) = 1
f pe · f p = f pe+1 + pk−1 f pe−1 e>1
Proof. The convergence follows from fn ∼ nk and the same convergence statement
for Riemanns zeta function
L( f , s) = ∑ fn · n−s = ∏ ∑ f pe · p−es
P prime e>◦
we have
(1 − f p p−s + pk−1−2s ) ∑ f pe · p−es = ∑ f pe p−es − ∑ f p · f pe p−s−es + ∑ f pe pk−1−2s−es
e>◦ e>◦ e>◦ e>◦
| {z } | {z } | {z }
A B C
= A +C − ∑ > 1( f peH + pk−1 f pe−1 p−s−es − f p · p−s )
e
= A +C − (A − 1 − f p p−s ) −C − f p−s = 1
The product in 8.12 is also called the Euler product of L-function.
Theorem 8.11.1 (Hecke): Let f be a cusp form of weight k for SL(2, Z) Then
1. L( f , s) has an analytic extension to C
k
2. R( f , s) := (2π)−sΓ (s)( f , s). Then R( f , k − s) = (−1) 2 R( f , s)
k
Note that R is symmetric with respect to Re(s) = 2
Where fi ∈ C and λ ∈ R+ . we assume that f is convergent in the unit disk and hence
if we set q = e2πiτ then it defines a holomorphic function
f :H→C
Γ (s)
Z ∞
= xs−1 e−nx dx
ns 0
which implies
Z ∞ ∞
L( f , s)Γ (s) = xs−1 ∑ fn · e−nx dx
0 n=1
L( f , s) · Γ (s)
Z ∞
R( f , s) := = xs−1 f˜(τ)dx , τ := ix
(2πλ −1 )s 0
We have
Z 1
˜f −1 x−2 dx + xs−1 f˜(τ)dx
Z ∞ Z ∞
1−s
R( f , s) = + = x
0 1 1 τ
Z ∞ Z ∞
= γx−1−s+k f˜(τ)dx + xs−1 f˜(τ)dx + f0 x−1−s (γxk − 1)dx
1 1
1
Z ∞
−1−s+k
s−1 ˜ γ
= γx +x f (τ)dx + f0 · −
1 −s −s + k
We have used Re(s) > k, Re(s) > 0 in order to compute the last integral. the first
integral is a holomorphic entire function in s ∈ C and so we conclude that R( f , s)
extends to a meromorphic function in s ∈ C with possible poles at s = 0 and s = k.
Moreover, it satisfies
94 8 Riemann zeta function
R( f , k − s) = γ R( f , s)
Here is the place, where we use γ = ±1
Riemann has used the theta series
+∞ 1 2
∞ 1 2
θ3 = ∑ q2n = 1+2 ∑ q2n
n=−∞ n=1
In this case
−1 1
θ3 = (−iτ) 2 θ3 (τ)
τ
and so k = 12 , γ = +1, λ = 2. In this case
1
L(θ3 , s) = 2 ∑ = 2ξ (2s)
(n2 )s
The theory of Calabi-Yaw forms developed in [Mov16, ?] still lives its infancy.
The lack of applications is one the big obstacles for developing the theory further.
Looking at the history of (elliptic) modular forms, the author feel himself like E.
Hecke who is one of the main resposables for the arithmetic of modular forms,
however , he didnt see the most amazing arithmetic applications of modular forms
in his life time. In the present text, we would like to develope of L-functions attached
to CY-modular forms.
Recall the classical L-function attached to a cusp form f .
8.13 L-function of CY-modular forms 95
dτ
Z ∞ Z
L( f , s) = f (τ)τ s · =
o τ ℘
℘1 = δ1 − δ2 , ℘2 = δ2 − δ3 , ℘3 = δ3 − δ1
(8.13)
Z
Li := f (τ)τ S−1 , i = 1, 2, 3
℘i
We have
L1 + L2 + L3 = 0
The integrals in 8.13 are convergent at i∞, −1, 0 respectively.
For τ = it we have
| f (it)| 6 M · e−2πt
and
lim e−t · t m = 0 ∀m > 1
t→+∞
Therefore
Z Z ∞ Z +∞
S−1 S−1
t Re(s)−1+1
f (τ)τ dτ 6
P f (it)t dt 6 M
P
℘
1
96 8 Riemann zeta function
In this chapter we work with modular forms for a congruence subgroup of SL(2, Z).
One of the most well-known applications of such modular forms is the so-called
arithmetic modularity theorem.
We have seen that SL(2, Z) appears as the monodromy group of the Weierstrass
familly of elliptic curves. If we take other families of elliptic curves and compute
the corresponding mondromy group then we will get subgroups of SL(2, Z) of finite
index. Congruence groups are the most well-known subgroups of SL(2, Z). Let N
be a positive integer number. Define
10
Γ (N) := A ∈ SL(2, Z)|A ≡ ( mod N)
01
97
98 9 Congruence groups
For a description of a fundamental domain for the action of Γ0 (p), p a prime number,
see Apostol’s book [Apo90] Theorem 4.2.
Definition 9.1.2 A holomorphic function f : H → C is called a moduler form of
weight k for Γ if
1. f |k A = f ∀A ∈ Γ
The following definition of Weil pairing is taken from [Silverman II], page 89.
Definition 9.2.1 Let E be an elliptic curve. The Weil pairing is
eN E[N] × E[N] → µN
aω1 + bω2 cω1 + dω2 ad−bc
eN , = e2πi N
N N
Here 2πik
µN := {e N | k ∈ Z}.
1. The set Y0 (N) is the moduli space of pairs (E,C), where E is a complex elliptic
curve and C is a cyclic subgroup of E of order N.
2. The set Y1 (N) is the moduli space of pairs (E, p), where E is a complex elliptic
curve and p is a point of E of order N.
9.4 Modular forms for congruence groups 99
3. The set Y (N) is the moduli space of pairs (E, (p, q)), where E is a complex elliptic
curve and (p, q) is a pair of points of E that generates the N-torsion subgroup of
2πi
E with Weil pairing eN (p, q) = e N .
Proof. We only prove item 2. The others are left to the reader.
We consider the following moduli spaces, which we call them period domains. The
difference between these moduli spaces and those in theorem (9.2.1) is the presence
of the differential form ω together with E. Recall that by integration the pair (E, ω)
is identified with a lattice Λ ⊂ C.
1
i : H → P1 (N) τ 7→ (E, ω, )
N
τ 1
i : H → P(N) τ 7→ E, ω, ,
N N
1 2 N −1
i : H → P0 (N) τ 7→ E, ω, , ,...,
N N N
here E = C/Zτ + Z and ω = dz
Proposition 9.4.1 Let f be an elliptic function of weigh k with poles at 0. Then
the pull-back of f1,N , fN , f0,N by i is a holomorphic modular form of weight k for
Γ1 (N),Γ (N), and Γ0 (N) respectively.
t
u
9.5 q-expansion
Let f be a modular form for a congruence group Γ of level N. It follows that for all
A ∈ SL(2, Z), f |k A has a q-expansion. Let
9.5 q-expansion 101
2πiτ
qN := e N
We have
11 N 1N
T= ,T = ∈ Γ (N)
00 0 1
and so
( f |k A)T N = f |k (AT N A−1 )A = f |k A
This implies that
∞
f |k A = ∑ an qnN , an ∈ C.
n=0
of order N − 1 doing q-expansions in other cusps we must have poles. For this we
use
∑ ord∗ ( f ) = 0
∗∈Γ0 (N)\Q
Note that the Fourier coefficients bn of ϕ are integers. For more information on ϕ
see Apostol’s book [Apostol], section 4.7
Proof. Let P(X) be the right hand side of 9.2. Then for B ∈ SL(2, Z) we have
P(X)|k B = ∏ X − ( f |k A)|k B = P(X)
A∈Γ \SL(2,Z)
Therefore, the coefficients of P(X) has the correct functional equation. The finite
growth of gi ’s follow from the finite growth of f |k A’s for all A ∈ Γ \SL(2, Z). t
u
Conversely, let us be given gi ∈ Mk·i SL(2, Z) , i = 1, 2, ..a, and define
a
P(X) = ∑ ga−i · X i
i=0
Q[g1 , g2 , . . . , ga ], weight(gi ) = ki
This is a weight 2ka modular form for SL(2, Z). Assume that this resultant has no
zeros. Since H is simply connected, we can find holomorphic functions f1 , f2 , .., fa :
H → C such that
P(X) = (X − f1 )(X − f2 ) · · · (X − fa )
We have the representation
χ : SL(2, Z) → GL(a, Z)
whose image is isomorphic to the permutation group in a elements and such that
9.6 Transcendental degree of modular forms 103
f1 |k A
f1
f2 |k A f2
.. = χ(A) , ∀A ∈ SL(2, Z). (9.3)
.
fa |A f a
1 , 0, . . . , 0]tr .
where ei = [0, 0, . . . , |{z}
i−th place
{ f1 , f2 , . . . , fa } = { fi |k A, A ∈ Γ \SL(2, Z)}
Γi := A−1 · Γ1 A A ∈ Γ \SL(2, Z)
A finite field, as its name indicates, is a field with finite cardinality. By definition of
a field and finiteness property, the characteristic of a finite field is a prime number
p > 1. Finite fields are completely classified as follows:
1. The order of a finite field of characteristic p is pn for some n ∈ N.
2. There is a unique (up to isomorphism of fields) finite field with pn , n ∈ N ele-
ments.
3. For a prime number the finite field with cardinality p is simply the quotient
Z
F p := .
pZ
4. For q = pn , n ∈ N the finite field with cardinality pn is denoted by Fq . It is the
spliting field of the polynomial xq − x over F p .
5. Every finite integral domain is a field and in particular
6. Let f (T ) be a monic irreducible polynomial of degree n in F p [T ]. Then the quo-
tient Fq [T ]/h f i is a finite field with pn elements.
7. Let f (x, y) ∈ F p [x, y] be a polynomial and I be a non zero prime ideal of R :=
F p [x, y]/h f i. Then the quotient R/I is a finite field.
For more on finite fields the reader is referred to [Jac85].
105
106 10 Elliptic curves as Diophantine equations
∞
#V (Fqr ) r
Z(V, T ) = exp( ∑ T )
r=1 r
1 + 2aE T + pT 2
Z(E, T ) = . (10.1)
(1 − T )(1 − pT )
We take the logarithmic derivative of both sides of (10.1) and one easily finds the
equalities
#E(F pr ) = pr + 1 − α r − β r , r = 1, 2, 3, . . .
For r = 1 we obtain
#E(F p ) = p + 1 − 2aE
We conclude that for elliptic curves over a finite field Fq the number of Fq -rational
points determine the number of Fqr -rational points.
Concerning the Riemann hypothesis, we note that it is equivalent to the inequal-
ity:
√
|#E(F p ) − p − 1| < 2 p. (10.3)
1
The Riemann hypothesis holds if and only if |α| = |β | = p 2 . If these equalities
happen then
√
|#E(F p ) − p − 1| = |2aE | = |α + β | < 2 p.
(the equality cannot occur because p is prime). Conversely, if (10.3) happens then
a2E − p < 0 and so the roots of the polynomial 1 − 2aE T + qT 2 are complex conju-
1
gate, β = ᾱ and so |α| = |β | = p 2 .
The general reuslt as in (10.1) was conjectured by André Weil [Wei49] and was
proved by P. Deligne (see for instance [Kat76] for an exposition of Deligne results).
10.4 Mazur theorem 107
In this section we state Nagell-Lutz theorem which gives a finite set of of possibili-
ties for a torsion point of an elliptic curve.
Theorem 10.3.1 (Nagell-Lutz Theorem) Let E be an elliptic curve with the Weier-
strass equation:
Theorem 10.4.1 (Mazur, [Maz77, Maz78]) Let E be an elliptic curve over Q. Then
the torsion subgroup E(Q)tors is one of the following fifteen groups:
Z/NZ, 1 ≤ N ≤ 10, or N = 12
Z/2Z × Z/2NZ, 1 ≤ N ≤ 4
Note that the above theorem implies that for an elliptic curve over Q we have always:
#(E(Q)tors ) ≤ 16.
We follow [Mil96] p. 23. When elliptic curves degenerate we find the following
algebraic groups:
1. The additive group Ga := (A1 (k), +).
2. The multiplicative group Gm := (A(k), ·).
3. Twisted multiplicative group Gm [a].
Exercise 62
Gm [a] ∼
= Gm [ac2 ], a, c ∈ k − 0,
Exercise 63
Gm [a](Fq ) = q + 1.
By Bezout theorem a cubic curve E in P2 has a unique singular point (if there are
two singularities then the line connecting that points meets the curve in 4 points
counted with multiplicities). The singular point is defined over k because it is fixed
under the action of the Galois group Gal(k̄/k). Let S be the singular point of of E
and
E ns (k) := E(k)\{S}.
The same definition of group law for elliptic curves applies for E ns and it turns out
that E ns as a group and:
Exercise 64 If the elliptic curve E is given by the Weierstrass form
E ns (k) ∼
= Gm (k) or Gm [c](k), or Ga (k)
E(Q) → E(F p ).
1. Good reduction. If p does not divide ∆ then E/F p is an elliptic curve.
2. Cuspidal reduction/additive reduction. The reduced curve E/F p has a cusp as a
singularity and so its non-singular part is an additive group. If char(k) 6= 2, 3 this
case happens if and only if p | ∆ , and p | 2t4t6 .
3. Nodal reduction/split multiplicative. The reduced curve E ns /F p is a multiplica-
tive group.
4. Nodal reduction/nonsplit multiplicative. The reduced curve E ns /F p is a twisted
multiplicative group.
Exercise 66 Reduction moulo 3 of the above elliptic curve in Weierstrass form is
singular if and only if t4 = 0. In the singular case it is always a cusp. In reduction
modulo 2 the elliptic curve E/F2 is always singular and its singular point is S =
(t4 ,t6 ). Find the four groups E ns (F2 ) corresponding to the four choice of (t4 ,t6 ).
Exercise 67 Let E/Q : y2 + y = x3 − x2 + 2x − 2. Show that 1. the primes of bad
reduction for E are p = 5 and 7. 2. The reduction at p = 5 is additive, while the
reduction at p = 7 is multiplicative. 3. NE/Q = 175.
and so we have
ζS (s)ζS (s − 1)
ζS (E, s) =
LS (E, s)
Proposition 10.7.1 The product ζS (E, s) and hence LS (E, s) converges for ℜ(s) > 23
Proof. It is direct consequence of the Riemann hypothesis for elliptic curves over
finite fields and the convergence of the Riemann zeta function(see [Mil96] p.102).
110 10 Elliptic curves as Diophantine equations
#E ns (F p )
L p (p−1 ) =
p
Now we define the L-function of an elliptic curve E over Q:
1
L(E, s) = ∏ .
p L p (p−s )
NE/Q = ∏ p fp
p bad
Theorem 10.8.1 (Hasse-Weil conjecture for elliptic curves) The function Λ (E, s)
can be analytically continued to a meromorphic function on the whole C and it
satisfies the functional equation
This theorem was first proved for CM elliptic curves by Deuring 1951/1952. It is
proved in its generality by the works of Eichler and Shimura, Wiles, Taylor, Dia-
mond and others.
10.10 Congruent numbers 111
For the functional equation of L the value s = 1 is in the middle, i.e. it is the fixed
point of s 7→ 2 − s.
Conjecture 10.9.1 (BSD conjecture) For an elliptic curve E over Q, the function
L(E, s) is holomorphic at s = 1 and its order of vanishing at s = 1 is the rank of the
elliptic curve E.
A weak form of this conjecture is not also proved:
Conjecture 10.9.2 (weak BSD conjecture) L(E, 1) = 0 if and only if E has in-
finitely many rational points.
For papers on BSD conjecture see [CW77, BSD63, BSD65, Tun83, Lan78b]
[Ser89], [Mor69].
En : y2 = x3 − n2 x
Proof. Let us first give the strategy of the proof. Let E/Q be an a elliptic curve in
the Weierstrass form and let p > 2 be a prime number which does not divide the
discriminant of E. By a linear change of variable (x, y) 7→ (a2 x, a3 y) we can assume
that the ingredient coefficients of E are in Z. Let Ē/F p be the elliptic curve obtained
from E by considering the coefficients of E modulo p. The main ingredient of the
proof is the reduction map
E(Q) → Ē(F p ),
which is a group homomorphism. Note that by our assumption on p, Ē/F p is not
singular. This is an injection of E(Q)tors inside E(F p ) for all but finitely many p and
so for such primes m := #E(Q)tors divides #E(F p ). In fact, we have not yet proved
that E(Q)tors is finite (a corollary of Mordell-Weil theorem). Therefore, we take a
finite subgroup G of #E(Q)tors and prove that the reduction map restricted to G is
an injection and so m := #G divides #E(F p ). From another side, we prove that for
E = En :
#En (F p ) = p + 1, ∀p prime p ≡ −1 mod 4 (10.4)
Therefore, for all but finitely many primes p ≡ −1 mod 4 we have p ≡ −1 mod m.
This implies that m = 4. Therefore, every finite subgroup of E(Q)tors is of order 4.
Since all the elements of E(Q)tors are torsion, we conclude that #En (Q)tors = 4.
Now let us prove that the reduction map induces an injection in a finite subgroup
G of E(Q)tors . Two points P = [x; y; z], Q = [x0 ; y0 ; z0 ] ∈ E(Q) are the same after
reduction if and only if
xy0 − x0 y, xz0 − x0 z, yz0 − y0 z (10.5)
are zero modulo p. For all pairs P, Q in G, the number of numbers (10.5) is finite and
so there are finitely many primes dividing at least one of them. For all other primes
10.10 Congruent numbers 113
p, we have the injection of G in E(F p ) by the reduction map. The proof of (10.4) is
done in the next proposition.
Proposition 10.10.3 Let q = p f , p 6 |2n. Suppose that q ≡ −1 mod 4. Then there
are q + 1 Fq points on the elliptic curve En : y2 = x3 − n2 x.
Proof. Consider the map
f : Fq → Fq , f (x) = x3 − n2 x
f is an odd function, i.e. f (−x) = − f (x), and −1 is not in its image (this follows
from the hypothesis on p). It follows that the index of the multiplicative group F2q −
{0} in Fq − {0} is two and so for all x ∈ Fq − {0} exactly one of x or −x is square
and so for all x ∈ Fq − {0, n, −n} exactly one of f (x) or f (−x) is square. Each such
a pair (x, y), y = f (x) gives us two points (x, y), (x, −y) ∈ En (Fq ) and so in total we
have 3 + 2 q−12 points in En (Fq ).
Proposition 10.10.4 The natural number n is congruent if and only if En (Q) has
non-zero rank.
Proof. If n is a congruent number then by Proposition 10.10.1, En has Q-rational
point with x-coordinate in (Q+ )2 . The x coordinates of 2-torsion points in the affine
chart x, y are 0, ±n. The fact that n is square free and Proposition 10.10.2 implies
that such a rational point is of infinite order.
Conversely, suppose that P is a rational point of infinite order in En . Then by
Exercise 72, the One can
Exercise 72 ([Kob93], p. 35, Ex. 2c) If P is a point not of order 2 in En (Q), then
the x-coordinate of 2P is a square of rational number having an even denominator.
By Proposition 10.10.1, 2P comes from a point in Cn (Q) and hence n is a congruent
number.
Exercise 73 ([Kob93], p. 49-50) Ex. 4,5,6, 7,9.
Let us now state the main result in §10.2 for the elliptic curve En related to the
congruent numbers. The Legendre symbol is defined for integers a and positive odd
primes p by
0 if p divides a
a
= 1 for some x ∈ Z, a ≡ x2 mod p
p
−1 otherwise
E : y2 = x3 − 4x2 + 16
where
√
i p if p = hpi
a + ib if p splits, where a + ib is the unique generator of p
αp =
which is congruent to ( np ) mod 2 + 2i.
0 p | 2n
The L function of En is
Now Z[i] is a Dedekind domain and so we can define a unique map χ from the ideals
deg(p)
of Z[i] to C such that χn (p) = αp . Therefore
10.11 p-adic numbers 115
One can show that a p-adic integer is identified with a formal series
a1 p + a2 p2 + a3 p3 + · · · , ai ∈ {0, 1, 2, . . . , p − 1}.
Z p := lim Z/Zpn .
∞←n
There is another way to define p-adic numbers. Any non-zero rational number a can
be expressed in the form a = pr mn with m, n ∈ Z and not divisable by p. We define
1
ord p (a) := r, |a| p := , |0| p := 0
pr
We have
1.
|a| p = 0 if and only if a = 0
2.
|ab| p = |a| p |b| p , a, b ∈ Q.
3.
|a + b| p ≤ max{|a| p , |b| p } and so ≤ |a| p + |b| p
Therefore,
d p (a, b) := |a − b| p
is a metric on Q. The field Q p of p-adic numbers is the completion of Q with
respect to d p . We have a cononical matric, call it again d p , on Q p which extends the
116 10 Elliptic curves as Diophantine equations
4. ∞
1 τ 2 +n)τ
θ + ,τ = ∑ (−1)n eπi(n
2 2 n=−∞
117
118 11 Theta series
Proof. Let π(z, τ) be the right hand side of 11.1. We prove that π(z, τ) is a holo-
morphic function in C × H and satisfies the same properties as of θ (z, τ) in
1. For the convergence we use the criterion for convergence of infinite products.
1
1
(1 − qn ) 1 − qn− 2 e2πiz 1 − qn− 2 e2πiz = 1 + O |9|n−1 e2π|z|
∞
and ∑ |9|n converges.
n=1
2. This is immediate
3.
∞ 1
3
π(z, τ) = ∏ (1 − qn ) 1 − qn+ 2 e2πiz 1 − qn− 2 e−2πiz
n=1
1
1 − q− 2 e−2πiz
= 1
π(z, τ)
1 − q 2 e2πiz
1+χ
We have 1+χ −1 = χ, χ 6= −1 and 3 follows.
+∞ 2
∑ (−1)n q2n
n=−∞
C(τ) = ∞ (11.3)
∏ (1 − q2n ) (1 − q4n−2 )
n=1
k
11.2 and 11.3 imply C(4τ) = C(τ) for all τ ∈ H. Since q4 → 0 when k → ∞ we
can conclude that C(τ) = 1
We have
η(τ)5
θ3 (τ) = 2 (11.4)
η 21 τ η(2τ)2
2
η 12 τ
θ4 (τ) = (11.5)
η(τ)
2η(2τ)2
θ2 (τ) = (11.6)
η(τ)
we get the following functional equations for θ2 , θ3 , θ4
r
−1 τ
θ3 = θ3 (τ) (11.7)
τ i
r
−1 τ
θ4 = ξ8 · θ2 (τ)
τ i
r
−1 τ
η = · η(τ)
τ i
120 11 Theta series
l f (τ + 1) = f (τ)
−1 τ 4
f = f (τ)
4τ 2
For k ∈ N a = (a1 , a2 , . . . ak ) ∈ Zk
Then
∞
θ (2a1 τ) θ (2a2 τ) · · · θ (2ak τ) = ∑ γk , a(n)qn . (11.8)
n=0
Therefore, in order to find formulas for γk , a(n) we have to study the analytic
function in the left hand side of 11.8.
Let d1 (n) denotes the number of divisors of n of the form 4k + 1, and d3 (n) the
number of divisors of n of the form 4k + 3.
Theorem 11.1.1 For n > 1
γ2 (n) = 4 d1 (n) − d3 (n) (11.9)
Proof. (Taken from Zagier) The growth condition on ϕ(x) ensures that the left hand
side of 11.10 converges to a continuous function φ . This function satisfies
Φ(x + 1) = Φ(x)
This gives us
Z
∑ ϕ(x + n) = ∑ ϕ(t) e−2πiγt dt e2πiγx
n∈Z γ∈Z R
12.1 Introduction
One has to run Singular in the same directory, where foliation.lib lies. Then
in Singular’s command line one has to type:
LIB "foliation.lib";
In order to get an example and help of a command, for instance PeriodMatrix,
one has to type respectively:
example PeriodMatrix;
help PeriodMatrix;
In this chapter I will only sketch few procedures related to the topic of the present
text. For more information the reader might consult the help and example of each
procedure.
123
References
Apo90. Tom M. Apostol. Modular functions and Dirichlet series in number theory, volume 41 of
Graduate Texts in Mathematics. Springer-Verlag, New York, second edition, 1990.
BSD63. B. J. Birch and H. P. F. Swinnerton-Dyer. Notes on elliptic curves. I. J. Reine Angew.
Math., 212:7–25, 1963.
BSD65. B. J. Birch and H. P. F. Swinnerton-Dyer. Notes on elliptic curves. II. J. Reine Angew.
Math., 218:79–108, 1965.
Cas66. J. W. S. Cassels. Diophantine equations with special reference to elliptic curves. J. London
Math. Soc., 41:193–291, 1966.
CW77. J. Coates and A. Wiles. On the conjecture of Birch and Swinnerton-Dyer. Invent. Math.,
39(3):223–251, 1977.
Edw01. H. M. Edwards. Riemann’s zeta function. Dover Publications Inc., Mineola, NY, 2001.
Reprint of the 1974 original [Academic Press, New York; MR0466039 (57 #5922)].
Gan06. Terry Gannon. Moonshine beyond the Monster. Cambridge Monographs on Mathematical
Physics. Cambridge University Press, Cambridge, 2006. The bridge connecting algebra,
modular forms and physics.
GPS01. G.-M. Greuel, G. Pfister, and H. Schönemann. S INGULAR 2.0. A Computer Algebra
System for Polynomial Computations, Centre for Computer Algebra, University of Kaiser-
slautern, 2001. http://www.singular.uni-kl.de.
Gro78. Benedict H. Gross. On the periods of abelian integrals and a formula of Chowla and
Selberg. Invent. Math., 45(2):193–211, 1978. With an appendix by David E. Rohrlich.
Gro79. Benedict H. Gross. On an identity of Chowla and Selberg. J. Number Theory, 11(3 S.
Chowla Anniversary Issue):344–348, 1979.
Hus04. Dale Husemöller. Elliptic curves, volume 111 of Graduate Texts in Mathematics.
Springer-Verlag, New York, second edition, 2004. With appendices by Otto Forster, Ruth
Lawrence and Stefan Theisen.
Jac85. Nathan Jacobson. Basic algebra. I. W. H. Freeman and Company, New York, second
edition, 1985.
Kam92. S. Kamienny. Torsion points on elliptic curves and q-coefficients of modular forms.
Invent. Math., 109(2):221–229, 1992.
Kat76. Nicholas M. Katz. An overview of Deligne’s proof of the Riemann hypothesis for varieties
over finite fields. In Mathematical developments arising from Hilbert problems (Proc.
Sympos. Pure Math., Vol. XXVIII, Northern Illinois Univ., De Kalb, Ill., 1974), pages 275–
305. Amer. Math. Soc., Providence, R.I., 1976.
Kob93. Neal Koblitz. Introduction to elliptic curves and modular forms, volume 97 of Graduate
Texts in Mathematics. Springer-Verlag, New York, second edition, 1993.
Lan78a. Serge Lang. Elliptic curves: Diophantine analysis, volume 231 of Grundlehren der
Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences].
Springer-Verlag, Berlin, 1978.
Lan78b. Serge Lang. Sur la conjecture de Birch-Swinnerton-Dyer (d’après J. Coates et A. Wiles).
In Séminaire Bourbaki, 29e année (1976/77), volume 677 of Lecture Notes in Math., pages
Exp. 503, pp. 189–200. Springer, Berlin, 1978.
Man63. Ju. I. Manin. Rational points on algebraic curves over function fields. Izv. Akad. Nauk
SSSR Ser. Mat., 27:1395–1440, 1963.
Maz77. B. Mazur. Modular curves and the Eisenstein ideal. Inst. Hautes Études Sci. Publ. Math.,
(47):33–186 (1978), 1977.
Maz78. B. Mazur. Rational isogenies of prime degree (with an appendix by D. Goldfeld). Invent.
Math., 44(2):129–162, 1978.
Mer96. Loı̈c Merel. Bornes pour la torsion des courbes elliptiques sur les corps de nombres.
Invent. Math., 124(1-3):437–449, 1996.
Mil96. J. S. Milne. Elliptic curves. Lecture notes, www.jmilne.org, 1996.
Mor69. L. J. Mordell. Diophantine equations. Pure and Applied Mathematics, Vol. 30. Academic
Press, London, 1969.
124
Mov04. Hossein Movasati. Abelian integrals in holomorphic foliations. Rev. Mat. Iberoameri-
cana, 20(1):183–204, 2004.
Mov16. Hossein Movasati. Gauss-Manin connection in disguise: Calabi-Yau modular forms.
To appear in Surveys of Modern Mathematics, IP, Boston. Available online at
http://w3.impa.br/∼hossein/myarticles/GMCD-MQCY3.pdf, 170 pages, 2016.
Nag35. Trygve Nagell. Solution de quelques problèmes dans la théorie arithmétique des cubiques
planes du premier genre. Technical report, Skr. Norske Vid.-Akad., Oslo 1935, No.1, 1-25
, 1935.
Rie. B. Riemann. Ueber die anzahl der primzahlen unter einer gegebenen grösse. Monat. der
Königl. Preuss. akad. der Wissen. zu Berlin, 1859, 671-680, also, Gesmmelte math. Werke,
1892, 145-155.
Sel51. Ernst S. Selmer. The Diophantine equation ax3 + by3 + cz3 = 0. Acta Math., 85:203–362
(1 plate), 1951.
Ser89. Jean-Pierre Serre. Lectures on the Mordell-Weil theorem. Aspects of Mathematics, E15.
Friedr. Vieweg & Sohn, Braunschweig, 1989. Translated from the French and edited by
Martin Brown from notes by Michel Waldschmidt.
Sil92. Joseph H. Silverman. The arithmetic of elliptic curves, volume 106 of Graduate Texts in
Mathematics. Springer-Verlag, New York, 1992. Corrected reprint of the 1986 original.
ST92. Joseph H. Silverman and John Tate. Rational points on elliptic curves. Undergraduate
Texts in Mathematics. Springer-Verlag, New York, 1992.
Tun83. J. B. Tunnell. A classical Diophantine problem and modular forms of weight 3/2. Invent.
Math., 72(2):323–334, 1983.
Wal06. Michel Waldschmidt. Transcendence of periods: the state of the art. Pure Appl. Math. Q.,
2(2):435–463, 2006.
Wei49. André Weil. Numbers of solutions of equations in finite fields. Bull. Amer. Math. Soc.,
55:497–508, 1949.
125
Index
Point at infinity, 35
Elliptic curve, 35
Elliptic function, 11
Serre derivative, 24
127