Discontinuities in Meromorphic Functions
Discontinuities in Meromorphic Functions
Henry Wilton∗
Michaelmas 2020
Contents
1
5 Complex tori and the open mapping theorem 25
5.1 Complex tori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.2 The open mapping theorem . . . . . . . . . . . . . . . . . . . . 27
5.3 Harmonic functions . . . . . . . . . . . . . . . . . . . . . . . . . 27
7 Covering-space theory 34
7.1 Covering-space theory . . . . . . . . . . . . . . . . . . . . . . . . 34
12 Applications of Riemann–Hurwitz 56
12.1 Immediate consequences . . . . . . . . . . . . . . . . . . . . . . 56
12.2 Higher-genus Riemann surfaces . . . . . . . . . . . . . . . . . . 58
2
14 The Weierstrass ℘-function 65
14.1 The definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
14.2 Branching properties of ℘Λ . . . . . . . . . . . . . . . . . . . . . 68
14.3 An algebraic relation . . . . . . . . . . . . . . . . . . . . . . . . . 69
The reader may like to keep this question in mind as this course begins. We
will see that these questions naturally lead us to define and study a whole new
class of mathematical objects, the Riemann surfaces of the course title. As
we shall see, Riemann surfaces exhibit a beautiful interplay between analysis
and geometry.
Since the course leans heavily on some of the results of IB Complex Anal-
ysis, we will start by recalling some of the definitions and results from that
course.
3
of domains are the (open) disc
D(z0 , r) ∶= {z ∈ C ∣ ∣z − z0 ∣ < r}
4
It follows that, if two analytic functions on a domain agree fairly often,
then they are equal. Here, ‘fairly often’ means, precisely, on a non-discrete
subset. A subset A of C is called discrete if the subspace topology induced
on A is the discrete topology. Equivalently, A is discrete unless some a ∈ A
is a limit of a sequence in its complement A ∖ {a}.
{z ∈ D ∣ f (z) = g(z)}
is discrete, f ≡ g on D.
The sets A and B are open and disjoint by definition. More surprisingly, the
principle of isolated zeros applied to the analytic function f − g implies that
A and B together cover D. Therefore, either A or B must be empty, because
D is connected. If f and g agree on a non-discrete subset, then it follows
that B does not cover D, so A = D and the result follows.
5
Proposition 1.5 (Laurent series). If an analytic function f has an isolated
singularity at z0 , then
∞
f (z) = ∑ an (z − z0 )n
n=−∞
on a punctured neighbourhood of z0 .
(ii) If there is m > 0 such that am = 0 for all n < −m but a−m ≠ 0, then f is
said to have a pole of order m at z0 . In this case,
(iii) Otherwise (that is, if an ≠ 0 for infinitely many n < 0), then f is said to
have an essential singularity at z0 .
6
Theorem 1.8 (Casorati–Weierstrass). An analytic function f on a domain
D has an essential singularity at z0 if and only if f (D∗ (z0 , r)) is dense in
C, for any r > 0 such that D∗ (z0 , r) ⊆ D.
Proof. For the ‘only if’ direction, notice that f (D∗ (z0 , r)) is not dense if z0
is removable or a pole. Indeed, if z0 is removable, then some f (D∗ (z0 , r))
is bounded, and in particular not dense, by Theorem 1.7. If z0 is a pole of
order m, then
f (z) = (z − z0 )−m g(z)
where g is analytic and non-zero in a neighbourhood of z0 . There is an > 0
so that
∣g(z)∣ ≥ > 0
on some punctured disc D∗ (z0 , r), and therefore, on that disc,
∣g(z)∣
∣f (z)∣ ≥ > m.
∣z − z0 ∣ m r
So f is bounded away from 0 on D∗ (z0 , r), and not dense.
For the other direction, if f (D∗ (z0 , r)) is not dense, then there is some
open disc D(w0 , ) disjoint from f (D∗ (z0 , r)). Consider the function
1
h(z) =
f (z) − w0
defined on D∗ (z0 , r). Since ∣f (z) − w0 ∣ ≥ whenever z ∈ D∗ (z0 , r), it follows
that ∣h(z)∣ ≤ 1/. By Theorem 1.7, h has a removable singularity at z0 , and
can be extended across z0 . Writing
1
f (z) = + w0 ,
h(z)
it follows that f has a removable singularity at z0 , unless h(z0 ) = 0, in which
case f has a pole.
Poles are almost as nice a removable singularities, so it is useful to have
terminology for functions with poles.
Definition 1.9. Let D be a domain in C. If there is a discrete subset A of
D, and f is a holomorphic function on D ∖ A with poles at the points of A,
then f is said to be a meromorphic function on D.
7
We close with an example.
Example 1.10. Let
1
f (z) = ,
−1 e1/z
which is analytic on the complement of A = {0} ∪ {1/2πin ∣ n ∈ Z ∖ {0}}.
From the power series expansion of the exponential function, we see that
g(w) = ew − 1
has a simple zero at w = 1, and hence, by periodocity, at every point of 2πiZ.
Therefore, h(z) = e1/z − 1 has a simple zero at 1/2πin, for each non-zero
integer n, and so f has simple poles at those points.
However, 0 must be an essential singularity of f . Indeed, h(z) = 0 at a
sequence of points tending to 0 so, by the principle of isolated zeroes, if 0 were
a removable singularity then h would be 0 in a neighbourhood of 0, which is
absurd. Furthermore, if h has a pole at 0, then ∣h(z)∣ > 0 in a neighbourhood
of 0, which is also a contradiction. Therefore, h has an essential singularity
at 0, and f does too.
8
Note that ≈ is an equivalence relation.
exp(0) = 1 = exp(2πi) .
across all n ∈ Z. Next, we need to analyse what happens when these intervals
overlap, to determine when FI(m) ∼ FI(n) .
There are four cases to consider, depending on m − n modulo 4.
(i) If m ≡ n modulo 4 the UI(m) = UI(n) , but I(m) and I(n) are disjoint
unless m = n. Therefore, FI(m) ∼ FI(n) if and only if m = n.
(iii) If m ≡ n+2 modulo 4 then UI(m) and UI(n) are disjoint, so FI(m) ≁ FI(n) .
(iv) If m ≡ n + 3 modulo 4 then, as in the case (ii), FI(m) ∼ FI(n) if and only
if m = n − 1.
10
Let γ ∶ [0, 1] → D be a continuous path. If there is a dissection
f (z) = ∑ an z n
n≥0
11
Remark 2.2. The set of regular points in ∂T is open by definition; hence, the
set of singular points is closed.
Beware! It is not the case that z0 is a regular point if and only if ∑n≥0 an z0n
converges; indeed, neither implication is true.
Example 2.3. Consider the power series
1
f (z) = = ∑ zn ;
1 − z n≥0
evidently, every point of T ∖ {1} is regular. However, the power series does
not converge at z0 = −1.
Example 2.4. Consider the power series
zn
g(z) = ∑ .
n≥2 n(n − 1)
The series
1
g(1) = ∑
n≥2 n(n − 1)
is convergent, but if 1 were a regular point for g, then it would follow that it
is also regular for g ′′ = f , which is absurd since 1 is a pole of f .
There is always at least one singular point.
f (z) = ∑ an z n
n≥0
Proof. If not, for each z ∈ T there is z > 0 such that f extends analytically
over D(z, z ). Finitely many of these discs cover T by compactness, so f
extends analytically over some D(0, 1 + δ) with δ > 0. But this implies that
the radius of convergence is at least 1 + δ, which is a contradiction.
The concept of natural boundary refers to the extreme case where the
number of singular points is as large as possible.
12
This can happen in practice, as the following example shows.
Example 2.7. Let
f (z) = ∑ z n! ,
n≥0
which has radius of convergence 1 by the ratio test, and consider a qth root
of unity ω = exp(2πip/q). We will show that ω is singular, and conclude that
f has natural boundary T by Remark 2.2, since roots of unity are dense in
T.
Whenever 0 < r < 1, we have
q−1
f (rω) = ∑ rn! ω n! + ∑ rn! .
n=0 n≥q
13
The idea is to take a quotient of the disjoint union of the domains of the
function elements. In the notation of Example 1.13, let
R = (∐ UI(n) ) / ∼
n∈Z
Φ ∶ R → C2
z ↦ (π(z), f (z))
which can be used to study R. Looking back at the definition of the relation
that defines R, we see that
14
so Φ is injective. In particular, R is homeomorphic to a subset of C2 , so is
Hausdorff. In fact, with a little thought, we can see that this map identifies
R with the graph of the exponential function,
{(z, w) ∈ C2 ∣ w = exp(z)} .
GI(m) ∼ GI(n) ,
15
Lecture 3: Riemann surfaces and analytic maps
3.1 Covering maps
In §2.2, we constructed a topological space R that fitted into a commutative
diagram of maps.
f
R C
π exp
C∗
If π were a bijection, then the function f ○ π −1 would be a single-valued
complex logarithm. In fact, π isn’t a bijection, but from a topological point
of view it is the next best thing.
Definition 3.1 (Covering map). Let X and X ̃ be path-connected, Hausdorff,
̃
topological spaces. A covering map π ∶ X → X is a local homeomorphism:
̃ has an open neighbourhood U
that is, each x̃ ∈ X ̃ such that π∣ ̃ is a homeo-
U
morphism onto its image.
A covering map π ∶ X ̃ → X is regular if, for each x ∈ X, there is an open
neighbourhood U of x and a discrete set ∆x such that π −1 (U ) is homeomor-
phic to the direct product U × ∆x and the diagram
≅
π −1 (U ) U × ∆x
π
U
commutes, where the map U × ∆x → U is projection onto the first factor.
Remark 3.2. Beware! The regular covering maps of Definition 3.1 are just
called ‘covering maps’ in II Algebraic Topology.
The definition of a regular covering map is often illustrated with a ‘stack
of records’ picture.
Example 3.3. The map π ∶ R → C∗ defined in §2.2 is a covering map, indeed a
regular covering map. Each z ∈ C∗ lives in at least one UI(n) – the left, right,
upper or lower half-plane – and in each case the preimage is of the claimed
form:
π −1 (UI(n) ) = ∐ UI(m) ≅ UI(n) × Z .
m≅n mod 4
16
This example is closely related to the exponential map itself.
Example 3.4. For each open interval I ⊆ R, let
ṼI = R + iI = {x + iy ∣ x ∈ R, y ∈ I} .
φ1 ○ φ−1
2 ≡ (φ1 ∣U1 ∩U2 ) ○ (φ2 ∣U1 ∩U2 )
−1
is analytic on φ2 (U1 ∩ U2 ).
The composition φ1 ○ φ−1
2 is called a transition function.
17
The reader may like to compare this with the definition of an abstract
surface from IB Geometry. The main difference is the requirement that the
transition functions should be analytic. This extra hypothesis will enable
us to use notions from the complex plane when we work in the coordinates
provided by charts in A.
Remark 3.7. A few remarks are in order.
18
Proof. Let  be the set of all charts (ψ, V ) on R such that ψ ○ φ−1 is analytic
for every (φ, U ) ∈ A. This is necessarily maximal so, to prove existence,
it remains to show that it is an atlas. Take (ψ1 , V1 ), (ψ2 , V2 ) ∈ A, ̂ and an
arbitrary point p ∈ V1 ∩ V2 . Since A is an atlas, there is (φ, U ) ∈ A with p ∈ U .
Therefore,
ψ1 ○ ψ2−1 = (ψ1 ○ φ−1 ) ○ (φ ○ ψ2−1 )
is analytic at ψ2 (p), since it is a composition of analytic maps. Since ψ2 (p)
is an arbitrary point in the domain of ψ1 ○ ψ2−1 , it follows that ψ1 ○ ψ2−1 is
analytic, so  is an atlas, and hence a conformal structure.
Uniqueness is clear: if A′ is any atlas containing A then, by the definition
of an atlas, every chart (φ′ , U ′ ) in A′ has analytic transition function with
every (φ, U ) ∈ A, so A′ ⊆ A.̂ In particular, Â contains any other conformal
structure that contains A, so is unique.
Example 3.12. The atlas
A = {id ∶ C → C}
from Example 3.9 is contained in a unique conformal structure  on C. Thus,
C is a Riemann surface.
Beware! This is not the only Riemann surface structure on C.
Example 3.13. The atlas
A = {z ↦ z̄}
on C is not contained in the conformal structure A, ̂ so defines a different
conformal structure. The Riemann surface obtained by equipping C with
this conformal structure is denoted by C.
̂ is called the canonical
Although other conformal structures on C exist, A
conformal structure on C, and is the one we will always use.
Domains in C provide many more examples.
Example 3.14. If S is any open subset of a Riemann surface R, then re-
stricting the charts of the conformal structure on R to S defines a conformal
structure on S. In particular, every domain in C is a Riemann surface.
Particular favourites include C∗ , the punctured plane, and D, the unit disc.
However, the real power of the definition stems from being able to equip
larger spaces with conformal structures. The next example is one of the most
famous Riemann surfaces, and you have probably encountered it before.
19
Example 3.15 (Riemann sphere). Let C∞ denote the 2-sphere S 2 , identified
with C ∪ {∞} via stereographic projection. We will define an atlas with two
charts. The first chart is (φ, U ), where U = C and φ ∶ U → C is the identity.
The second is (ψ, V ), where V = C∞ ∖ {0} and ψ(z) = 1/z (taking, of course,
ψ(∞) = 0). Setting
A = {(φ, U ), (ψ, V )} ,
both transition functions are z ↦ 1/z on C∗ , which is analytic. Therefore, A
is an atlas and defines a conformal structure on C∞ . This Riemann surface
is called the Riemann sphere.
Remark 3.16. The very alert reader may have noticed that, in contrast to
the definition of abstract surfaces in IB Geometry, Riemann surfaces are not
assumed to be second countable. In fact, a remarkable theorem of Radó
asserts that every Riemann surface is second countable!
is analytic at φp (p).
20
Proof. The ‘only if’ direction is immediate. For the ‘if’ direction, given charts
(φ, U ) on R and (ψ, V ) on S, it suffices to show that ψ ○ f ○ φ−1 is analytic
at an arbitrary point φ(p) of its domain φ(U ∩ f −1 V ). The given hypothesis
provides charts (φp , Up ) on R and (ψp , Vp ) on S such that
ψp ○ f ○ φ−1 −1
p ∶ φp (U ∩ f V ) → ψp (V )
is analytic at φ(p), since the transition functions ψ ○ ψp−1 and φp ○ φ−1 are
analytic.
To make use of the definition of analytic maps, we need to check that
various properties of analytic maps on C carry over to the setting of Riemann
surfaces. The proofs of these are usually easy: just work in local coordinates
provided by charts, and then appeal to standard results about the complex
plane. Lemma 3.18 makes it particularly easy.
Lemma 3.19. If f ∶ R → S and g ∶ S → T are analytic maps of Riemann
surfaces, then g ○ f ∶ R → T is analytic.
Proof. Let p ∈ R. Since f is analytic, there are charts (φp , Up ) about p and
(ψp , Vp ) about f (p) such that ψp ○f ○φp is analytic at φp (p). Likewise, since g
is analytic, there are charts (ψf (p) , Vf (p) ) about f (p) and (θf (p) , Wf (p) ) about
g ○ f (p) such that θf (p) ○ g ○ ψf−1(p) is analytic at ψf (p) (f (p)). Therefore,
θf (p) ○ (g ○ f ) ○ φ−1 −1 −1 −1
p = (θf (p) ○ g ○ ψf (p) ) ○ (ψf (p) ○ ψp ) ○ (ψp ○ f ○ φp )
21
Lecture 4: Examples of conformal structures
and analytic functions
To apply this theory to the object R we associated to the complex logarithm
in §2.2, we need to find a way to put a conformal structure on R. Fortunately,
the covering maps of §3.1 are a big help.
Proof. Each point p ∈ R̃ has an open neighbourhood N ̃p such that the restric-
̃p is a homeomorphism onto its image. Because R is a Riemann
tion of π to N
surface, there is a chart (φp , Up ) about π(p). Setting φ̃p = φp ○ π (suitably
restricted) and Ũp = N
̃p ∩ π −1 (Up ) defines a chart (φ̃p , U
̃p ) about p.
We will show that
̃p ) ∣ p ∈ R}
à = {(φ̃p , U ̃
̃ The sets U
is an atlas on R. ̃p cover R ̃ by construction, so it suffices to check
that the transition functions are analytic. Given two points p, q ∈ R, ̃ the map
π is invertible when restricted to the intersection U ̃p ∩ U ̃q by construction.
Therefore, the transition function of the corresponding charts is
φ̃p ○ φ̃−1
q = φp ○ π ○ π
−1
○ φ−1 −1
q = φp ○ φq
φp ○ π ○ φ̃−1
p = φp ○ π ○ π
−1
○ φ−1
p = id
22
For uniqueness, suppose that B̃ is some conformal structure that makes π
̃ be arbitrary, and let (ψ, V ) ∈ B̃ be any chart
into an analytic map, let p ∈ R
about p. Since π is analytic, the composition
φ̃p ○ ψ −1 = φp ○ π ○ ψ −1
̃
is analytic, so φ̃p has analytic transition function with every chart in B.
̃ ̃
Hence A = B by Lemma 3.11.
This makes it easy to put a conformal structure on the space we associated
to the complex logarithm in §2.2.
Example 4.2. Let R be as in §2.2. In Example 3.3 we saw that natural
map π ∶ R → C∗ is a covering map. Hence, by Lemma 4.1, there is a unique
conformal structure on R that makes π analytic; in particular, R is a Riemann
surface.
In fact, more is true. Recall that R and π fitted into a commutative
diagram.
f
R C
π exp
C∗
On any given domain UI(n) ⊆ R, in the standard charts, f can be written as
fI(n) ∶ UI(n) → C
which is analytic, so this conformal structure on R also makes f into an
analytic map.
Furthermore, recall from Example 3.4 that fI(n) ∶ UI(n) → ṼI(n) has an
−1
analytic inverse fI(n) = exp ∣ṼI(n) , for each n ∈ Z. These inverses agree on the
intersections ṼI(m) ∩ ṼI(n) , and so piece together to give a globally defined
analytic inverse f −1 ∶ C → R. In particular, f is a conformal equivalence.
A similar analysis applies to kth roots.
Example 4.3. Let Rk be as in Example 2.9, which fits into a commutative
diagram
g
Rk C∗
π pk
C∗
23
where pk is the power map z ↦ z k . In Example 3.5, we saw that π is a
covering map so, by Lemma 4.1, there is a unique conformal structure on Rk
that makes π analytic. As in Example 4.2, g takes the form
gI(n) ∶ UI(n) → C∗
on any open set UI(n) ⊆ Rk , so g is also analytic. Again, the functions gI(n)
−1
have analytic inverses gI(n) (defined by suitable restrictions of the power
maps), which piece together to define a global inverse g −1 ∶ C∗ → Rk , so g is
a conformal equivalance.
Unlike the complex logarithm, the kth root has an additional nice prop-
erty. The space Rk can be embedded in a compact Riemann surface R ̂k , and
g and π extended, to obtain a commutative diagram of compact Riemann
surfaces.
̂k
R
ĝ
C∞
π̂ pk
C∞
Compactifying loses the nice property that π is a covering map, since pk fails
to be a local homeomorphism. However, it is a huge advantage to work with
compact spaces, so this sacrifice is usually worth making. We will learn a lot
more about compact Riemann surfaces later in the course.
24
One advantage of working with Riemann surfaces is that, in a suitable
chart, any analytic function can be put into a very simple local form. The
proof of this uses the inverse function theorem.
Proposition 4.6. Let f be a non-constant analytic function on a Riemann
surface R and let p ∈ R be a zero of f . There is a chart (φ, U ) about p with
φ(p) = 0 such that
f ○ φ−1 (z) = z m
for some integer m > 0.
Proof. Choose a chart (ψ, V ) about p; without loss of generality, ψ(p) = 0.
As in the proof of the principle of isolated zeroes, there is an analytic function
g with g(0) ≠ 0 such that
f ○ ψ −1 (z) = z m g(z)
on a neighbourhood of 0, for some natural number m. By the identity prin-
ciple for Riemann surfaces (question 10 of Example Sheet 1), m > 0 since f
is non-constant.
Since g(0) ≠ 0 and is continuous, there is δ > 0 such that g(D(0, δ)) ⊆
D(g(0), ∣g(0)∣). Since there is an analytic mth root defined on D(g(0), ∣g(0)∣)
(for instance, one could use one√of the function elements from Example 2.9),
there is an
√ analytic function m g(z) defined in a neighbourhood of 0. If
h(z) = z m g(z), then f ○ ψ −1 (z) = (h(z))m . Furthermore,
√
h′ (0) = m g(0) ≠ 0 ,
so h has an analytic inverse defined on some D(0, ), by the inverse function
theorem. Setting φ = h ○ ψ and U = φ−1 (D(0, )) gives the required chart,
because
f ○ φ−1 (z) = f ○ ψ −1 ○ h−1 (z) = (h ○ h−1 (z))m = z m
as required.
25
section, we construct a much more interesting family of examples.
Example 5.1 (Complex tori). Let τ1 , τ2 be complex numbers that are linearly
independent over R – that is, τi ∈ C∗ and τ2 /τ1 ∉ R. Let Λ = ⟨τ1 , τ2 ⟩, the
additive subgroup generated by them, let T be the quotient group C/Λ, and
let π ∶ C → T be the quotient map.
As a topological space, T is equipped with the quotient topology. This
can be studied via the fundamental parallelogram P ⊆ C, the parallelogram
with corners {0, τ1 , τ2 , τ1 + τ2 }: T is obtained by identifying opposite sides of
P . From this description, it is not hard to prove that T is homeomorphic to
the torus S 1 × S 1 ; in particular, T is compact and Hausdorff.
The map π is a regular covering map. Indeed, if
< min{∣λ∣ ∣ λ ∈ Λ ∖ {0}}/2
then, for any z ∈ C, D(z, ) ∩ {z + Λ} = {z}. If p = π(z0 ) ∈ T , it follows that
U = π(D(z0 , )) is open with preimage
π −1 (U ) = ∐ D(z0 , ) + λ ≅ D(z0 , ) × Λ
λ∈Λ
as required.
Finally, for T to be a Riemann surface, we need to endow it with an
atlas. For any z0 ∈ C, let U = π(D(z0 , )), an open set in T as above. Then π
restricts to a homeomorphism D(z0 , ) → U , and so we may set φ = π∣−1 D(z0 ,)
to define a chart (φ, U ) on T . Since z0 was arbitrary, the set of all such charts
covers T . Furthermore, if (ψ, V ) is another such chart with ψ = π∣−1 D(z1 ,)
, then
the transition function φ ○ ψ is translation by some element of Λ. Since
−1
26
5.2 The open mapping theorem
As mentioned in §4.2, we often want to study Riemann surfaces via their
analytic functions. However, we shall see in this subsection that the analytic
functions on compact Riemann surfaces are not very interesting. This is an
easy consequence of the open mapping theorem for Riemann surfaces which,
like many other theorems about analytic functions, follows easily from the
open mapping theorem on the complex plane from IB Complex Analysis.
Theorem 5.3 (Open mapping theorem for Riemann surfaces). Any non-
constant, analytic map of Riemann surfaces f ∶ R → S is an open map.
27
complex-differentiable. Since we need to work with real coordinates, we
write z = x + iy for x, y ∈ R.
The next lemma explains the connection between analytic and harmonic
functions.
u ○ φ−1 ∶ U → R
is harmonic.
28
Remark 5.9. Lemma 5.7 implies that Definition 5.8 can be checked on any
atlas. If u ○ φ−1 is harmonic then, by the lemma,
u ○ φ−1 = R(f ) .
u ○ ψ −1 = Re(f ○ φ ○ ψ −1 ) ,
Theorem 5.11 (Open mapping theorem for harmonic functions). Any non-
constant harmonic function u on a Riemann surface R is an open map.
(a − δ, a + δ) + i(b − , b + ) .
29
Just as in the analytic case, it follows that all harmonic functions on
compact Riemann surfaces are constant.
Harmonic functions don’t play much of a role in the rest of the course,
but the results of this section do at least indicate a connection with Laplace’s
equation. This connection can be exploited in both directions. Corollary 5.12
shows that Laplace’s equation doesn’t have interesting solutions on compact
Riemann surfaces. In the other direction, Lemma 5.7 indicates that we could
aim to construct analytic functions by solving Laplace’s equation.
Proof. Let’s start with the ‘only if’ direction. Let A = f −1 (∞). By the
identity principle for Riemann surfaces A is discrete, since otherwise f would
be constant and equal to ∞, contrary to hypothesis. It remains to prove
30
that each a ∈ A is a pole. Considering the standard chart on C∞ about ∞,
any a ∈ A has a neighbourhood on which 1/f (z) is analytic and so, as in the
proof of the identity principle, takes the form
1/f (z) = (z − a)m g(z)
for some m ≥ 1 and some analytic g with g(a) ≠ 0. Therefore, on some
possibly smaller neighbourhood of a,
f (z) = (z − a)−m h(z)
for h(z) = 1/g(z) analytic. Thus a is a pole of f , as required.
For the ‘if’ direction, suppose that f has a pole of order m at a ∈ A,
meaning that, in a neighbourhood of a,
f (z) = (z − a)−m h(z)
for some m ≥ 1 and some analytic function h with h(a) ≠ 0. Passing to a
smaller neighbourhood on which h is never zero,
1/f (z) = (z − a)m g(z)
for g(z) = 1/h(z) analytic. Therefore, f extends at each a ∈ A to an analytic
map to C∞ .
31
Example 6.3. Consider f (z) = z 3 − z = z(z − 1)(z + 1). Since the complex
√ 0 and ∞, we are most concerned
square root fails to be locally defined at
with the points z = 0, 1, −1, ∞, where f (z) is not locally defined. This
motivates us to define a domain D by joining these points with branch cuts.
1 f ′ (ζ)
g± (z) ∶= g± (z0 ) exp ( ∫ dζ)
2 γ f (ζ)
1 f ′ (ζ)
exp ∮ dζ = 1
2 γ f (ζ)
for any closed curve γ. By the argument principle from IB Complex analysis,
f ′ (ζ) ⎛ ⎞
∮γ f (ζ) dζ = 2πi ∑ n(γ, Z) − ∑ n(γ, P )
⎝zeroes of f poles of f ⎠
= 2πi(n(γ, 1) + n(γ, 0) + n(γ, −1)) ,
1 f ′ (ζ)
dζ ∈ 2πiZ
2 ∮γ f (ζ)
f ′ (z) f ′ (τ )
∣ − ∣≤1
f (z) f (τ )
32
for any τ ∈ D(z, δ). Therefore,
τ f ′ (ζ) z f ′ (ζ) τ f ′ (ζ)
∣∫ dζ − ∫ dζ∣ = ∣∫ dζ∣ ≤ M ∣z − τ ∣ → 0
z0 f (ζ) z0 f (ζ) z f (ζ)
(ζ) z ′
as τ → z, where M = ∣f ′ (z)/f (z)∣ + 1. This shows that ∫z0 ff (ζ) dζ is a contin-
uous function of z, and so g± is√ also continuous.
Given continuity, g± (z) = f (z) locally, for a suitable choice of square
root, and so g± is analytic.
This construction gives two function elements, denoted by
and
lim g+ (z0 ) = lim− g− (z0 ) ,
z→z0+ z→z0
for any z0 in the interiors of the branch cuts. Thus, we can glue the two
function elements together along the open intervals (−1, 0) ∪ (0, ∞) to obtain
a Riemann surface R and a well-defined function
g ∶ R → C.
Since R is obtained by gluing two annuli along four open intervals, we can see
that R is homeomorphic to the torus S 1 × S 1 with four points deleted. The
Riemann surface R is also equipped with another function π ∶ R → C, defined
by the inclusions of D± into C. By construction two functions together satisfy
the equation
g(p)2 = f ○ π(p)
33
at every p ∈ R. It is in this sense that g solves the equation w2 = f (z).
To be fully rigorous about this gluing, we need to describe the complex
structure at the glued points z0 ∈ (−1, 0) ∪ (0, ∞). This can be done by
considering function elements on small discs D(z0 , ). Alternatively, one can
make the opposite choice of branch cuts
γ(t) = e2πit .
Then
γ̃1 (t) = 2πit
and
γ̃2 (t) = 2πi(1 + t)
are both lifts of γ.
As this example shows, lifts are not unique. However, the two different
lifts given start in different places, and it turns out that this extra information
– the start point – is all that’s needed to determine a lift.
34
Proposition 7.3 (Uniqueness of lifts). Suppose γ̃1 , γ̃2 are both lifts of γ along
a covering map π. If γ̃1 (0) = γ̃2 (0) then γ̃1 ≡ γ̃2 .
Proof. The result follows from the claim that the subset I = {t ∈ I ∣ γ̃1 (t) =
γ̃2 (t)} is both open and closed in [0, 1]. Since I is hypothesised to contain
0, it follows that I = [0, 1] by connectedness.
The fact that I is closed follows from very general facts. Because X is
Hausdorff, the diagonal X is a closed subset of the product X × X, endowed
with the product topology. Since the map
γ1 × γ2 ∶ I → X × X
sending t ↦ (γ1 (t), γ2 (t)) is continuous, it follows that I, the preimage of the
diagonal, is also closed.
To prove that I is open, consider any t ∈ I. Since π is a covering, γ̃1 (t) =
γ̃2 (t) has an open neighbourhood U ̃ such that π∣ ̃ is a a homeomorphism
U
onto its image U . By continuity, there is δ > 0 such that γ̃1 (t − δ, t + δ) and
γ̃2 (t − δ, t + δ) are both contained in U ̃ . For all t − δ < s < t + δ, we therefore
have
γ̃1 (s) = π∣−1
̃ ○ γ(s) = γ̃2 (s) ,
U
so s ∈ I as required.
Mathematicians like to complement uniqueness results with existence re-
sults. However, for arbitrary coverings, lifts need not exist, even if the cov-
ering map is surjective.
Example 7.4. Let X ̃ = {z ∈ C ∣ −π < Im(z) < 2π}, and consider the surjective
covering map
π∶X ̃ → C∗
which is the restriction of the exponential map. Let γ(t) = e2πit , as in Exam-
ple 7.2. Since π −1 (1) = {0}, any lift γ̃ of γ must start at 0. But such a lift
γ̃ is also a lift of γ along the exponential map so, by uniqueness of lifts, it
must coincide with γ̃1 from Example 7.2. However, γ̃1 (1) = 2πi ∉ X, ̃ so this
is impossible. Hence, there is no lift of γ along π.
This is where regular coverings come into their own. The proof of the
next lemma follows a similar strategy to the proof of uniqueness of lifts.
Proposition 7.5 (Path-lifting lemma). Let π ∶ X ̃ → X be a regular covering
map. Let γ ∶ [0, 1] → X be a path, and suppose that π(x̃) = γ(0). Then there
is a (unique) lift γ̃ of γ such that γ̃(0) = x̃.
35
̃
Proof. Let I be the set of t ∈ [0, 1] such that there exists a lift γ̃ ∶ [0, t] → X
of γ∣[0,t] along π with γ̃(0) = x̃. Again, the result follows from the claim that
I is both open and closed, since 0 ∈ I by hypothesis.
To show that I is closed, consider a sequence tn ∈ I converging to some
τ ∈ [0, 1]. Since π is a regular covering map and X is locally path-connected,
γ(τ ) has a path-connected open neighbourhood U such that
π −1 (U ) = ∐ Uδ ≅ U × ∆
δ∈∆
for some discrete set ∆. Let N be large enough that γ(tn ) ∈ U for all n ≥ N .
It follows that γ̃(tn ) are in the same path component Uδ of π −1 (U ) for all
n ≥ N . Therefore, setting
π −1 (U ) = ∐ Uδ .
δ∈∆
There is a unique δ such that γ̃(τ ) ∈ Uδ . Let > 0 be such that γ(t) ∈ U
whenever ∣t − τ ∣ < . By uniqueness of lifts,
36
In particular, this enables us to make rigorous sense of the notion of a
‘space with no holes’.
(ii) every pair of paths α, β ∶ [0, 1] → X with the same endpoints (i.e.
α(0) = β(0) and α(1) = β(1)) is homotopic.
(i) α ≃ β in X;
37
Lecture 8: The monodromy group and the space
of germs
8.1 The monodromy group
In this section, we shall see that the monodromy theorem can be used to
define an invariant of regular covering maps – the monodromy group. It’s an
important object, corresponding to the Galois group in Galois theory and to
the deck group in algebraic topology. We won’t discuss its properties much
in this course, but you will be asked to compute it on example sheets.
̃ → X be a regular covering map, and let’s pick a base point
Let π ∶ X
x0 ∈ X. Now consider a loop γ ∶ [0, 1] → X based at x0 ; that is, a path with
γ(0) = γ(1) = x0 . Path lifting enables us to associate to γ a self-map σγ of
the preimage π −1 (x0 ).
Definition 8.1. Let x̃ ∈ π −1 (x0 ), and let γ̃x̃ be the unique lift of γ starting
at x̃. Since it is a lift,
π(γ̃x̃ (1)) = γ(1) = x0
so γ̃x̃ (1) ∈ π −1 (x0 ). Therefore, we may define σγ ∶ π −1 (x0 ) → π −1 (x0 ) by
38
which is also a loop based at x0 . If x̃1 ∈ π −1 (x0 ) and the lift α̃x̃1 ends
at x̃2 then,
(α̃⋅ β)x̃1 = α̃x̃1 ⋅ β̃x̃2
by uniqueness of lifts. In particular,
Taking all of these properties together, we see that the set of all permuta-
tions σγ of π −1 (x0 ) corresponding to loops based at x0 form a subgroup Hx0
of the symmetric group Sym(π −1 (x0 )). This is the monodromy group of the
regular covering map π. The definition appears to also depend on the choice
of base point, but in fact this dependence is an illusion.
Remark 8.3. Let π ∶ X ̃ → X be as above, with X path connected.
θα ∶ Hx1 → Hx0
and, by uniqueness of lifts again, it is not hard to see that θᾱ = θα−1 . In
particular, the isomorphism class of the monodromy group is indepen-
dent of the choice of base point.
(ii) Computation of the monodromy group seems daunting, since there are
usually uncountably many loops based at a point. However, the mon-
odromy theorem implies that σα = σβ if α ≃ β; that is, σα only de-
pends on the homotopy class of α. This makes computation much
more tractable.
This section finishes with the easiest example.
Example 8.4. The power map pn (z) = z n defines a regular covering map
C∗ → C∗ , for any natural number n. Let γ(t) = e2πit , the standard clockwise
loop around the unit circle in C∗ . Let ζn be a primitive nth root of unity,
and let γ̃k be the unique lift of γ at ζnk . By uniqueness of lifts,
39
in particular, γ̃k (1) = ζnk+1 . Therefore, γ naturally defines a permutation
σγ ∈ Sym(n) via
σ (k)
γ̃k (1) = ζn γ .
Any loop in C∗ starting and ending at 1 is homotopic to γ n for some n ∈ Z.
Therefore, the regular covering map pn and the choice of base point 1 defines
a subgroup of Sym(n), namely ⟨σγ ⟩ ≅ Cn .
See question 9 of Example Sheet 2 for an example of a similar computa-
tion.
Definition 8.5. Let (f, U ) and (g, V ) be function elements on D. For any
z ∈ D ∩ E, write
(f, U ) ≡z (g, V )
if f and g agree on a neighbourhood of z.
Our main task is to give the collection of all possible germs the structure
of a nice topological space – ultimately, a disjoint union of Riemann surfaces.
as a set.
40
To endow G with a topology, it is convenient to write
[f ]U ∶= {[f ]z ∣ z ∈ U }
for any function element U . The open sets of the topology are all unions of
all sets of the form [f ]U , for all function elements (f, U ) on D. Let us check
that this is indeed a topology.
Lemma 8.8. Unions of sets of the form [f ]U define a topology on G.
Proof. Taking the empty union shows that ∅ is open. By definition, each
point [f ]z ∈ [f ]U for some U , whence G is also open. The topology is closed
under taking unions by definition, so it only remains to check that it is closed
under finite intersections.
Since the intersection of two unions is the union of the intersections,
to check that the topology is closed under finite intersections, it suffices to
check that a set of the form [f ]U ∩ [g]V is open. Consider any germ [h]z ∈
[f ]U ∩ [g]V . This means that z ∈ U ∩ V and that h agrees with both f and g
on a neighbourhood W of z. Thus [h]W provides an open neighbourhood of
[h]z in the intersection, so the intersection is open claimed.
If the components of G are to be Riemann surfaces, they must in particular
be Hausdorff.
Lemma 8.9. The space of germs G is Hausdorff.
Proof. Consider two distinct germs [f ]z ≠ [g]w , and choose representative
function elements (f, U ) and (g, V ). If z ≠ w then, by shrinking U and V , we
may assume that U and V are disjoint, whence [f ]U ∩ [g]V = ∅, as required.
The case z = w is all that remains, in which case we may take represen-
tative function elements (f, U ) and (g, U ) for U connected. Suppose that
[h]x ∈ [f ]U ∩ [g]U . This implies that x has a neighbourhood W in U on
which f and g both agree with h, and hence with each other. By the iden-
tity principle, f and g agree on U , so [f ]U = [g]U ] whence [f ]z = [g]z , a
contradiction.
To define a conformal structure on each component of G, we will use a
useful extra piece of structure – the natural ‘forgetful’ map to D.
Definition 8.10. Let G be the space of germs over a domain D. The forgetful
map π ∶ G → D is defined by
π([f ]z ) = z .
41
Lemma 8.11. For each component G ⊆ G, the restriction of the forgetful
map
π∶G→D
is a covering map
π −1 (U ) = ⋃ [f ]V
V ⊆U
E([f ]z ) = f (z) .
42
Lecture 9: Uniqueness of analytic continuation
and gluing
9.1 Analytic continuation revisited
When combined with the theory of covering spaces, the space of germs con-
structed in the last lecture gives a very clean account of analytic continuation.
Theorem 9.1. Let (f, U ) and (g, V ) be function elements on a domain D ⊆
C, and let γ ∶ [0, 1] → D be a path starting in U and ending in V . Then
(f, U ) ≈γ (g, V ) if and only if the lift γ̃ to (a component of ) G starting at
[f ]γ(0) exists, and ends at [g]γ̃(1) .
Proof. For the ‘only if’ direction, suppose that (f, U ) ≈γ (g, V ). That is,
there is a sequence of direct analytic continuations as in the definition.
whenever t ∈ [ti−1 , ti ], which is well-defined since [fi ]γ(ti ) = [fi+1 ]γ(ti ) for each
0 < i < n. For continuity, note that
such that γ̃([ti−1 , ti ]) ⊆ [fi ]Ui for each 1 ≤ i ≤ n. Indeed, we may assume that
each Ui is an open disc in C. Applying the forgetful map π, it follows that
43
γ([ti−1 , ti ]) ⊆ Ui , so it remains only to prove that (fi−1 , Ui−1 ) ∼ (fi , Ui ) for
1 < i ≤ n. For each such i,
[fi−1 ]γ(ti−1 ) = γ̃(ti−1 ) = [fi ]γ(ti−1 )
so fi and fi−1 agree on a neighbourhood of γ(ti−1 ) ∈ Ui−1 ∩Ui . Since the Ui are
discs, Ui−1 ∩Ui is connected, so it follows by the identity principle that fi−1 and
fi agree on the whole intersection Ui−1 ∩ Ui . Therefore (fi−1 , Ui−1 ) ∼ (fi , Ui )
as required.
Theorem 9.1 immediately implies that we can give a much more concrete
description of complete analytic functions.
Corollary 9.2. Let F be a complete analytic function on a domain D ⊆ C.
Then
GF ∶= ⋃ [f ]U
(f,U )∈F
is a path component of G.
Since the space of germs is equipped with the evaluation map E, this result
tells us that a complete analytic function on a domain D is essentially the
same thing as a Riemann surface R equipped with a covering map π ∶ R → D
and an analytic function R → C.
Definition 9.3. The component GF is the Riemann surface associated to F.
44
In particular, analytic continuation is unique on any simply connected
domain.
Z ∶= (X ⊔ Y )/ ∼
where ∼ is the finest equivalence relation such that x ∼ Φ(x) for all x ∈ X ′ ,
is called the result of gluing X and Y along Φ. It may also sometimes be
denoted by X ∪Φ Y , or even by X ∪X ′ Y if the map Φ is implicit.
45
giving rise to charts (φ1 ○ i−1 −1
1 , i1 (U )) and (φ2 ○ i2 , i2 (U )), then the resulting
transition function is
φ2 ○ i2−1 ○ i1 ○ φ−1 −1
1 = φ2 ○ Φ ○ φ1 ,
R = C ∪Φ C
is contained in either R1 or R2 , except for the pair {i1 (0), i2 (0)}. Therefore,
to check that R is Hausdorff, we only need to check that this pair have
disjoint open neighbourhoods. Indeed, i1 (D) and i2 (D) is a disjoint pair of
open neighbourhoods, so R is Hausdorff. By Proposition 9.9, R is therefore
a Riemann surface, and indeed it is easily seen to be the Riemann sphere
C∞ . Furthermore, this approach makes it clear that R is compact: R =
i1 (D) ∪ i2 (D), so is the continuous image of two closed discs.
46
Lecture 10: More gluing and branching
10.1 A more detailed gluing example
In this section, we give a more involved example of compactification by glu-
ing. In Example 6.3, we constructed
√ the Riemann surface R associated to
the complete analytic function z − z, and noticed that the result was a
3
torus with four points removed. We would like to be able to compactify this
Riemann surface to a compact torus.
In Example Sheet 1, question 14, you saw that the graph
R1 = {(z, w) ∈ C2 ∣ w2 = z 3 − z} ,
R2 = {(u, v) ∈ C2 ∣ u = v 2 (1 − u2 )} .
47
for suitable choices of branches of the square root. These branches can be
chosen unless u = 0, in which case v = 0 too. Thus, restrictions of π provide
charts on the whole of R2 ∖ {(0, 0)}.
Thus, it remains to provide a chart about (0, 0), and for this we use the
other coordinate projection, τ . The defining equation of the graph can also
be rewritten as
v 2 u2 + u − v 2 = 0 ,
so τ has local inverses
τ −1 (v) = (u(v), v)
where √
1 + 4v 4
−1 ±
u(v) =
2v 2
for a suitable choice of branch of square root. This is not defined at v = 0,
but has a removable singularity there if we make the correct choice of branch.
Indeed, about v = 0, taking the positive branch of the square root, we have
the power series expansion
1 + 4v 4 /2 + o(v 8 ) − 1
u(v) = = v 2 + o(v 6 ) .
2v 2
Thus, τ has an inverse in a neighbourhood of {(0, 0)}, and so defines a chart
there. Taken together with restrictions of π, we have charts about every point
of R2 , and the transition functions for this collection of charts, apart from
the identity, are the analytic maps u(v) and v(u). Therefore, they define
an atlas, and hence a conformal structure. Furthermore, R2 is a subspace
of C2 , hence is Hausdorff. Below, we shall see that R2 is obtained from R1
by deleting one point and adding one point; from this it follows that R2 is
connected. Hence, R2 is a Riemann surface.
The map Φ from a subset of R1 to a subset of R2 is given by the change
of coordinates, which is to say that
Φ(z, w) = (1/z, z/w) and Φ−1 (u, v) = (1/u, 1/uv) .
The domain of Φ is
S1 = {(z, w) ∈ R1 ∣ z, w ≠ 0} = R1 ∖ {(0, 0), (1, 0), (−1, 0)} ,
and the domain of Φ−1 is
S2 = {(u, v) ∈ R2 ∣ u, v ≠ 0} = R2 ∖ {(0, 0)} .
48
Since the atlases on R1 and R2 are given by coordinate projections, Φ and
Φ−1 are given in local charts by their coordinate formulae, which are analytic
functions, so Φ is a conformal equivalence.
Using all of the above, we may define the gluing
̂ = R1 ∪Φ R2 .
R
We will shortly check that this is Hausdorff, but first, notice that the mero-
morphic functions π̂1 (z, w) = z on R1 and π̂2 (u, v) = 1/u on R2 satisfy
π̂2 ○ Φ = π̂1
49
10.2 Branching
Compactifying Riemann surfaces often leads to meromorphic functions that
are no longer covering maps. For instance, although the power map pk (z) = z k
is a covering map C∗ → C∗ , its natural extension to the Riemann sphere
p̂k ∶ C∞ → C∞ fails to be a local homeomorphism at 0 and ∞ if k ≥ 2.
Definition 10.2. Let f ∶ R → S be an analytic map of Riemann surfaces
and let p ∈ R. By Proposition 4.6, there are choices of charts (φ, U ) about p
and (ψ, V ) about f (p), with φ(p) = 0, such that
for some integer mf (p) ≥ 0. Note that the integer mf (p) is equal to the
number of preimages in a sufficiently small neighbourhood of p of any point in
a sufficiently small punctured neighbourhood of f (p), and so is independent
of the choice of charts. This is the multiplicity of f at p.
Unless f is constant, ‘most’ points have ramification index equal to 1.
The remaining points are especially interesting, and so we introduce special
terminology for them.
Definition 10.3. If mf (p) > 1 then p is called a ramification point and f (p)
is called a branch point of f . In this case, the multiplicity mf (p) is also
sometimes called the ramification index of p.
Example 10.4. Let p̂k ∶ C∞ → C∞ be the power map z ↦ z k for k ≥ 2, thought
of as meromorphic function on the Riemann sphere. The only points with
multiplicity greater than 1 are 0 and ∞, so these are the ramification points,
each of which has ramification index equal to k. The branch points are their
images, which are also 0 and ∞.
Arbitrary polynomials behave similarly.
Example 10.5. Let f ∶ C∞ → C∞ be any polynomial
f (z) = ad z d + . . . + a1 z + a0
50
which shows that mf (∞) = d, since 1/(ad +. . .+a0 wd ) is analytic and non-zero
in a neighbourhood of 0. That is, for any polynomial, the multiplicity of ∞
is the degree d.
For more complicated maps it may not be easy to immediately see which
points are ramification points. However, differentiation gives a convenient
method for analytic functions.
Remark 10.6. Let f be a non-constant analytic function on a Riemann surface
R, let p ∈ R and let (φ, U ) be any chart about p with φ(p) = z0 . Then
F = f ○ φ−1 (z) = (z − z0 )mf (p) g(z)
for some analytic function g with g(z0 ) ≠ 0. Hence,
F ′ (z) = (mf (p)g(z) + (z − z0 )g ′ (z))(z − z0 )mf (p)−1
by the product rule. Therefore, we have
F ′ (z0 ) = g(z0 ) ≠ 0
if mf (p) = 1, whereas we have F ′ (z0 ) = 0 if mf (p) > 1. In summary, the
ramification points of an analytic function are exactly the points where the
derivative vanishes, in any choice of local coordinates.
The next lemma tells us that multiplicity behaves as you might hope
under composition of maps.
Lemma 10.7. If f ∶ R → S and g ∶ S → T are analytic functions of Riemann
surfaces then
mg○f (p) = mg (f (p))mf (p)
for any point p ∈ R.
Proof. Fix any chart (θ, W ) about g ○ f (p), with θ ○ g ○ f (p) = 0. By Propo-
sition 4.6, there is a chart (ψ, V ) about f (p) such that
θ ○ g ○ ψ −1 (z) = z mg (f (p))
on a neighbourhood of 0. Likewise, there is a chart (φ, U ) about p such that
ψ ○ f ○ φ−1 (z) = z mf (p)
on a neighbourhood of 0, by the same proposition. Therefore,
θ ○ (g ○ f ) ○ φ−1 (z) = (θ ○ g ○ ψ −1 ) ○ (ψ ○ f ○ φ−1 )(z) = (z mf (p) )mg (f (p))
and the result follows.
51
Lecture 11: The valency and Riemann–Hurwitz
theorems
11.1 The valency theorem
The next theorem, the main result of this section, is our first step towards
using analytic maps to determine the topology of surfaces. It says that any
non-constant map f between compact Riemann surfaces is n-to-1, for some
well-defined integer n, as long as we count with multiplicities.
Theorem 11.1 (Valency theorem). Suppose that f ∶ R → S is a non-
constant, analytic map between compact Riemann surfaces. The function
n ∶ S → N defined by
n(q) ∶= ∑ mf (p)
p∈f −1 (q)
is constant on S.
Proof. Since R is compact, each q ∈ S only has finitely many pre-images in
R, by the identity principle, so n is indeed a well-defined map to N.
Since R is connected, it suffices to prove that n is locally constant. There-
fore, taking an arbitrary q0 ∈ S with n(q0 ) = n0 , it suffices to find an open
neighbourhood of q0 on which n(q) = n0 . Let
f −1 (q0 ) = {p1 , . . . , pk } ,
and fix a chart (ψ, V ) about q0 . By Proposition 4.6, there is a chart (φi , Ui )
about each pi , such that
ψ ○ f ○ φ−1
i (z) = z
mf (pi )
Taking Ui′ = f −1 (V ′ )∩Ui , we obtain charts (φi , Ui′ ) about pi and (ψ, V ′ ) about
q such that the local form of f is a power map everywhere on the preimage
of V ′ . In particular, n(q) = n for all q ∈ V ′ , as required.
52
Evidently the constant n is an important invariant of f .
Definition 11.2. The constant n that Theorem 11.1 associates to a non-
constant analytic map f of compact Riemann surfaces is called the degree or
valency of f , and denoted by deg(f ).
Note that, by Example 10.5, this notion of degree coincides with the
usual one when f is a polynomial. In any course on complex analysis It is
traditional to give a proof of the fundamental theorem of algebra. We could
have done so several times already, but this is a particularly good moment,
since it is now an easy corollary of the valency theorem.
Corollary 11.3 (Fundamental theorem of algebra). Any polynomial f of
degree d has exactly d zeroes, counted with multiplicity.
Proof. By Example 10.5, the valency of f is d. The result now follows from
the valency theorem.
53
These ideas can be applied to Riemann surfaces, because of two important
facts, which we do not prove in this course. They are summarised in the
following theorem.
χ(C/Λ) = 9 − 18 + 9 = 0 ,
χ(S) = 2 − 2g .
54
11.3 The Riemann–Hurwitz theorem
In this section we will state, and sketch the proof of, the Riemann–Hurwitz
theorem. This is the key tool that enables us to deduce topological informa-
tion from the branching data of an analytic map.
{U1 , . . . , Uk } ,
55
(iii) Each vertex q in S has exactly
n− ∑ (mf (p) − 1)
p∈f −1 (q)
χ(R) = FR − ER + VR
= nFS − nES + nVS − ∑ (mf (p) − 1)
p∈R
as required.
56
branch points – 0, ±1, ∞ – each ‘totally ramified’, meaning that their preim-
ages each consist of exactly one ramification point, of index equal to deg(π̂).
Since deg(π̂) = 2, Riemann–Hurwitz therefore gives
2gR̂ − 2 = 2 × −2 + 4 × (2 − 1) ,
gR̂ = −2 + 2 × (2 − 1) + 1 = 1 .
̂
This is consistent with our observation from the gluing construction that R
is a torus.
Usually, it will be much easier to apply Riemann–Hurwitz than a specific
gluing construction! Riemann–Hurwitz also has many general consequences,
which are worth noting. Here is one.
Remark 12.2. The correction term ∑p∈R mf (p) − 1 is even.
This observation is especially useful when looking at meromorphic func-
tions of degree 2. Let’s take one last look at our favourite example.
Example 12.3. Let
̂ = R1 ∪Φ R2
R
be as in Example 10.1, but let’s not use any information about R2 – that
is, let’s not use any explicit information about π̂ −1 (∞). Knowing that π̂ is
a map of degree two, with three totally ramified branch points in C, the
correction term in Riemann–Hurwitz is
3 × (2 − 1) + C ,
where C = ∑p∈π̂−1 (∞) (mπ̂ (p) − 1). In particular, C is odd. Since deg(π̂) = 2,
there are only two possibilities for π̂ −1 (∞).
Knowing that C must be even, only the second case is possible, and the
computation that gR̂ = 1 follows as before.
57
The moral here is that, for meromorphic functions of degree two, we do
not need to explicitly construct the compactification at ∞ to deduce the
branching data there – it is enough to know that the compactification exists.
Riemannn–Hurwitz also places restrictions on the kinds of covering maps
between Riemann surfaces that can occur.
Remark 12.4. If f is a covering map (also called unramified ) then the cor-
rection term coming from the branching data is zero, so
gR − 1 = n(gS − 1) .
We do not have the tools to construct examples realising the third item,
but our understanding of complex tori makes the second item easy to realise.
Example 12.5. For any integer n ≥ 1, consider the lattice Λn = ⟨n, i⟩ in C.
The natural inclusion Λ1 ↪ Λn induces a quotient map of complex tori
C/Λn → C/Λ1
Fd′ ∶= {(x, y) ∈ C2 ∣ xd + y d = 1}
58
The projection πx ∶ (x, y) ↦ x has local inverse
√
πx−1 (x) = 1 − xd
d
59
From Riemann–Hurwitz applied to π̂x we now obtain the formula
2gd − 2 = d × −2 + d(d − 1)
gd = (d − 1)(d − 2)/2 .
(z − a1 ) . . . (z − am )
f (z) = c
(z − b1 ) . . . (z − bn )
60
Proof. Clearly we may assume that f is non-constant. After replacing f by
1/f if necessary, we may also assume that f (∞) ∈ C. Now f −1 (∞) is a finite
set of poles b1 , . . . , bn′ ∈ C, and f takes the form
∞
f (z) = ∑ cj,l (z − bj )l
l=−kj
61
Definition 13.3. Let f ∶ C → C∞ be meromorphic. A period of f is a
complex number ω ∈ C such that f (z + ω) = f (z) for all z ∈ C.
(i) Ω = {0};
(iv) Ω = C.
f (z) = f¯ ○ exp((2πi/ω)z)
for all z ∈ C.
62
Proof. On a small open neighbourhood of any point in C∗ , choose a branch
of the complex logarithm and define
63
Proof. The proof is identical to the proof of Proposition 13.7, using π instead
of the exponential function and local inverses to π instead of branches of the
logarithm.
Thus, we can study functions on complex tori by studying doubly periodic
functions on C. We will often abuse notation by identifying a doubly periodic
function f with the induced function f¯ on a complex torus. The next result
follows immediately from Proposition 13.9 and Corollary 5.5.
Corollary 13.10. Any analytic function f on C that is doubly periodic is
constant.
Here’s another example of an application of the theory of compact Rie-
mann surfaces, this time using Riemann–Hurwitz. If f is doubly periodic,
we define deg(f ) to be the degree of the associated function f¯ on a complex
torus.
Corollary 13.11. If f is a doubly periodic, non-constant, meromorphic func-
tion then deg(f ) ≥ 2.
Proof. If deg(f ) = 1 then in particular f has no ramification points, and
hence mf (p) = 1 for all p. The Riemann–Hurwitz theorem then gives
(2 × 1 − 2) = 1 × (2 × 0 − 2)
which is absurd.
A doubly periodic function f is determined by its values on any period
parallelogram
P ∶= {z0 + t1 ω1 + t2 ω2 }
where t1 , t2 ∈ [0, 1]. (We will usually take z0 = 0, but sometimes it will be
convenient to perturb P slightly.) This point of view offers a more concrete
approach to studying doubly periodic functions. To illustrate this, we give
another proof of the last result.
Alternative proof of Corollary 13.11. Let P be a period parallelogram, cho-
sen so that no zeroes or poles lie on the boundary ∂P. (We can perturb P
to make this true, since there are only deg(f ) zeroes or poles by the valency
theorem.) The residue theorem now gives
1
∑ resz (f ) = f (z)dz .
z∈poles(f )∩P 2πi ∮∂P
64
If the path α is the straight line from z0 to z0 + ω1 and β is the straight
line from z0 + ω1 to z0 + ω1 + ω2 then the boundary ∂P decomposes as the
concatenation
α ⋅ β ⋅ (ᾱ + ω2 ) ⋅ (β̄ − ω1 ) .
Now
∫α f (z)dz + ∫ᾱ+ω f (z)dz = ∫α f (z)dz + ∫ᾱ f (z)dz = 0
2
65
Proof. The set {(t1 , t2 ) ∈ R2 ∣ ∣t1 ∣ + ∣t2 ∣ = 1} is compact, so the function
(t1 , t2 ) ↦ ∣t1 ω1 + t2 ω2 ∣
whenever ∣t1 ∣ + ∣t2 ∣ = 1. Now let (k, l) ∈ Z2 . Setting t1 = k/(∣k∣ + ∣l∣) and
t2 = l/(∣k∣ + ∣l∣) gives
Setting n = ∣k∣ + ∣l∣ and noting that there are precisely 4n pairs (k, l) with
∣k∣ + ∣l∣ = n > 0, this sum can be rewritten as
∞ ∞
1 4n 1
∑ = ∑ = 4 ∑ ,
(k,l)∈Z2 ∖{0} (∣k∣ + ∣l∣)
t t t−1
n=1 n n=1 n
66
Proof. First, let’s prove convergence of the sum for a fixed z. Start by esti-
mating the summands:
1 1 ω 2 − (z − ω)2
∣ − ∣ = ∣ ∣
(z − ω)2 ω 2 ω 2 (z − ω)2
z(2ω − z)
= ∣ ∣
ω 2 (z − ω)2
z (2ω − z)
= ∣ ∣∣ ∣
ω 2 (z − ω)2
∣z∣ 2∣ω − z∣ + ∣z∣
≤ ⋅
∣ω∣2 ∣z − ω∣2
∣z∣ 2 ∣z∣
= ( + )
∣ω∣ ∣z − ω∣ ∣z − ω∣2
2
Fix some R ≥ ∣z∣. For all but finitely many ω ∈ Λ, ∣ω∣ ≥ 2R, whence ∣ω − z∣ ≥
∣ω∣/2 ≥ R. These summands are therefore bounded above by
R 4 R 6R
( + )= 3
∣ω∣ ∣ω∣ R∣ω∣/2
2 ∣ω∣
The exponent of 3 implies that the sum defining ℘Λ converges absolutely and
uniformly on compact subsets, by Lemma 14.2.
The definition implies immediately that ℘Λ is even.
To prove that ℘Λ is elliptic, we need to prove that each ω0 ∈ Λ is a period
of ℘Λ . Let’s start by considering the derivative:
−2
℘′Λ (z) = ∑ .
ω∈Λ (z − ω)
3
℘Λ (z + ω0 ) − ℘Λ (z) = c
for some constant c, because its derivative is zero. Setting z = −ω0 /2 and
using the fact that ℘Λ is even gives
67
so c = 0, and ω0 is indeed a period of ℘Λ as required.
Finally, note that, by Lemma 14.2, the only poles of ℘′Λ are at the lattice
points Λ, so the periods are precisely Λ. In particular, ℘Λ has a unique pole
of order 2 on C/Λ, so deg(℘Λ ) = 2 as claimed.
Remark 14.4. The proof shows that ℘Λ has the following properties:
we see that ℘′Λ has poles precisely at the lattice points Λ, and these poles
are of order 3. Hence the periods are precisely Λ and deg(℘′Λ ) = 3. It also
follows immediately that ℘′Λ is odd.
Therefore, for any ω ∈ Λ,
by oddness and periodicity, so ℘′Λ (ω/2) = 0. Thus, ℘′Λ has zeroes at the three
half-lattice points ω1 /2, ω2 /2 and (ω1 + ω2 )/2 in the fundamental parallelo-
gram. By the valency theorem, these are all the zeroes and each is simple,
since deg(℘′Λ ) = 3.
This information about the zeroes of ℘′Λ translates into the information
we want about the branching of ℘Λ .
68
Remark 14.6. By Remark 10.6, aside from its poles, the ramification points of
℘Λ are the points where the derivative vanishes. Therefore, the ramification
points of ℘Λ in the fundamental parallelogram are 0 and the three half-lattice
points, and each has multiplicity 2. The corresponding branch points are ∞
and three finite values ℘Λ (ω1 /2), ℘Λ (ω2 /2) and ℘Λ ((ω1 + ω2 )/2). Note that
these three values are distinct, by the valency theorem. In the future, we
shall let e1 , e2 and e3 denote them.
Finally, note that this is consistent with our expectations: Riemann–
Hurwitz predicts that, for any elliptic function f of degree 2,
0 = 2 × −2 + ∑ (mf (p) − 1)
p∈C/Λ
which in turn implies that there must be exactly four ramification points.
69
where g is another analytic function in a neighbourhood of 0. Therefore,
is doubly periodic, with the only possible poles at Λ, but analytic in a neigh-
bourhood of 0. Hence it is equal to some constant −g3 and the result fol-
lows.
In fact, the constants g2 and g3 are related to the branch points e1 , e2
and e3 of ℘.
Remark 14.8. Recall that e1 , e2 and e3 are the images of the half-lattice
points under ℘, which are the zeroes of ℘′ = 0. Therefore, the cubic equation
4x3 − g2 x − g3 = 0
has three distinct zeroes, namely e1 , e2 and e3 , and so we can factor it:
Since the cubic equation had zero coefficient in x2 , this also tells us that
e1 + e2 + e3 = 0.
70
Corollary 15.1. Let C/Λ be a complex torus. There are constants g2 , g3
such that C/Λ is biholomorphic to a one-point compactification of the graph
X ′ ∶= {(x, y) ∈ C2 ∣ y 2 = 4x3 − g2 x − g3 } .
Sketch proof. Take g2 , g3 as in Proposition 14.7. As in previous examples,
such as Question 14 of Example Sheet 1 or Example 10.1, the x- and y-
coordinate projections turn out to define an atlas on X ′ . Furthermore, as
in Example 10.1 there is a compactification X ′ ⊆ X with a single point at
infinity, and the coordinate projections extend to meromorphic functions.
Because the conformal structure on X includes the coordinate projections,
the map F ∶ C → X defined by
F (z) ∶= (℘(z), ℘′ (z))
is analytic. Since Λ is the group of periods of ℘ and ℘′ , F descends to a
well-defined analytic map
Φ ∶ C/Λ → X ,
sending the coset 0 + Λ to ∞.
It remains to show that Φ is a biholomorphism. As a non-constant ana-
lytic map of compact Riemann surfaces, Φ is certainly surjective.
To show injectivity, take a period parallelogram P centred on 0, and
suppose that z and z ′ are P and that F (z) = F (z ′ ). Then
℘(z) = ℘(z ′ )
which implies that z ′ = ±z, because ℘ is even and of degree 2. But then
℘′ (z) = ℘′ (±z) = ±℘′ (z)
since ℘′ is odd. As long as z ∉ Λ/2, we have that ℘′ (z) ∈ C∗ and so this
implies that z ′ = z.
In summary, away from the ramification points of ℘, the map Φ has
degree 1 on C/Λ. Therefore, deg(Φ) = 1 by the valency theorem, and so Φ is
a conformal equivalence.
71
Theorem 15.2. Let f be an elliptic function with periods Λ. There exist
rational functions Q1 , Q2 such that
±a1 , . . . , ±an
±b1 , . . . , ±bn
72
Finally, an arbitrary function f can be written as as sum of its even and
odd parts,
f (z) + f (−z) f (z) − f (−z)
f (z) = ( )+( ),
2 2
so the general result follows.
73
and
V ′ = V ∩ ⋂ gi−1 (Vi )
i
U ′ = U ∩ ⋂(Ui ∩ gi−1 Vi )
i
has the property that g(U ′ ) ∩ U ′ = ∅ for each g ∈ G ∖ 1. This can be restated
as
π −1 (π(U ′ )) = ∐ g(U ′ ) ,
g∈G
π∶R→S
74
Theorem 15.7 (Hurwitz theorem). Let R be a compact Riemann surface
of genus gR ≥ 2, and suppose that a group G acts freely and properly dis-
continuously on R by conformal equivalences. Then G is finite, and indeed
∣G∣ ≤ gR − 1.
2gR − 2 = ∣G∣(2gS − 2)
∣G∣ ≤ ∣G∣(gS − 1) = gR − 1
as required.
Finally, notice that the result fails if gR = 1.
Example 15.8. The complex torus C/Λ is an infinite group, acting faithfully
on itself by conformal equivalences. Any finite subgroup acts freely and
properly discontinuously, and there are arbitrarily large finite subgroups.
75
Remark 16.2. The three Riemann surfaces listed are not conformally equiv-
alent to each other. Indeed, C∞ is compact, so not even homeomorphic to
the other two. The complex plane C and the unit disc D are homeomorphic,
but any analytic map C → D is constant by Liouville’s theorem, so they are
not conformally equivalent.
The proof is beyond the scope of this course. With the uniformisation
theorem in hand, we can make progress on classifying all Riemann surfaces.
Let’s start with the case of surfaces of genus 0.
Corollary 16.3. The conformal structure on S 2 is conformally equivalent to
C∞ .
Proof. Let R be a Riemann surface defined by a conformal structure on S 2 .
By Theorem 16.1, R is conformally equivalent to one of C∞ , C or D; in
particular, it is homeomorphic to one of these. But only C∞ is compact.
For Riemann surfaces of positive genus, we need to invoke the tools of
algebraic topology.
Theorem 16.4. Every Riemann surface R has a regular covering map π ∶
̃ → R such that R
R ̃ is simply connected. Furthermore, there is a group G
̃
acting freely and properly discontinuously by conformal equivalences on R,
and the covering map π descends to a conformal equivalence G/R ̃ ≅ R.
76
̃ is one of C∞ , C or D, and G is a properly discontinuous group of
where R
̃
conformal equivalences of R.
̃
We say that R is uniformised by R.
Remark 16.6. From the point of view of this course, the group G can be
defined as the group
̃ ∣ π ○ φ = π} ,
G = {φ ∈ Aut(R)
̃ is the group of conformal equivalences R
where Aut(R) ̃ → R.
̃
(i) G = 1 and R ≅ C;
(ii) G ≅ Z and R ≅ C∗ ;
77
(iii) G ≅ Z2 and R ≅ C/Λ for some lattice Λ.
Proof. In Question 7 of Example Sheet 1 (again), you showed that the group
of conformal equivalences of C is the group
C ⋊ C∗ ≅ {z ↦ az + b ∣ a ∈ C∗ , b ∈ C} .
Again, since the action is free, non-trivial elements of G cannot have fixed
points. But
z = az + b
has a solution in C unless a = 1, so G consists entirely of translations
z ↦ z + b.
Proof. See Question 3 on Example Sheet 2, where you proved the result for
tori. The general proof is the same.
Using this, we can easily show that the different uniformising surfaces are
mutually exclusive.
78
Proof. Propositions 16.7 and 16.8 together show that no surface is uni-
formised by both C∞ and C. Suppose therefore that R is uniformised by
both D and R̃ = C or C∞ , so we have uniformising maps π ∶ D → R and
̃ → R. By Lemma 16.9, f lifts to an analytic map F ∶ S → D. But now
f ∶R
F is a bounded analytic function on C or C∞ , hence constant by Liouville’s
theorem. Therefore f = π ○ F is also constant, which is a contradiction.
In particular, any Riemann surface not conformally equivalent to one of
the surfaces mentioned in Propositions 16.7 or 16.8 must be uniformised by
D.
Any attempt to classify the Riemann surfaces uniformised by D must
rely on understanding the group of conformal self-equivalences of D. The
following result was proved in IB Complex Analysis.
Recall also that this group action is more easily understood if we use the
Möbius transformation
1 + iz
µ∶z↦
1 − iz
to conjugate D to the upper half-plane H ∶= {z ∈ C ∣ Im, z > 0}. The conformal
equivalences of the upper half-plane are just the group P SL2 (R) of Möbius
transformations with real coefficients.
Remark 16.12. There is a connection here with IB Geometry: both D and
H provide models of the hyperbolic plane, and in both cases the group of
conformal equivalences is equal to the group of orientation-preserving isome-
tries.
79
16.3 Consequences of uniformisation
Finally, we will give a few consequences of uniformisation.
Corollary 16.14. If R is a compact Riemann surface and the genus of R is
at least 2 then R is uniformised by D.
Proof. The compact Riemann surfaces uniformised by C∞ or C have genus
at most 1. Therefore, by Proposition 16.10, R is uniformised by D .
Even in the case of domains in C, the uniformisation theorem is non-
trivial. This instance of it is called the Riemann mapping theorem.
Corollary 16.15 (Riemann mapping theorem). If D ⊊ C is a simply con-
nected, proper subdomain of C, then D is conformally equivalent to D.
Proof. By Theorem 16.1, it suffices to prove that D is not conformally equiv-
alent to C∞ or C. The case of C∞ is clear, because D is not compact whereas
C∞ is.
The case of C is similar to part of Question 7 from Example Sheet 1.
Suppose f ∶ C → D be a conformal equivalence. If the singularity at ∞ is
essential then, by the Casorati–Weierstrass theorem, f ({∣z∣ > 1}) is dense. On
the other hand, f (D) is open by the open mapping theorem, so f (D)∩f ({∣z∣ >
1}) ≠ ∅, which contradicts the fact that f injective. Therefore, ∞ is a
removable singularity or a pole, so f extends to an analytic map
f¯ ∶ C∞ → C∞ .
But f¯ is non-constant and hence surjective, so C∞ = D ∪ {f¯(∞)}. This
contradicts the claim that D is a proper subdomain of C.
We finish where we started the course – with complex analysis – by giving
a proof of Picard’s theorem.
Corollary 16.16 (Picard’s theorem). Any analytic function
f ∶ C → C ∖ {0, 1}
is constant.
Proof. In Question 9 of Example Sheet 3, you will prove that C ∖ {0, 1}
is uniformised by D. Therefore, by Lemma 16.9, there is an analytic map
F ∶ C → D with f = π ○ F , where π is the uniformising map D → C ∖ {0, 1}.
But F is constant by Liouville’s theorem, so f is too.
80
The Riemann–Hurwitz theorem relates the genera of two Riemann surfaces involved in a covering map, considering the degree of the map and the ramifications. When a group G acts freely and properly discontinuously on a Riemann surface R, resulting in a quotient surface S, the Riemann–Hurwitz theorem helps determine constraints on the group's size based on the genus of R and S. For a compact surface of genus gR ≥ 2, it ensures G is finite and bounded by gR - 1, providing critical insight into the surface's topological structure .
Riemann surfaces demonstrate a beautiful interplay between analysis and geometry by serving as a natural setting to study analytic functions in a complex variable context. The properties and structures of these surfaces are deeply influenced by analytic constructs, such as holomorphic functions, which define conformal structures. Moreover, the geometric aspects facilitate understanding topological and analytic properties, such as through the Uniformisation theorem that categorizes simply connected Riemann surfaces as conformally equivalent to one of three geometrically distinct models: the Riemann sphere, the complex plane, or the unit disc .
The open mapping theorem for Riemann surfaces asserts that any non-constant analytic map from one surface to another is open, meaning it maps open sets to open sets. On compact Riemann surfaces, this theorem implies that any non-constant analytic map must be surjective, influencing the structure and interrelations of such surfaces. Since a non-constant analytic map from a compact Riemann surface to itself must map open sets to larger topological features, this often results in no such non-constant analytic functions existing other than the constant function itself .
An analytic function has a removable singularity at a point z0 if it can be extended to an analytic function on a punctured neighborhood of z0 without alteration. According to the theorem of removable singularities, a function has a removable singularity at z0 if and only if it is bounded in some punctured disc D*(z0, r). The condition of boundedness ensures that the function's power series around the singularity can be extended to include the point z0, rendering the singularity removable.
The Casorati-Weierstrass theorem states that for an analytic function f having an essential singularity at a point z0, the image of any punctured neighborhood around z0 is dense in the complex plane C. This theorem highlights the chaotic nature of essential singularities, where the function exhibits near-complete unpredictability in its values around the singularity, contrasting sharply with the more predictable behavior near poles or removable singularities .
The Uniformisation theorem states that every simply connected Riemann surface is conformally equivalent to one of the three canonical surfaces: the Riemann sphere, the complex plane, or the unit disc. This theorem is foundational for classifying Riemann surfaces, as it provides a framework to understand all such surfaces' topological and analytical properties by comparing them to these well-understood models. It serves as a cornerstone in the larger task of classifying Riemann surfaces based on their topological and analytical characteristics .
The principle of isolated zeroes states that if an analytic function f defined on a domain D in C has a zero at a point z0, then unless f is identically zero on a neighborhood of z0, it is non-zero on a punctured neighborhood of z0. This implies that zeroes of non-constant analytic functions are isolated, preventing an analytic function from having a continuous set of zeroes unless it is identically zero over a connected domain .
Different lattices in the complex plane give rise to unique complex tori, which, while topologically equivalent to each other (homeomorphic to S¹ x S¹), can form distinct conformal equivalence classes of Riemann surfaces. This is because their conformal structures depend on the specific ratios determining these lattices; thus, variations affect the complex structure's behavior, leading to infinitely many distinct conformal equivalence classes under these configurations, despite shared topology .
Meromorphic functions generalize holomorphic functions by allowing poles, which are specific types of isolated singularities that cannot be removed. While holomorphic functions are fully complex differentiable across their domains, meromorphic functions are essentially holomorphic except at a discrete set of points where they exhibit poles. These poles are characterized by their order and do not disrupt the overall analytic nature beyond isolated points, allowing analysis with fewer restrictions .
The identity principle states that if two analytic functions f and g defined on a domain D of C agree on a non-discrete subset of D, then they agree on the entire domain. This principle requires that the set where f and g agree must not be isolated, implying that minor overlap ensures full equivalence if the set of agreement is dense enough. It emphasizes the rigidity and unique continuation properties of analytic functions .