246B, Notes 3: Elliptic functions and modular forms
What's new 2021-02-03
On the real line, the quintessential examples of a periodic function are the (normalised) sine and cosine functions ,
, which are
-periodic in the sense that
What about periodic functions on the complex plane? We can start with singly periodic functions which obey a periodicity relationship
for all
in the domain and some period
; such functions can also be viewed as functions on the cylinder
. We can rescale
as before. For holomorphic functions, we have the following characterisations:
Proposition 1 (Description of singly holomorphic functions)In both cases, the coefficients
- (i) Every
-periodic entire function
has an absolutely convergent expansion
where
is the nome
, and the
are complex coefficients such that
Conversely, every doubly infinite sequence
of coefficients obeying (2) gives rise to a
-periodic entire function
via the formula (1).
- (ii) Every bounded
-periodic holomorphic function
on the upper half-plane
has an expansion
where the
are complex coefficients such that
Conversely, every infinite sequence
obeying (4) gives rise to a
-periodic holomorphic function
which is bounded away from the real axis (i.e., bounded on
for every
).
can be recovered from
by the Fourier inversion formula
for any
in
(in case (i)) or
(in case (ii)).
Proof: If is
-periodic, then it can be expressed as
for some function
, since the fibres of the map
are cosets of the integers
, on which
is constant by hypothesis. As the map
is a covering map from
to
, we see that
will be holomorphic if and only if
is. Thus
must have a Laurent series expansion
with coefficients
obeying (2), which gives (1), and the inversion formula (5) follows from the usual contour integration formula for Laurent series coefficients. The converse direction to (i) also follows by reversing the above arguments.
For part (ii), we observe that the map is also a covering map from
to the punctured disk
, so we can argue as before except that now
is a bounded holomorphic function on the punctured disk. By the Riemann singularity removal theorem (Exercise 35 of 246A Notes 3)
extends to be holomorphic on all of
, and thus has a Taylor expansion
for some coefficients
obeying (4). The argument now proceeds as with part (i).
Now let us turn attention to doubly periodic functions of a complex variable , that is to say functions
that obey two periodicity relations
Within the world of holomorphic functions, the collection of doubly periodic functions is boring:
Proposition 2 Letbe an entire doubly periodic function (with periods
linearly independent over
). Then
is constant.
In the language of Riemann surfaces, this proposition asserts that the torus is a non-hyperbolic Riemann surface; it cannot be holomorphically mapped non-trivially into a bounded subset of the complex plane.
Proof: The fundamental domain (up to boundary) enclosed by is compact, hence
is bounded on this domain, hence bounded on all of
by double periodicity. The claim now follows from Liouville’s theorem. (One could alternatively have argued here using the compactness of the torus
.
To obtain more interesting examples of doubly periodic functions, one must therefore turn to the world of meromorphic functions – or equivalently, holomorphic functions into the Riemann sphere . As it turns out, a particularly fundamental example of such a function is the Weierstrass elliptic function
— 1. Doubly periodic functions —
Throughout this section we fix two complex numbers that are linearly independent over
, which then generate a lattice
.
We now study the doubly periodic meromorphic functions with respect to these periods that are not identically zero. We first observe some constraints on the poles of these functions. Of course, by periodicity, the poles will themselves be periodic, and thus the set of poles forms a finite union of disjoint cosets of the lattice
. Similarly, the zeroes form a finite union of disjoint cosets
. Using the residue theorem, we can obtain some further constraints:
Lemma 3 (Consequences of residue theorem) Letbe a doubly periodic meromorphic function (not identically zero) with periods
, poles at
, and zeroes at
.
- (i) The sum of residues at each
(i.e., we sum one residue per coset) is equal to zero.
- (ii) The number of poles
(counting multiplicity, but only counting once per coset) is equal to the number of zeroes
(again counting multiplicity, and once per coset).
- (iii) The sum of the poles
(counting multiplicity, and working in the group
) is equal to the sum of the zeroes
.
Proof: For (i), we first apply a translation so that none of the pole cosets intersects the fundamental parallelogram boundary
; this of course does not affect the sum of residues. Then, by the residue theorem, the sum in (i) is equal to the expression
For part (iii), we again translate so that none of the pole or zero cosets intersects , noting from part (ii) that any such translation affects the sum of poles and sum of zeroes by the same amount. By the residue theorem, it now suffices to show that
This lemma severely limits the possible number of behaviors for the zeroes and poles of a meromorphic function. To formalise this, we introduce some general notation:
Definition 4 (Divisors)
- (i) A divisor on the torus
is a formal integer linear combination
, where
ranges over a finite collection of points in the torus
(i.e., a finite collection of cosets
), and
are integers, with the obvious additive group structure; equivalently, the space
of divisors is the free abelian group with generators
for
(with the convention
).
- (ii) The number
is the degree
of a divisor
, the point
is the sum
of
, and each
is the order
of the divisor at
(with the convention that the order is
if
does not appear in the sum). A divisor is non-negative (or effective) if
for all
. We write
if
is non-negative (i.e., the order of
is greater than or equal to that of
at every point
, and
if
and
.
- (iii) Given a meromorphic function
(or equivalently, a doubly periodic function
) that is not identically zero, the principal divisor
is the divisor
, where
ranges over the zeroes and poles of
, and
is the order of the zero (if
is a zero) or negative the order of the pole (if
is a pole).
- (iv) Given a divisor
, we define
to be the space of all meromorphic functions
that are either zero, or are such that
. That is to say,
consists of those meromorphic functions that have at most a pole of order
at
if
is positive, or at least zero of order
if
is negative.
A divisor can be viewed as an abstraction of the concept of a set of zeroes and poles (counting multiplicity). Observe that principal divisors obey the laws ,
when
are meromorphic and non-zero. In particular, the space
of principal divisors is a subgroup of the space
of all divisors. By Lemma 3(ii), all principal divisors have degree zero, and from Lemma 3(iii), all principal divisors have sum zero as well. Later on we shall establish the converse claim that every divisor of degree and sum zero is a principal divisor; see Exercise 7.
Remark 5 One can define divisors on other Riemann surfaces, such as the complex plane. Observe from the fundamental theorem of algebra that if one has two non-zero polynomials
, then
if and only if
divides
as a polynomial. This may give some hint as to the origin of the terminology “divisor”. The machinery of divisors turns out to have a rich algebraic and topological structure when applied to more general Riemann surfaces than tori, for instance enabling one to associate an abelian variety (the Jacobian variety) to every algebraic curve; see these 246C notes for further discussion.
It is easy to see that is always a vector space. All non-zero meromorphic functions
belong to at least one of the
, namely
, so to classify all the meromorphic functions on
, it would suffice to understand what all the spaces
are.
Liouville’s theorem (in the form of Proposition 2) tells us that all elements of – that is to say, the holomorphic functions on
– are constant; thus
is one-dimensional. If
is a negative divisor, the elements of
are thus constant and have at least one zero, thus in these cases
is trivial.
Now we gradually work our way up to higher degree divisors . A basic fact, proven from elementary linear algebra, is that every time one adds a pole to
, the dimension of the space
only goes up by at most one:
Lemma 6 For any divisorand any
,
is a subspace of
of codimension at least one. In particular,
is finite-dimensional for any
.
Proof: It is clear that is a subspace of
. If
has order
at
, then there is a linear functional
that assigns to each meromorphic function
the
coefficient of the Laurent expansion of
at
(note from periodicity that the exact choice of coset representative
is not relevant. A little thought reveals that the kernel of
is precisely
, and the first claim follows. The second claim follows from iterating the first claim, noting that any divisor
can be obtained from a suitable negative divisor by the addition of finitely many poles
.
Now consider the space for some point
. Lemma 6 tells us that the dimension of this space is either one or two, since
was one-dimensional. The space
consists of functions
that possibly have a simple pole at most at
, and no other poles. But Lemma 2(i) tells us that the residue at
has to vanish, and so
is in fact in
and thus is constant. (One could also argue here using the other two parts of Lemma 2; how?) So
is no larger than
, and is thus also one-dimensional.
Now let us study the space – the space of meromorphic functions that have at most a double pole at
and no other poles. Again, Lemma 6 tells us that this space is one or two dimensional. To figure out which, we can normalise
to be the origin coset
. The question is now whether there is a doubly periodic meromorphic function that has a double pole at each point of
. A naive candidate for such a function would be the infinite series
Now we show that is doubly periodic, thus
and
for
. We just prove the first identity, as the second is analogous. From (6) we have
By construction, lies in
, and is clearly non-constant. Thus
is two-dimensional, being spanned by the constant function
and
. By translation, we see that
is two-dimensional for any other point
as well.
From (6) it is also clear that the function is even:
. In particular, for any
avoiding the half-lattice
(so that
and
occupy different locations in the torus
), the function
has a zero at both
and
. By Lemma 3(ii) there are no other zeroes of this function (and this claim is also consistent with Lemma 3(iii)); thus the divisor
of this function is given by
Exercise 7 (Classification of principal divisors)
- (i) Let
be four points
such that
. Show that the divisor
is a principal divisor. (Hint: if
are all distinct, use the function
If some of the
coincide, use some transformed version of the Weierstrass elliptic function
instead.)
- (ii) Show that every divisor of degree zero and sum zero is a principal divisor.
- (iii) Two divisors are said to be equivalent if their difference is a principal divisor. Show that two divisors are equivalent if and only if they have the same degree and same sum.
- (iv) Show that the quotient group
(known as the divisor class group or Picard group) is isomorphic (as a group) to
, and that the subgroup
arising from degree zero divisors (also known as the Jacobian variety of
) is isomorphic to
.
Now let us study the space , where we again normalise
for sake of discussion. Lemma 6 tells us that this space is two or three dimensional, being spanned by
,
, and possibly one other function. Note that the derivative
of the meromorphic function
is also doubly periodic with a triple pole at
, so it lies in
and is not a linear combination of
or
(as these have a lower order singularity at
). Thus
is three-dimensional, being spanned by
. A formal term-by-term differentiation of (6) gives (7). To justify (7), observe that the arguments that demonstrated the meromorphicity of the right-hand side of (6) also show the meromorphicity of (7). From Fubini’s theorem, the fundamental theorem of calculus, and (6) we see that
Turning now to , we could differentiate
yet again to generate a doubly periodic function
with a fourth order pole at the origin, but we can also work with the square
of the Weierstrass function. From Lemma 6 we conclude that
is four-dimensional and is spanned by
. In a similar fashion,
is a five-dimensional space spanned by
.
Something interesting happens though at . Lemma 6 tells us that this space is the span of
, and possibly one other function, which will have a pole of order six at the origin. Here we have two natural candidates for such a function: the cube
of the Weierstrass function, and the square
of its derivative. Both have a pole of order exactly six and lie in
, and so
must be a linear combination of
. But since
are even and
are odd,
must in fact just be a linear combination of
. To work out the precise combination, we see by repeating the derivation of (7) that
Exercise 8 (Classification of doubly periodic meromorphic functions)
- (i) For any
, show that
has dimension
, and every element of this space is a polynomial combination of
.
- (ii) Show that every doubly periodic meromorphic function is a rational function of
.
We have an alternate form of (8):
Exercise 9 Define the roots,
,
.
- (i) Show that
are distinct, and that
for all
. (Hint: use (10).) Conclude in particular that
,
, and
.
- (ii) Show that the modular discriminant
is equal to
, and is in particular non-zero.
If we now define the elliptic curve
Lemma 10 The mapdefined by (11) is a bijection between
and
.
Among other things, this lemma implies that the elliptic curve is topologically equivalent (i.e., homeomorphic to) a torus, which is not an entirely obvious fact (though if one squints hard enough, the real analogue of an elliptic curve does resemble a distorted slice of a torus embedded in
).
Proof: Clearly is the only point that maps to
, and (from (10)) the half-periods are the only points that map to
. It remains to show that all the other points
arise via
from exactly one element of
. The function
has exactly two zeroes by Lemma 3(ii), which lie at
for some
as
is even; since
,
is not equal to
, hence
is not a half-period. As
is odd, the map (11) must therefore map
to the two points
of the elliptic curve
that lie above
, and the claim follows.
Analogously to the Riemann sphere , the elliptic curve
can be given the structure of a Riemann surface, by prescribing the following charts:
- (i) When
is a point in
other than
or
, then locally
is the graph of a holomorphic branch
of the square root of
near
, and one can use
as a coordinate function in a sufficiently small neighbourhood of
.
- (ii) In the neighbourhood of
for some
, the function
has a simple zero at
and so has a local inverse
that maps a neighbourhood of
to a neighbourhood of
, and a point
sufficiently near
can be parameterised by
. One can then use
as a coordinate function in a neighbourhood of
.
- (iii) A neighbourhood of
consists of
and the points
in the remaining portion of
with
sufficiently large; then
is asymptotic to a square root of
, so in particular
and
should both go to zero as
goes to infinity in
. We rewrite the defining equation
of the curve in terms of
and
as
. The function
has a simple zero at zero and thus has a holomorphic local inverse
that maps
to
, and we have
in a neighbourhood of infinity. We can then use
as a coordinate function in a neighbourhood of
, with the convention that this coordinate function vanishes at infinity.
It is then a tedious but routine matter to check that has the structure of a Riemann surface. We then claim that the bijection
defined by (11) is holomorphic, and thus a complex diffeomorphism of Riemann surfaces. In the neighbourhood of any point
of the torus
other than the origin
,
maps to a neighbourhood of finite point
of
, including the three points
, the holomorphicity is a routine consequence of composing together the various local holomorphic functions and their inverses. In the neighbourhood of the origin
,
maps
for small
to a point of
with a Laurent expansion
While we have shown that all tori are complex diffeomorphic to elliptic curves, the converse statement that all elliptic curves are diffeomorphic to tori will have to wait until the next section for a proof, once we have set up the machinery of modular forms.
Exercise 11 (Group law on elliptic curves)
- (i) Let
be three distinct elements of the torus
that are not equal to the origin
. Show that
if and only if the three points
,
,
are collinear in
, in the sense that they lie on a common complex line
for some complex numbers
with
not both zero.
- (ii) What happens in (i) if (say)
and
agree? What about if
?
- (iii) Using (i), (ii), give a purely geometric definition of a group addition law on the elliptic curve
which is compatible with the group addition law on the torus
via (11). (We remark that the associativity property of this law is not obvious from a purely geometric perspective, and is related to the Cayley-Bacharach theorem in classical geometry; see this previous blog post.)
Exercise 12 (Addition law) Show that for anylying in distinct cosets of
, one has
Exercise 13 (Special case of Riemann-Roch)
- (i) Show that if two divisors
are equivalent (in the sense of Exercise 7(iii)), then the vector spaces
and
are isomorphic (in particular, they have the same dimension).
- (ii) If
is a divisor of some degree
, show that the dimension of the space
is zero if
, equal to
if
, equal to
if
and
has non-zero sum, and equal to
if
and
has zero sum. (Hint: use Exercise 7(iii) and part (i) to replace
with an equivalent divisor of a simple form.)
- (iii) Verify the identity
for any divisor
. This is a special case of the more general Riemann-Roch theorem, discussed in these 246C notes.
Exercise 14 (Elliptic integrals)
Remark 15 The integralis an example of an elliptic integral; many other elliptic integrals (such as the integral arising when computing the perimeter of an ellipse) can be transformed into this form (or into a closely related integral) by various elementary substitutions. Thus the Weierstrass elliptic function
can be employed to evaluate elliptic integrals, which may help explain the terminology “elliptic” that occurs throughout these notes. In 246C notes we will introduce the notion of a meromorphic
-form on a Riemann surface. The identity (12) can then be interpreted in this language as the differential form identity
, where
are the standard coordinates on the elliptic curve
; the meromorphic
-form is initially only defined on
outside of the four points
, but this identity in fact reveals that the form extends holomorphically to all of
; it is an example of what is known as an Abelian differential of the first kind.
Remark 16 The elliptic curve(for various choices of parameters
) can be defined in other fields than the complex numbers (though some technicalities arise in characteristic two and three due to the pathological behaviour of the discriminant in those cases). On the other hand, the Weierstrass elliptic function
is a transcendental function which only exists in complex analysis and does not have a direct analogue in other fields. So this connection between elliptic curves and tori is specific to the complex field. Nevertheless, many facts about elliptic curves that were initially discovered over the complex numbers through this complex-analytic link to tori, were then reproven by purely algebraic means, so that they could be extended without much difficulty to many other fields than the complex numbers, such as finite fields. (For instance, the role of the complex torus can be replaced by the Jacobian variety, which was briefly introduced in Exercise 7.) Elliptic curves over such fields are of major importance in number theory (and cryptography), but we will not discuss these topics further here.
— 2. Modular functions and modular forms —
In Exercise 32 of 246A Notes 5, it was shown that two tori and
are complex diffeomorphic if and only if one has
Let us write for the set of all tori
quotiented by the equivalence relation of complex diffeomorphism; this is the (classical, level one, noncompactified) modular curve. By the above discussion, this set can also be identified with the set of pairs
of linearly independent (over
) complex numbers quotiented by the equivalence relation given implicitly by (13). One can simplify this a little by observing that any pair
is equivalent to
for some
in the upper half-plane
, namely either
or
depending on the relative phases of
and
; this quantity
is known as the period ratio. From (13) (swapping the roles of
as necessary), we then see that two pairs
are equivalent if one has
If we use the relation to write
Exercise 17 Suppose thatis an element of
which is fixed by some element
of
which is not the identity or negative identity. Let
be the lattice
.
- (i) Show that
obeys a dilation invariance
for some complex number
which is not real.
- (ii) Show that the dilation
in part (i) must have magnitude one. (Hint: look at a non-zero element of
of minimal magnitude.)
- (iii) Show that there is no rotation invariance
with
. (Hint: again, work with a non-zero element of
of minimal magnitude, and use the fact that
is closed under addition and subtraction. It may help to think geometrically and draw plenty of pictures.)
- (iv) Show that
is equivalent to either the Gaussian lattice
or the Eisenstein lattice
, and conclude that the period ratio
is equivalent to either
or
.
Remark 18 The conformal mapon the complex numbers preserves the Gaussian integers
and thus descends to a conformal map from the Gaussian torus
to itself; similarly the conformal map
preserves the Eisenstein integers and thus descends to a conformal map from the Eisenstein torus
to itself. These rare examples of complex tori equipped with additional conformal automorphisms are examples of tori (or elliptic curves) endowed with complex multiplication. There are additional examples of elliptic curves endowed with conformal endomorphisms that are still considered to have complex multiplication, and have a particularly nice algebraic number theory structure, but we will not pursue this topic further here.
If we let be the elements
of
not equivalent to
or
, and
the equivalence class of tori not equivalent to the Gaussian torus
or the Eisenstein torus
, then
can be viewed as the quotient
of the Riemann surface
by the free and proper action of
, so it has the structure of a Riemann surface;
can thus be thought of as the Riemann surface
with two additional points added. Later on we will also add a third point
(known as the cusp) to the Riemann surface to compactify it to
.
A function on the modular curve
can be thought of, equivalently, as a function
that is
-invariant in the sense that
for all
and
, or equivalently that one has the identity
We define a modular function to be a meromorphic function on
that obeys the condition (15), and which also has at most polynomial growth at the cusp
in the sense that one has a bound of the form
Exercise 19
- (i) Let
be two elements of
with
. Show that it is possible to transform the quadruplet
to the quadruplet
after a finite number of applications of the moves
and
({Hint: use the principle of infinite descent, applying the moves in a suitable order to decrease the lengths of
and
when the dot product
is not too small, taking advantage of the Lagrange identity
to determine when this procedure terminates. It may help to think geometrically and draw plenty of pictures.) Conclude that the two matrices (17) generate all of
.
- (ii) Show that a function
obeys (15) if and only if it obeys both (18) and (19).
Exercise 20 (Standard fundamental domain) Define the standard fundamental domainfor
to be the set
- (i) Show that every lattice
is equivalent (up to dilations) to a lattice
with
, with
unique except when it lies on the boundary of
, in which case the lack of uniqueness comes either from the pair
for some
, or from the pair
for some
. (Hint: arrange
so that
is a non-zero element of
of minimal magnitude.)
- (ii) Show that
can be identified with the fundamental domain
after identifying
with
for
, and
with
for
. Show also that the set
is then formed the same way, but first deleting the points
from
.
We will give some examples of modular functions (beyond the trivial example of constant functions) shortly, but let us first observe that when one differentiates a modular function one gets a more general class of function, known as a modular form. In more detail, observe from (14) that the derivative of the Möbius transformation is
, and hence by the chain rule and (15) the derivative of a modular function
would obey the variant law
Exercise 21 Letbe a natural number. Show that a function
obeys (20) if and only if it is
-periodic in the sense of (18) and obeys the law
for all
.
Exercise 22 (Lattice interpretation of modular forms) Letbe a modular form of weight
. Show that there is a unique function
from lattices
to complex numbers such that
for all
, and such that one has the homogeneity relation
for any lattice
and non-zero complex number
.
Observe that the product of a modular form of weight and a modular form of weight
is a modular form of weight
, and that the ratio of two modular forms of weight
will be a modular function (if the denominator is not identically zero). Also, the space of modular forms of a given weight is a vector space, as is the space of modular functions. This suggests a way to generate non-trivial modular functions, by first locating some modular forms and then taking suitable rational combinations of these forms.
Somewhat analogously to how we used Lemma \reef{dude} to investigate the spaces for divisors
on a torus, we will investigate the space of modular forms via the following basic formula:
Theorem 23 (Valence formula) Letbe a modular form of weight
, not identically zero. Then we have
where
is the order of vanishing of
at
,
is the order of vanishing of
(i.e.,
viewed as a function of the nome
) at
, and
ranges over the zeroes of
that are not equivalent to
, with just one zero counted per equivalence class. (This will be a finite sum.)
Informally, this formula asserts that the point only “deserves” to be counted in
with multiplicity
due to its order
stabiliser, while the point
only “deserves” to be counted in
with multiplicity
due to its order
stabiliser. (The cusp
has an infinite stabiliser, but this is compensated for by taking the order with respect to the nome variable
rather than the period ratio variable
.) The general philosophy of weighting points by the reciprocal of the order of their stabiliser occurs throughout mathematics; see this blog post for more discussion.
Proof: Firstly, from Exercise 20, we can place all the zeroes in the fundamental domain
. When parameterised in terms of the nome
, this domain is compact, hence has only finitely many zeros, so the sum in (22) is finite.
As in the proof of Lemma 3(ii), we use the residue theorem. For simplicity, let us first suppose that there are no zeroes on the boundary of the fundamental domain except possibly at the cusp
. Then for
large enough, we have from the residue theorem that
Suppose now that there is a zero on the right edge of
, and hence also on the left edge
by periodicity, for some
. One can account for this zero by perturbing the contour
to make a little detour to the right of
(e.g., by a circular arc), and a matching detour to the right of
. One can then verify that the same argument as before continues to work, with this boundary zero being counted exactly once. Similarly, if there is a zero on the left arc
for some
, and hence also at
by modularity, one can make a detour slightly above
and slightly below
(with the two detours being related by the transform
to ensure cancellation), and again we can argue as before. If instead there is a zero at
, one makes an (approximately) semicircular detour above
; in this case the detour does not cancel out, but instead contributes a factor of
in the limit as the radius of the detour goes to zero. Finally, if there is a zero at
(and hence also at
), one makes detours by two arcs of angle approximately
at these two points; these two (approximate) sixth-circles end up contributing a factor of
in the limit, giving the claim.
Exercise 24 (Quick applications of the valence formula)
- (i) Let
be a modular form of weight
, not identically zero. Show that
is equal to
or an even number that is at least
.
- (ii) (Liouville theorem for
) If
is a modular form of weight zero, show that it is constant. (Hint: apply the valence theorem to various shifts
of
by constant.)
- (iii) For
, show that the vector space of modular forms of weight
is at most one dimensional. (Hint: in these cases, there are a very limited number of solutions to the equation
with
natural numbers.)
- (iv) Show that there are no cusp forms of weight
when
or
, and for
the space of cusp forms of weight
is at most one dimensional.
- (v) Show that for any
, the space of cusp forms of weight
is a subspace of the space of modular forms of weight
of codimension at most one, and that both spaces are finite-dimensional.
A basic example of modular forms are provided by the Eisenstein series
that we have already encountered for even integersExercise 25 Give an alternate proof thatis a cusp form, not using the valence identity, by first establishing that
and
.
We can now create our first non-trivial modular function, the -invariant
Lemma 26 We haveand
.
Proof: Using the rotation symmetry we see that
, hence
which implies that
and hence
. Similarly, using the rotation symmetry
we have
, hence
. (One can also use the valence formulae to get the vanishing
).
Being modular, we can think of as a map from
to
. We have the following fundamental fact:
Proposition 27 The mapis a bijection.
Proof: Note that for any ,
if and only if
is a zero of
. It thus suffices to show that for every
, the zeroes of the function
in
consist of precisely one orbit of
. This function is a modular form of weight
that does not vanish at infinity (since
does not vanish while
does). By the valence formula, we thus have
-
has a simple zero at precisely one
-orbit, not equivalent to
or
.
-
has a double zero at
(and equivalent points), and no other zeroes.
-
has a triple zero at
(and equivalent points), and no other zeroes.
Note that this proof also shows that has a double zero at
and
has a triple zero at
, but that
has a simple zero for any
not equivalent to
or
.
We can now give the entire modular curve the structure of a Riemann surface by declaring
to be the coordinate function. This is compatible with the existing Riemann surface structure on
since
was already holomorphic on this portion of the curve. Any modular function
can then factor as
for some meromorphic function
that is initially defined on the punctured complex plane
; but from meromorphicity of
on
and at infinity we see that
blows up at an at most polynomial rate as one approaches
,
, or
, and so
is in fact a meromorphic function on the entire Riemann sphere and is thus a rational function (Exercise 19 of 246A Notes 4). We conclude
Proposition 28 Every modular function is a rational function of the-invariant
.
Conversely, it is clear that every rational function of is modular, thus giving a satisfactory description of the modular functions.
Exercise 29 Show that every modular function is the ratio of two modular forms of equal weight (with the denominator not identically zero).
Exercise 30 (All elliptic curves are tori) Letbe two complex numbers with
. Show that there is a lattice
such that
and
, so in particular the elliptic curve
is complex diffeomorphic to a torus
.
Remark 31 By applying some elementary algebraic geometry transformations one can show that any (smooth, irreducible) cubic plane curvegenerated by a polynomial
of degree
is a Riemann surface complex diffeomorphic to a torus
after adding some finite number of points at infinity; also, some degree
curves such as
can also be placed in this form. However we will not detail the required transformations here.
A famous application of the theory of the -invariant is to give a short Riemann surface-based proof of the Picard theorems (first proven in 246A Notes 4):
Theorem 32 (Little Picard theorem) Letbe entire and non-constant. Then
omits at most one point of
.
Proof: Suppose for contradiction that omits at least two points of
. By applying a linear transformation, we may assume that
omits the points
and
. Then
is a holomorphic function from
to
. Since the domain
is simply connected,
lifts to a holomorphic function from
to
. Since
is complex diffeomorphic to a disk, this lift must be constant by Liouville’s theorem, hence
is constant as required. (This is essentially Picard’s original proof of this theorem.)
Theorem 33 (Great Picard theorem) Letbe holomorphic on a disk
outside of a singularity at
. If this singularity is essential, then
omits at most one point of
.
Proof: Again, suppose for sake of contradiction that omits at least two points of
, which we can normalise to be
and
; we can also normalise
and
. Then, as before, we have a holomorphic map
. The punctured disk is not simply connected, so we cannot immediately lift. However, if we compose further with the map
that takes
to
, we see that the map
lifts to a
-periodic holomorphic map
. If
is a Möbius transform from
to
(e.g., the Cayley transform), then
is a bounded
-periodic holomorphic function on
, hence by Proposition 1(ii)
has a Fourier expansion starting at some non-negative power of the nome
as
. Chasing the diagram back, we conclude that
has a Laurent expansion starting at some non-negative power of
as
, hence
has a pole or removable singularity at
, and thus
does as well, giving the required contradiction.
All modular forms are -periodic, and hence by Proposition 1 should have a Fourier expansion, which is also a Laurent expansion in the nome. As it turns out, the Fourier coefficients often have a highly number-theoretic interpretation. This can be illustrated with the Eisenstein series
; here we follow the treatment in Stein-Shakarchi. To compute the Fourier coefficients we first need a computation:
Exercise 34 Letand
, and let
be the nome. Establish the identity
in two different ways:
- (i) By applying the Poisson summation formula (Proposition 3(v) of Notes 2).
- (ii) By first establishing the identity
by applying Proposition 1 to the difference of the two sides, and differentiating in
. (It is also possible to establish (27) from differentiating and then manipulating the identity in Exercise 25 of Notes 1.)
From (25), (26) (and symmetry) one has
Remark 35 If one expands out a few more terms in the above expansions, one can calculateThe various coefficients in here have several remarkable algebraic properties. For instance, applying this expansion at
for a natural number
, so that
, one obtains the approximation
Now for certain values of
, most famously
, the torus
admits a complex multiplication that allows for computation of the
-invariant by algebraic means (think of this as a more advanced version of Lemma 26; it is closely related to the fact that the ring of algebraic integers in
admit unique factorisation, see these previous notes for some related discussion). For instance, one can eventually establish that
which eventually leads to the famous approximation
(first observed by Hermite, but also attributed to Ramanujan via an April Fools’ joke of Martin Gardner) which is accurate to twelve decimal places. The remaining coefficients have a remarkable interpretation as dimensions of components of a certain representation of the monster group known as the moonshine module, a phenomenon known as monstrous moonshine. For instance, the smallest irreducible representation of the monster group has dimension
, precisely one less than the
coefficient of
. The Fourier coefficients
of the (normalised) modular discriminant,
form a sequence known as the Ramanujan
function and obeys many remarkable properties. For instance, there is the totally non-obvious fact that this function is multiplicative in the sense that
whenever
are coprime; see Exercise 40.
Exercise 36 (Dimension of space of modular forms)
- (i) If
is an even natural number, show that the dimension of the space of modular forms of weight
is equal to
except when
is equal to
mod
, in which case it is equal to
. (Hint: for
this follows from Exercise 24; to cover the larger ranges of
, use the modular discriminant
to show that the space of cusp forms of weight
is isomorphic to the space of modular forms of weight
.
- (ii) If
is an even natural number, show that a basis for the space of modular forms of weight
is provided by the powers
where
range over natural numbers (including zero) with
.
Thus far we have constructed modular forms and modular functions starting from Eisenstein series . There is another important, and seemingly quite different, way to generate modular forms coming from theta functions. Typically these functions are not quite modular in the sense given in these notes, but are close enough that after some manipulation one can transform theta functions into modular forms. The simplest example of a theta function is the Jacobi theta function
Exercise 37 Define the Dedekind eta functionby the formula
or in terms of the nome
![]()
where
is one of the
roots of
.
- (i) Establish the modified
-periodicity
and the modified modularity
using the standard branch of the square root. (Hint: a direct application of Poisson summation applied to
gives a sum that looks somewhat like
but with different numerical constants (in particular, one sees terms like
instead of
arising). Split the index of summation
into three components
,
,
based on the residue classes modulo
and rearrange each component separately.)
- (ii) Establish the identity
(Hint: show that both sides are cusp forms of weight
that vanish like
near the cusp.)
Remark 38 The relationship betweenand the
power of the eta function can be interpreted (after some additional effort) as a relation
between the modular descriminant
and the theta function
of a certain highly symmetric
-dimensional lattice
known as the Leech lattice, but we will not pursue this connection further here.
The function has a remarkable factorisation coming from Euler’s pentagonal number theorem
Theorem 39 (Jacobi triple product identity) For anyand
, one has
Observe that by replacing by
and
with
we have
Proof: Let us denote the left-hand side and right-hand side of (31) by and
respectively. For fixed
, both sides are clearly holomorphic in
, with
. Our strategy in showing that
and
agree (following Stein-Shakarchi) is to first observe that they have many of the same periodicity properties. We clearly have
-periodicity
Theta functions can be used to encode various number-theoretic quantities involving quadratic forms, such as sums of squares. For instance, from (29) and collecting terms one obtains the formula
Exercise 40 (Hecke operators) Letbe a natural number.
Simultaneous eigenfunctions of the Hecke operators are known as Hecke eigenfunctions and are of major importance in number theory.
- (i) If
is a modular form of weight
, and
is the corresponding function on lattices given by Exercise 22, and
is a positive natural number, show that there is a unique modular form
of weight
whose corresponding function
on lattices is related to
by the formula
where the sum ranges over all sublattices
of
whose index
is equal to
. Show that
is a linear operator on the space of weight
modular forms that also maps the space of weight
cusp forms to itself; this operator is known as a Hecke operator.
- (ii) Give the more explicit formula
- (iii) Show that the Hecke operators all commute with each other, thus
whenever
is a modular form of weight
and
are positive natural numbers. Furthermore show that
if
are coprime.
- (iv) If
is a modular form of weight
with Fourier expansion
, show that for any coprime positive integers
that the
coefficient of
is equal to
.
- (v) Establish the multiplicativity
of the Ramanujan tau function (the Fourier coefficients of the modular discriminant). (Hint: use the one-dimensionality of the space of cusp forms of weight
to conclude that
is a simultaneous eigenfunction of the Hecke operators.)