Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A...
Transcript of Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A...
Math 116 Complex Analysis
Yakov Eliashberg
December 4, 2019
2
Contents
I Complex Analysis Basics 9
1 Linear algebra 11
1.1 Complex numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2 Complex linear function from the real perspective . . . . . . . . . . . . . . . . . . 14
2 Holomorphic functions 17
2.1 Differentiability and the differential . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2 Holomorphic functions, Cauchy-Riemann equations . . . . . . . . . . . . . . . . . 18
2.3 Complex derivative and directional derivatives . . . . . . . . . . . . . . . . . . . . 21
3 Differential 1-forms and their integration 23
3.1 Complex-valued differential 1-forms . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2 Holomorphic 1-forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.3 Integration of differential 1-forms along curves . . . . . . . . . . . . . . . . . . . 27
3.4 Integrals of closed and exact differential 1-forms . . . . . . . . . . . . . . . . . . 28
4 Cauchy integral formula 31
4.1 Stokes/Green theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2 Area computation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.3 Cauchy theorem and Cauchy integral formula . . . . . . . . . . . . . . . . . . . . 33
4.4 Integral criterion for exactness . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3
4.4.1 Proof of Theorem 2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5 Convergent power series and holomorphic functions 41
5.1 Recollection of basic facts about series . . . . . . . . . . . . . . . . . . . . . . . . 41
5.2 Power series . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.3 Analytic vs holomorphic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6 Properties of holomorphic functions 47
6.1 Exponential function and its relatives . . . . . . . . . . . . . . . . . . . . . . . . . 47
6.2 Entire functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
6.3 Analytic continuation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6.4 Complex logarithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6.5 Schwarz reflection principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
7 Isolated singularities, residues and meromorphic functions 55
7.1 Holomorphic functions with isolated singularities . . . . . . . . . . . . . . . . . . 55
7.2 Residues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
7.3 Application of the residue theorem to computation of integrals . . . . . . . . . . . 59
7.4 Complex projective line or Riemann sphere . . . . . . . . . . . . . . . . . . . . . 63
7.5 Residue of meromorphic differential forms . . . . . . . . . . . . . . . . . . . . . . 66
7.6 Argument principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
7.7 Winding number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
8 Harmonic functions 73
8.1 Harmonic and holomorphic functions . . . . . . . . . . . . . . . . . . . . . . . . 73
8.2 Properties of harmonic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
9 Conformal mappings and their properties 79
9.1 Biholomorphisms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
9.2 Conformal mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4
9.3 Examples of conformal mappings . . . . . . . . . . . . . . . . . . . . . . . . . . 81
9.3.1 Unit disc and the upper-half plane . . . . . . . . . . . . . . . . . . . . . . 81
9.3.2 Strips and sectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
9.4 Schwarz lemma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
9.5 Automorphisms of the Riemann sphere, C, the unit disc and the upper-half plane . 83
9.5.1 GL(n,C), GL(n,R), PGL(n,C), PGL(n,R) and PGL+(n,R) = PS L(n,R) . . 83
9.5.2 Automorphisms of CP1 and C . . . . . . . . . . . . . . . . . . . . . . . . 84
9.5.3 Automorphisms of H and D . . . . . . . . . . . . . . . . . . . . . . . . . 87
9.6 Summary of useful conformal maps . . . . . . . . . . . . . . . . . . . . . . . . . 89
10 Riemann mapping theorem 91
10.1 Functional analytic background . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
10.1.1 Arzela-Ascoli theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
10.1.2 Montel’s theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
10.2 Proof of the Riemann mapping theorem . . . . . . . . . . . . . . . . . . . . . . . 95
10.2.1 Embedding into D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
10.2.2 Maximizing the derivative . . . . . . . . . . . . . . . . . . . . . . . . . . 95
10.2.3 Preservation of injectivity . . . . . . . . . . . . . . . . . . . . . . . . . . 96
10.2.4 Surjectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
10.2.5 Discussion: boundary regularity . . . . . . . . . . . . . . . . . . . . . . . 98
10.3 Annuli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
10.3.1 Conformal classification of annuli . . . . . . . . . . . . . . . . . . . . . . 99
10.3.2 Laurent series . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
10.3.3 Proof of Theorem 10.15 . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
10.4 Dirichlet problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
10.4.1 Poisson integral and Schwarz formula . . . . . . . . . . . . . . . . . . . . 104
10.4.2 Solution of the Dirichlet problem for the unit disc . . . . . . . . . . . . . . 107
10.4.3 Solving the Dirichlet problem for other domains . . . . . . . . . . . . . . 109
5
11 Riemann surfaces 111
11.1 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
11.2 Uniformization theorem (or strong Riemann mapping theorem) . . . . . . . . . . . 113
11.3 Quotient construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
11.4 Covering maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
11.5 Quotient construction and covering maps . . . . . . . . . . . . . . . . . . . . . . 116
11.6 Universal cover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
11.7 Lattices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
11.8 Branched covers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
11.9 Riemann surfaces as submanifolds . . . . . . . . . . . . . . . . . . . . . . . . . . 127
11.9.1 Affine case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
11.9.2 Projective case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
11.10Linear projective transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
II Famous meromorphic functions 135
12 Elliptic functions 139
12.1 Elliptic integrals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
12.1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
12.1.2 Elliptic curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
12.1.3 Projectivization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
12.1.4 From a cubic curve to a torus T (ω1, ω2) . . . . . . . . . . . . . . . . . . . 144
12.1.5 Summary of the construction . . . . . . . . . . . . . . . . . . . . . . . . . 147
12.2 The Weierstrass ℘-function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
12.2.1 The definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
12.2.2 Differential equation for ℘(u) . . . . . . . . . . . . . . . . . . . . . . . . . 149
12.2.3 Identifying Weierstrass ℘-function with the solution of the pendulum equa-
tion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
6
12.2.4 More about geometry of the Weierstrass ℘-function . . . . . . . . . . . . . 153
13 The Gamma function 155
13.1 Product development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
13.2 Meromorphic functions with prescribed poles and zeroes . . . . . . . . . . . . . . 158
13.3 Some product and series developments for trigonometric functions . . . . . . . . . 159
13.4 The Gamma function: definition and some properties . . . . . . . . . . . . . . . . 162
13.5 Integral representation of the Gamma function . . . . . . . . . . . . . . . . . . . . 165
14 The Riemann ζ-function 167
14.1 Product development fo ζ(s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
14.2 Meromorphic extension of ζ(s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
14.3 Zeroes of the ζ-function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
7
8
Part I
Complex Analysis Basics
9
Chapter 1
Linear algebra
1.1 Complex numbers
The space R2 can be endowed with an associative and commutative multiplication operation. This
operation is uniquely determined by three properties:
• it is a bilinear operation;
• the vector (1, 0) is the unit;
• the vector (0, 1) satisfies (0, 1)2 = −(1, 0).
The vector (0, 1) is usually denoted by i, and we will simply write 1 instead of the vector (1, 0).
Hence, any point (a, b) ∈ R2 can be written as a + bi, where a, b ∈ R, and the product of a + bi and
c + di is given by the formula
(a + bi)(c + di) = ac − bd + (ad + bc)i.
The plane R2 endowed with this multiplication is denoted by C and called the set of complex
numbers. The real line generated by 1 is called the real axis, the line generated by i is called the
imaginary axis. The set of real numbers R can be viewed as embedded into C as the real axis.
11
Given a complex number z = x + iy, the numbers x and y are called its real and imaginary parts,
respectively, and denoted by Re z and Im z, so that z = Re z + iIm z.
For any non-zero complex number z = a + bi there exists an inverse z−1 such that z−1z = 1.
Indeed, we can set
z−1 =a
a2 + b2 −b
a2 + b2 i.
The commutativity, associativity and existence of the inverse is easy to check, but it should not
be taken for granted: it is impossible to define a similar operation any Rn for n > 2.
Given z = a + bi ∈ C its conjugate is defined as z = a − bi. The conjugation operation z 7→ z is
the reflection of C with respect to the real axis R ⊂ C. Note that
Re z =12
(z + z), Im z =12i
(z − z).
Let us introduce the polar coordinates (r, φ) in R2 = C. Then a complex number z = x + yi
can be written as r cos φ + ir sin φ = r(cos φ + i sin φ). This form of writing a complex number
is called, sometimes, ttrigonometric. The number r =√
x2 + y2 is called the modulus of z and
denoted by |z| and φ is called the argument of φ and denoted by arg z. Note that the argument
is defined only mod 2π. The value of the argument in [0, 2π) is sometimes called the principal
value of the argument. When z is real than its modulus |z| is just the absolute value. We also not
that |z| =√
zz.
An important role plays the triangle inequality∣∣∣ |z1| − |z2|∣∣∣ ≤ |z1 + z2| ≤ |z1| + |z2|.
Exponential function of a complex variable
Recall that the exponential function ex has a Taylor expansion
ex =
∞∑0
xn
n!= 1 + x +
x2
2+
x3
6+ . . . .
We then define for a complex z the exponential function by the same formula
ez := 1 + z +z2
2!+ · · · +
zn
n!+ . . . .
12
One can check that this power series absolutely converging for all z and satisfies the formula
ez1+z2 = ez1ez2 .
1
In particular, we have
eiy = 1 + iy −y2
2!− i
y3
3!+
y4
4!+ · · · + . . . (1.1.1)
=
∞∑k=0
(−1)k y2k
2k!+ i
∞∑k=0
(−1)k y2k+1
(2k + 1)!. (1.1.2)
But∞∑
k=0(−1)k y2k
2k! = cos y and∞∑
k=0(−1)k y2k+1
(2k+1)! = sin y, and hence we get Euler’s formula
eiy = cos y + i sin y,
and furthermore,
ex+iy = exeiy = ex(cos y + i sin y),
i.e. |ex+iy| = ex, arg(ez) = y.
In particular, any complex number z = r(cos φ + i sin φ) can be rewritten in the form z = reiφ.
This is called the exponential form of the complex number z.
Given z1 = r1eiφ1 , z2 = r2eiφ2 we get
z1z2 =(r1eiφ1
) (r2eiφ2
)= r1r2ei(φ1+φ2),
i.e. when multiplying complex numbers their moduli are being multiplied and arguments added
(but be aware that arguments are defined mod 2π).
Note that (eiφ
)n= einφ,
and hence if z = reiφ then zn = rneinφ = rn(cos nφ + i sin nφ).
Note that the operation z 7→ iz is the rotation of C counterclockwise by the angle π2 . More
generally a multiplication operation z 7→ zw, where w = ρeiθ is the composition of a rotation by
the angle θ and a radial dilatation (homothety) in ρ times.1Convergence of power series will be discussed later in Chapter 5.
13
Exercise 1.1. 1. Computen∑0
cos kθ andn∑1
sin kθ.
2. Compute 1 +(
n4
)+
(n8
)+
(n12
)+ . . . .
1.2 Complex linear function from the real perspective
A linear map F : R2 → R2 is by definition is required to satisfy two conditions:
F(z1 + z2) = F(z1) + F(z2);
F(λz) = λF(z),
where z1, z2, z are any vectors from R2 and λ ∈ R is a real number. Any such map is a multiplication
by a 2 × 2-matrix:
F(z) =
a b
c d
z =
a b
c d
x
y
.A linear function of one complex variable is a linear map F : C → C satisfies in addition the
condition
F(λz) = λF(z), for any complex number λ. (1.2.1)
Any such function has to satisfy F(z) = F(1)z = kz, where k = a + ib = F(1). Equivalently,
F(x + iy) = (a + ib)(x + iy) = ax − by + i(ay + bx).
Thus, viewing a complex number z = x + iy as a vector
x
y
∈ R2 we get
F(z) =
a −b
b a
x
y
In other words, we proved the following
Lemma 1.2. A real linear map F : R2 → R2 with a matrix A =
a b
c d
is complex linear map
C→ C if and only if a = d and b = −c.
14
In particular, the matric J =
0 −1
1 0
is the matrix of multiplication by i.
Note that
det
a −b
b a
= a2 + b2 = |c|2, where c = a + ib. (1.2.2)
In other words, the (real) determinant of the matrix of the multiplication by a complex number c is
equal to |c|2,
We can also view a real linear map F : R2 → R2 as a map R2 → C, i.e. as a complex-valued
linear (in a real sense) function F(x, y) = f1(x, y) + i f2(x, y). If F was given by a matrix
a b
c d
then
f1(x, y) = ax + by, f2(x, y) = cx + dy. We also have
F(x, y) = f1(x, y) + i f2(x, y) = ax + by + i(cx + dy) = (a + ic)x + (b + id)y = Ax + By. (1.2.3)
Note that x = 12 (z + z), y = − i
2 (z − z), and hence
F(x, y) = Ax + By =A2
(z + z) −Bi2
(z − z) =12
(A − iB)z +12
(A + iB)z = αz + βz, (1.2.4)
where we denoted α := 12 (A − iB), β := 1
2 (A + iB).2 Note that the function l1(z) = αz is complex
linear, while the function l2(z) = βz is complex anti-linear, which means that it is linear in the real
sense, but satisfied the condition l2(λz) = λl2(z).
If F is a complex linear map, then F is anti-linear and vice versa. In particular, every complex
anti-linear map F has the form F(z) = az for a complex number a.
The following lemma summarizes the above discussion.
Lemma 1.3. Any linear in the real sense map F : C → C can be uniquely written as a sum
F = F1 + F2, where F1 is complex linear and F2 is complex anti-linear.
If F is given by a matrix
a b
c d
then F1(z) = αz, F2(z) = βz, where α := 12 (A−iB), β := 1
2 (A+iB),
A = a + ic, B = b + id.
2 Complex-valued linear (in the real sense) functions on R2 form a 2-dimensional complex vector space. Formulas
(1.2.3) and (1.2.4) say that the pairs of functions (x,y) as well as the pair (z, z) form a basis of this space.
15
16
Chapter 2
Holomorphic functions
2.1 Differentiability and the differential
For any point z = (x, y) ∈ R2 we denote by R2a the space R2 with the origin, shifted to the point a.
Though the parallel transport allows one to identify spaces R2 and R2a it will be important for us to
think about them as different spaces.
Let U be a domain in R2. A vector-valued function f : U → R2, where U ⊂ R2 a domain in R2,
is called differentiable at a point a ∈ U if near the point a in can be well approximated by a linear
function. More precisely, if there exists a linear map A : R2a → R
2 such that
f (a + h) − f (a) = A(h) + o(||h||)
for any sufficiently small vector h = (h1, h2) ∈ R2, where the notation o(t) stands for any vector-
valued function such that o(t)t →t→0
0. The linear function A is called the differential of the function
f at the point a and is denoted by da f . In other words, f is differentiable at a ∈ U if for any h ∈ R2a
there exists a limit
da f (h) = A(h) = limt→0
f (a + th) − f (a)t
,
and the limit A(h) linearly depends on the vector h. By identifying R2a and with R2 via the parallel
transport we can associate with the linear map da f its matrix Ja( f ), called the Jacobi matrix or
17
derivative of the map f . If we denote by u(x, y) and v(x, y) the coordinate functions of the map f ,
i.e.
f (x, y) = (u(x, y), v(x, y))
then
Ja( f ) =
∂u∂x (a) ∂u
∂y (a)∂v∂x (a) ∂v
∂y (a)
.The function f is called differentiable on the whole domain U if it is differentiable at each point
of U.
2.2 Holomorphic functions, Cauchy-Riemann equations
Let us now view the map f : U → R2 as a complex valued function f (z) = u(z) + iv(z), z = x + iy..
The function f is called differentiable at the point a in a complex sense, or holomorphic at a if
the differential da f is a complex linear map. The following theorem lists equivalent definitions of
holomorphicity.
Theorem 2.1. The function f = u + iv : U → C is holomorphic at a point a ∈ U if one of the
following equivalent conditions is satisfied:
(1) f (a + h) − f (a) = ch + o(|h|), for a complex number c;
(2) There exists a limit
limh→0
f (a + h) − f (a)h
, denoted by f ′(a)
and called the complex derivative of f at the point a;
(3) f is differentiable in the real sense and the following Cauchy–Riemann equations are satis-
fied at the point a:
∂u∂x
=∂v∂y,
∂v∂x
= −∂u∂y.
(2.2.1)
18
(4) f is differentiable in the real sense and
∂ f∂z
(a) :=12
(∂ f∂x
(a) + i∂ f∂y
(a))
= 0.
Proof. Statement (1) is just a reformulation of the fact that the differential da f is a complex linear
map. Equivalence (1) and (2) is straightforward. According to Lemma 1.2 condition (3) just means
that the Jacobi matrix is a matrix of a complex linear map.
To deal with condition (4) let us recall that according to Lemma 1.3 for any differentiable at a
function f we can decompose the linear map da f into a complex linear and anti-linear:
da f = ∂a f + ∂a f ,
so that we have ∂a f (h) = αh, ∂a f (h) = βh. Rephrasing Lemma 1.3 we have
α =12
(∂ f∂x
(a) − i∂ f∂y
(a))
h +12
(∂ f∂x
(a) + i∂ f∂y
(a))
h.
If we introduce the notation
∂ f∂z
(a) =12
(∂ f∂x
(a) − i∂ f∂y
(a)),
∂ f∂z
(a) =12
(∂ f∂x
(a) + i∂ f∂y
(a)),
then we can write
da f (h) =∂ f∂z
(a)h +∂ f∂z
(a)h.
Hence, f is holomorphic at a point a if and only if
∂ f∂z
(a) = 0, (2.2.2)
and this condition is just another form of the Cauchy-Riemann equations (2.2.1).
It is important to note that f is holomorphic at a, i.e. ∂ f∂z (a) = 0 then f ′(a) =
∂ f∂z (a).
Note that if f is holomorphic at the point a then the determinant of the real Jacobi matrix is
given by
det J( f )(a) =
∣∣∣∣∣∣∣∣∂u∂x (a) ∂u
∂y (a)∂v∂x (a) ∂v
∂y (a)
∣∣∣∣∣∣∣∣ = | f ′(a)|2,
19
see formula (1.2.2)
The function f : U → C is called holomorphic in U if it is holomorphic at every point of U.
This is equivalent to the condition ∂ f∂z = 0 in U.
The following proposition summarizes property of complex differentiation which are analogous
to the corresponding facts in the real case.
Proposition 2.2. (1) If f , g are holomorphic at a ∈ C then f ± g and f g are holomorphic at a
and
( f ± g)′(a) = f ′(a) ± g′(a), ( f g)′(a) = f ′(a)g(a) + f (a)g′(a);
if g(a) , 0 then fg is holomorphic at a and(
fg
)′(a) =
f ′(a)g(a) − f (a)g′(a)g2(a)
;
(2) If f is holomorphic at a and g is holomorphic at f (a) then the composition g f is holomor-
phic at the point a and
(g f )′(a) = g′( f (a)) f ′(a).
The proof of (1) repeats the corresponding proofs in the real case, while (2) is the chain rule
with an additional observation that a composition of complex linear maps is itself complex linear.
Proposition 2.2 implies, for instance that (zn)′ = nzn−1 for any integer n.
According to our definition of a holomorphic function it is not even clear whether this function
is C1-smooth, i.e. whether its derivative continuously depends on a point of the domain. It turns
out that this is automatically true, which is the subject of the following theorem.
Theorem 2.3 (H. Looman, D. Menchoff). Every holomorphic function in a domain U is of class
C1, i.e. its derivative continuously depends on the point of U.
The proof of this theorem is given in Section 4.4.1 below.
We will assume in what follows the conclusion of this theorem, i.e. that a holomorphic function
is of class C1 and will show that this in turn implies that a holomorphic function is infinitely
differentiable, and moreover analytic, i.e it is equal to the sum of its converging Taylor series
expansion in a neighborhood of each point of U.
20
2.3 Complex derivative and directional derivatives
Let f : U → C, where U ⊂ C is an open domain, is a complex valued differentiable in a real sense,
but not necessarily holomorphic function. Recall that for any point a ∈ U and a vector v ∈ Ca the
directional derivative ∂ f∂v (a) by definition is the value of the differential da f on the vector v, i.e.
∂ f∂v
(a) = da f (v) = limt→0
f (a + tv) − f (a)t
.
In particular,∂ f∂x
(a) = da f (1),∂ f∂y
(a) = da f (i).
The derivatives ∂ f∂z and ∂ f
∂z cannot be interpreted as partial derivatives of the function f . However,
it is possible, though maybe not necessarily very insightful, to interpret them as directional deriva-
tives of a function of two complex variables, as it is explained below.
Let us write z = x + iy,w = u + iv. Consider vector fields T = 12 (1,−i) and S = 1
2 (1, i).
Lemma 2.4. For a complex valued function f : U → C consider the function
F(z,w) = f (z) + i f (w), (z,w) ∈ U × U ⊂ C2
defined on the domain U × U ⊂ C2. Then
∂ f∂z
(a) = d(a,a)F(T ),∂ f∂z
(a) = d(a,a)F(S ).
Proof. We have
d(a,a)F(T ) =12
(da( f )(1) − da( f )(i)) =12
(∂ f∂x
(a) − i∂ f∂y
(a))
=∂ f∂z
(a).
d(a,a)F(S ) =12
(da( f )(1) + da( f )(i)) =12
(∂ f∂x
(a) + i∂ f∂y
(a))
=∂ f∂z
(a).
If f is holomorphic at a then for any vector v ∈ Ca we have
∂ f∂v
(a) = da f (v) = f ′(a)v,
21
where we identify v with a complex number v ∈ C via a parallel transport. For instance,
∂ f∂x
(a) = da f (1) = f ′(a) · 1 = f ′(a),
∂ f∂y
(a) = da f (i) = i f ′(a).
In this case ∂ f∂z (a) = f ′(z) =
∂ f∂x (a) and ∂ f
∂z (a) = 0.
22
Chapter 3
Differential 1-forms and their integration
3.1 Complex-valued differential 1-forms
Let us first recall some basics of the theory of real differential forms. For our purposes we will
need only 1-forms on domains in R2. By definition a differential 1-form λ on a domain U ⊂ R2 is
a field of linear functions λz : R2z → R.
Thus, a differential 1-form is a function of arguments of 2 kind: of a point z ∈ U and a vector
h ∈ R2z . It depends linearly on h and arbitrarily (but usually continuously and even smoothly) on z,
i.e. we have
λz(h) = a1(z)h1 + a2(z)h2,
where h1, h2 are Cartesian coordinates of h ∈ R2z . Any differential 1-form can be multiplied by a
function (”a field of scalars”): ( fλ)z(h) = f (z)λz(h).
Given a real-valued function f : U → R2 on U its differential d f is an example of a differential
form:
dz( f )(h) =∂ f∂x
(z)h1 +∂ f∂y
(z)h2.
In particular differentials dx and dy of the coordinate functions x, y are also differential 1-forms,
and any other differential form can be written as a linear combination of dx and dy:
λ = Pdx + Qdy,
23
where P,Q : U → R are functions on the domain U. In particular, we have
d f =∂ f∂x
dx +∂ f∂y
dy.
A differential 1-form λ is called exact if λ = d f . The function f is called the primitive of the
1-form λ. The primitive is defined uniquely up to adding a constant.
Not every closed differential 1-form λ = Pdx + Qdy is exact. The necessary condition for
exactness is that λ is closed which by definition means ∂P∂y =
∂Q∂x . The necessity of this condition
for exactness follows from the mixed derivatives equality (assuming that the coefficients P,Q are
C1-smooth). Indeed, if P =∂ f∂x and Q =
∂ f∂y . Then
∂P∂y
=∂2 f∂x∂y
=∂Q∂x
.
On the other hand the closedness of λ is not sufficient for its exactness, as it is demonstrated by
an example of a 1-form dφ on R2 \ 0 (written in polar coordinates), or
dφ =1
x2 + y2(xdy − ydx)
in Cartesian coordinates. We will discuss a bit later the precise argument for that, but it is intuitively
clear that the primitive of this form is not a univalent function on R2 \ 0. On the other hand, as we
will see below, any closed 1-form on R2, or more generally on any simply connected domain in R2
is exact.
We will also consider complex-valued differential 1-forms. A C-valued differential 1-form is
a field of C-valued linear in the real sense functions, or simply it is an expression α + iβ, where
α, β are usual real-valued differential 1-forms. All usual operations on complex valued 1-forms are
defined in the same way as for real-valued forms, and in addition such forms can be multiplied not
only by real-valued but also by complex-valued functions.
Note that a complex-valued function (or 0-form) on a domain U ⊂ C is just a map f = u + iv :
U → C. Its differential d f is the same as the differential of this map, but it also can be viewed as a
C-valued differential 1-form d f = du + idv.
24
Example 3.1.
dz = dx + idy, dz = dx − idy, zdz = (x + iy)(dx + idy) = xdx − ydy + i(xdy + ydx),
We have
dx =12
(dz + dz), dy = −i2
(dz − dz).
Hence, any complex valued 1-form λ can be written as a linear combination of forms dz and dz:
λ = f dz + gdz,
which is a decomposition of λ into a sum of complex linear and complex anti-linear parts.
Lemma 3.2. The form λ = f dz + gdz is closed if and only id
∂ f∂z
=∂g∂z.
Proof.
λ = f dz + gdz = f (dx + idy) + g(dx − idy) = ( f + g)dx + i( f − g)dy.
The closedness of λ means by definition that
∂( f + g)∂y
=∂(i( f − g))
∂x,
which is equivalent to∂ f∂y− i
∂ f∂x
= −∂g∂y− i
∂g∂x.
Dividing both parts by (−i) we get
∂ f∂x
+ i∂ f∂y
=∂g∂x− i
∂g∂y,
and hence
∂ f∂z
=12
(∂ f∂x
+ i∂ f∂y
)=
12
(∂g∂x− i
∂g∂y
)=∂g∂z.
Let us express the differential d f of a complex valued function f as a combination of differen-
tial forms dz = dx + idy and dz = dx − idy parts.
25
Lemma 3.3. For any complex valued function f = u + iv we have
d f =∂ f∂z
dz +∂ f∂z
dz.
In particular, when f is holomorphic we have
d f =∂ f∂z
dz = f ′(z)dz.
Proof. We have
d f =∂ f∂x
dx +∂ f∂y
dy =12∂ f∂x
(dz + dz) −i2∂ f∂y
(dz − dz)
12
(∂ f∂x− i
∂ f∂y
)dz +
12
(∂ f∂x
+ i∂ f∂y
)dz =
∂ f∂z
dz +∂ f∂z
dz.
3.2 Holomorphic 1-forms
A complex-valued 1-form λ is called holomorphic if λ = f dz for a holomorphic function f .
Lemma 3.4. The form f dz is closed in a domain U if and only if the function f is holomorphic in
U.
Proof. According to Lemma 3.2 closedness of f dz is equivalent to ∂ f∂z = 0, which, in turn, is
equivalent to the holomorphicity of f .
Example 3.5. The holomorphic form dzzn , n ≥ 1, on C \ 0 is always closed. It is exact if and only if
n > 1.
Indeed, If n > 1 thendzzn = d
(1
(1 − n)zn−1
),
i.e. dzzn is exact. If n = 1 we have in polar coordinates
dzz
=d(reiφ)
reiφ =eiφdr + ireiφdφ
reiφ =drr
+ idφ = d(ln r) + idφ,
but we already discussed above that the form dφ is not exact.
26
3.3 Integration of differential 1-forms along curves
Curves as paths
A path, or parametrically given curve in a domain U ⊂ R2 γ : [a, b]→ U. We will assume in what
follows that all considered paths are differentiable. Given a differential 1-form α = Pdx + Qdy in
U we define the integral of α over γ by the formula
∫γ
α =
b∫a
γ∗α.
Denoting the coordinate functions of γ(t) by x(t) and y(t) (i.e. γ(t) = (x(t), y(t)) the pull-back
differential form γ∗α is by definition equal to
γ∗α = P(x(t), y(t))d(x(t)) + Q(x(t), y(t))d(y(t)) = (P(x(t), y(t))x′(t) + Q(x(t), y(t))y′(t))dt,
so that ∫γ
α =
b∫a
γ∗α =
b∫a
(P(x(t), y(t))x′(t) + Q(x(t), y(t))y′(t))dt.
An important property of the integral of a differential 1-form is that it does not depend on the
parameterization of the curve.
Proposition 3.6. Let a path γ be obtained from γ : [a, b] → U by a reparameterization, i.e.
γ = γ φ, where φ : [c, d]→ [a, b] is an orientation preserving diffeomorphism. Then∫γ
α =∫γ
α.
Thus the integral∫γ
α depends only on the curve γ as an oriented submanifold and not on a
particular parameterization which is compatible with the orientation. For instance, given a unit
circle S 1 = |z| = 1 oriented counter-clockwise we can compute∫
S 1
dφ = 2π. Indeed, the circle can
be parameterized by the angular coordinate φ ∈ [0, 2π], and this parameterization is compatible
with the counter-clockwise orientation. Hence,∫
S 1
dφ =2π∫0
dφ = 2π.
Exercise 3.7. Compute∫
S 1
dzz
27
Solution. Let us parameterize the circle by polar coordinates: z = eiφ, φ ∈ [0, 2π]. Then dzz =
d(ln r) + idφ and∫
S 1
dzz =
∫S 1
d(ln r) +2π∫0
dφ = 0 + 2πi = 2πi. Here we used the fact that the integral
of an exact form d(ln r) over the circle S 1 is 0, see Theorem 3.8 below.
3.4 Integrals of closed and exact differential 1-forms
Theorem 3.8. Let α = d f be an exact 1-form in a domain U ⊂ C. Then for any path γ : [a, b]→ U
which connects points A = γ(a) and B = γ(b) we have∫γ
α = f (B) − f (A).
In particular, if γ is a loop then∮γ
α = 0.
Similarly for an oriented curve Γ ⊂ U with boundary ∂Γ = B − A we have∫Γ
α = f (B) − f (A).
Proof. We have∫γ
d f =b∫
aγ∗d f =
b∫a
d( f γ) = f (γ(b)) − f (γ(a)) = f (B) − f (A).
It turns out that closed forms are locally exact. A domain U ⊂ V is called star-shaped with
respect to a point a ∈ V if with any point x ∈ U it contains the whole interval Ia,x connecting a and
x, i.e. Ia,x = a + t(x − a); t ∈ [0, 1]. In particular, any convex domain is star-shaped.
Proposition 3.9. Let α = Pdx + Qdy be a closed 1-form in a star-shaped domain U ⊂ R2. Then it
is exact.
Proof. Define a function F : U → R by the formula
F(x, y) =
∫−→
Ia,z
α, z = (x, y) ∈ U,
where the intervals Ia,z are oriented from a to z.
28
We claim that dF = α. Let us choose a as the origin. Then I0,z can be parameterized by
t 7→ tz, t ∈ [0, 1].
Hence,
F(z) =
∫−→
I0,z
α =
1∫0
P(tx, ty)d(tx) + Q(tx, ty)d(ty) =
1∫0
(xP(tx, ty) + yQ(tx, ty))dt (3.4.1)
Taking partial derivatives of the integral with respect to x and y we get
∂F∂x
(x, y) =
1∫0
(tx∂P∂x
(tx, ty) + ty∂Q∂x
(tx, ty))
dt +
1∫0
P(tx, ty)dt;
∂F∂y
(x, y) =
1∫0
(tx∂P∂y
(tx, ty) + ty∂Q∂y
(tx, ty))
dt +
1∫0
Q(tx, ty)dt
By our assumption the form α is closed, and hence ∂P∂y =
∂Q∂x . Using this we can further write
∂F∂x
(x, y) =
1∫0
(tx∂P∂x
(tx, ty) + ty∂P∂y
(tx, ty))
dt +
1∫0
P(tx, ty)dt;
=
1∫0
t∂P∂t
(tx, ty)dt +
1∫0
P(tx, ty) = tP(x, y)1∣∣∣0−
1∫0
P(tx, ty)dt +
1∫0
P(tx, ty)dt = P(x, y);
∂F∂y
(x, y) =
1∫0
(tx∂Q∂x
(tx, ty) + ty∂Q∂y
(tx, ty))
dt +
1∫0
Q(tx, ty)dt
=
1∫0
t∂Q∂t
(tx, ty)dt +
1∫0
Q(tx, ty) = tQ(x, y)1∣∣∣0−
1∫0
Q(tx, ty)dt +
1∫0
Q(tx, ty)dt = Q(x, y);
Thus
dF =Pdx + Qdy = α
29
Given a differential 1-form α = Pdx + Qdy we will define∫
Γ|α| as
∫Γ
|α| :=
b∫a
|P(x(t), y(t))x′(t) + Q(x(t), y(t))y′(t)| dt,
where (x(t), y(t), t ∈ [a, b], is a parameterization of Γ. Unlike∫Γ
α the integral∫
Γ|α| is non-negative
and does not depend on the orientation of Γ. Clearly, we have∣∣∣∣∣∣∣∣∫Γ
α
∣∣∣∣∣∣∣∣ ≤∫Γ
|α|,
and ∫Γ
|α + β| =
∫Γ
|α| +
∫Γ
|β|.
30
Chapter 4
Cauchy integral formula
4.1 Stokes/Green theorem
Given a bounded domain U ⊂ C with a smooth (or piece-wise smooth boundary) we will always
orient it boundary ∂U as follows. For each point p ∈ ∂U take an outward normal vector ν. Then iν
is tangent to ∂U and defines its orientation. For instance, suppose A is the annulus 1 ≤ |z| ≤ 2. Its
boundary is the union of two circles: S 1 = |z| = 1 and S 2 = |z| = 2. Then A induces on the outer
circle S 2 the counter-clockwise orientation, and on the inner circle S 1 the clockwise orientation.
The fundamentally important fact about integration of 1-forms is the following theorem which
belongs to George Green and it is a special case of a more general result, called Stokes’ theorem
(which was not actually proved by George Stokes!)
Theorem 4.1. Let U ⊂ C be a bounded domain with a piecewise smooth boundary ∂U, and α =
Pdx + Qdy a differential 1-form on U with coefficients which are C1-smooth in U and continuous
in the closure U. Let us orient the curve ∂U as the boundary of U. Then
∫∂U
Pdx + Qdy =
"U
(∂Q∂x−∂P∂y
)dxdy, .
31
Corollary 4.2. Suppose a 1-form α is closed in a domain U. Then
∫∂U
α = 0.
Indeed, closedness of α = Pdx + Qdy just means that ∂Q∂x −
∂P∂y = 0.
4.2 Area computation
If for α = Pdx + Qdy we have ∂Q∂x −
∂P∂y = 1 in the closure U of the domain U, then Green’s formula
yields ∫∂U
Pdx + Qdy =
"U
dxdy = Area(U).
For instance this is the case for α = xdy,−ydx or 12 (xdy− ydx). Another example of such 1-form α
is the form
α = −i2
zdz = −i2
(x − iy)(dx + idy) =12
(xdy − ydx) −i2
d(xy).
Proposition 4.3. Let Γ ∈ C be a piecewise smooth curve, Ω ⊃ Γ is neighborhood and f : Ω → C
a holomorphic function such that f (Γ) ⊂ C bounds a domain U ⊂ C. Suppose f (Γ) is oriented as
the boundary of U and Γ is oriented accordingly and f preserves these orientations. Then
Area(U) = −i2
∫Γ
f (z) f ′(z)dz.
Proof. Using Green’s formula together with the change of variable formula we get
Area( f (U)) = −i2
∫f (Γ)
zdz = −i2
∫Γ
f (z)d f (z) = −i2
∫Γ
f (z) f ′(z)dz.
32
4.3 Cauchy theorem and Cauchy integral formula
Corollary 4.4 (Cauchy theorem). Let f be a function, holomorphic in the domain U and continu-
ous up to the boundary. Then ∫∂U
f (z)dz = 0.
Proof. According to Lemma 3.4 the holomorphic differential 1-form f (z)dz is closed in U.
Example 4.5. Let U ∈ C be any domain such that 0 ∈ U. Then
∫∂U
dzzn =
2πi, n = 1,
0, otherwise.
Indeed, for n > 1 the 1-form dzzn is exact in U \ 0,
dzzn = d
(1
(1 − n)zn−1
),
and the integral of an exact form over any closed loop is equal to 0.
If n = 1 consider a disc Dε = |z| < ε ⊂ U. Then according to Corollary 4.2
0 =
∫∂(U\Dε )
dzz
=
∫∂U
dzz−
∫∂Dε
dzz.
But we already computed that∫
|z|=ε)
dzz = 2πi, and therefore
∫∂U
dzz
= 2πi.
Theorem 4.6 (Cauchy integral formula). Suppose that f : U → C is a continuous function which
is holomorphic in U. Then for any u ∈ U we have
12πi
∫∂U
f (z)dzz − u
= f (u).
33
Proof. Let Dδ(u) denote the disc |z − u| < ε centered at u, where 0 < δ < | − |u|. The function f (z)z−u
is holomorphic in U \ u, and therefore according to the Cauchy theorem 4.4 we have∫∂(U\Dδ(u))
f (z)dzz − u
= 0.
Hence, ∫∂U
f (z)dzz − u
=
∫∂Dδ(u)
f (z)dzz − u
=
∫|w|=δ
f (u + w)dww
.
The function f is continuous at the point u. Hence, for any ε there exists δ > 0 such that if |w| ≤ δ
then
| f (u + w) − f (u)| < ε.
Hence, ∣∣∣∣∣∣∣∣∣∫|w|=δ
f (u + w)dww
−
∫|w|=δ
f (u)dww
∣∣∣∣∣∣∣∣∣ ≤2π∫
0
| f (u + w) − f (u)|δdφδ
≤ 2πε.
Note that according to Example 4.5∫|w|=δ
f (u)w
= f (u)∫|w|=δ
dww
= 2πi f (u).
Thus ∣∣∣∣∣∣∣∣∫∂U
f (z)dzz − u
− 2πi f (u)
∣∣∣∣∣∣∣∣ ≤ 2πε
for any ε > 0. But the left-hand side is independent of ε, and therefore
12πi
∫∂U
f (z)dzz − u
= f (u).
As the first application of the Cauchy integral formula we prove the infinite differentiability of
a holomorphic function.
34
Corollary 4.7. Any holomorphic in a domain U function is infinitely differentiable at every point.
Its derivatives can bu computed by the formula
f (k)(u) =k!
2πi
∫∂U
f (z)dz(z − u)k+1 .
Proof. The variable u enters the integral∫∂D
f (z)dzz−u as a parameter. The integrand f (z)dz
z−u is differntiable
with respect to the parameter, and hence the integral itself is differentiable with respect to u and we
can compute the derivative f ′(u) by the differentiating the integral with respect to the parameter,
i.e.
f ′(u) =d
du
12πi
∫∂U
f (z)dzz − u
=1
2πi
∫∂U
(f (z)dzz − u
)=
12πi
∫∂U
f (z)dz(z − u)2 .
Applying the same argument to the integral∫∂U
f (z)dz(z−u)2 we compute f ′′(u), etc.
Corollary 4.8 (Cauchy inequality). Let f : U → C be a holomorphic function. Suppose that for a
point z0 the closed disc Dr(z0) = |z − z0| ≤ r is contained in U. Then
| f (n)(z0)| ≤Mn!rn ,
where M := max|z−z0 |=r
| f (z)|.
Proof. By the Cauchy integral formula we have
f (n)(z0) =n!2πi
∫|ζ |=r
f (z0 + ζ)dζζn+1 .
Therefore,
| f (n)(z0)| ≤n!2π
2π∫0
Mrdθrn+1 =
Mn!rn .
35
4.4 Integral criterion for exactness
Theorem 4.9. Let α = Pdx + Qdy be a differential form with continuous coefficients in a domain
U ⊂ C. Suppose that for any piecewise smooth loop γ : [a, b]→ U, γ(a) = γ(b), we have∫γ
α = 0.
Then the form α is exact.
Proof. We can assume that U is connected. Otherwise the same argument can be repeated for
each connected component. Choose any point a ∈ U. For any other point z ∈ U choose a path γz
connecting a to z and oriented from a to z. Define
f (z) :=∫γz
α.
Then f (z) is independent of the choice of the connecting path γz. Indeed, any other choice differs
by an integral over a loop, which is by assumption is equal to 0. We claim that f is differentiable
and d f = α. Indeed, for any point z = (x, y) ∈ U and a small t we have
f (x + t, y) − f (x, y) =
∫lt
α,
where lt is a straight interval connecting the point (x, y) with the point (x + t, y). Hence
f (x + t, y) − f (x, y) =
∫lt
α =
x+t∫x
P(u)du.
Hence
∂ f∂x
(x, y) = limt→0
f (x + t, y) − f (x, y)t
=ddt
x+t∫x
P(u)du
= P(x, y).
Similarly, we get∂ f∂y
(x, y) = Q(x, y).
Thus the function f has both partial derivatives, which are by our assumption are continuous. This
36
implies differentiability of f . Indeed, for any point a = (x, y) and a vector h = (h1, h2) we have
f (a + h) − f (a) = ( f (x + h1, y + h2) − f (x + h1, y)) + ( f (x + h1, y) − f (x, y))
= Q(x + h1, y)h2 + o(h2) + P(x, y)h1 + o(h1) = (Q(x, y) + o(h1)) h2 + P(x, y)h1 + o(h1)
= P(x, y)h1 + Q(x, y)h2 + (o(h1)h2 + o(h1) + o(h2)) = P(x, y)h1 + Q(x, y)h2 + +o(|h|).
And this is by definition means that f is differentiable and that d f =∂ f∂x dx+
∂ f∂y dy = Pdx+Qdy = α.
Remark 4.10. The analysis of the above proof shows that it is enough to assume that∫γ
α = 0 only
for piece-wise linear loops formed with only horizontal and vertical intervals. Moreover, to prove
local exactness, or equivalently closedness of the form α it is sufficient to prove the statement only
for boundaries of rectangulars. We will use this remark in the proof of the Looman-Menchoff’s
theorem in Section 4.4.1 below.
4.4.1 Proof of Theorem 2.3
Green’s theorem required the form to be C1-smooth. Hence, in order to deduce from it Cauchy’s
theorem we had to assume C1-smoothness of a holomorphic function. We prove below Looman-
Menchoff’s theorem 2.3, which shows that the C1-condition follows from holomorphicity, i.e. com-
plex differentiability at every point of the domain. The key in the proof is the following Lemma
4.11 which is due to R. Narasimhan, see Section 1.6 in the book “Complex Analysis on One Vari-
able” by R. Narasimhan and Y. Nievergelt, Birkhauser, 2001.
Lemma 4.11. Suppose the function f is holomorphic in the domain U, i.e. it is differentiable in the
complex sense at every point of the domain U. Let Q ⊂ U be any rectangular. Then∫∂Q
f (z)dz = 0.
Proof. Denote the perimeter of the rectangular Q, i.e. the total length of its sides by L. Note that
the diameter d of the rectangular, i.e. the maximal distance between its points satisfies the the
ingequality 2d ≤ L.
37
Suppose the converse, i.e. that
∣∣∣∣∣∣∣∫∂Q
f (z)dz
∣∣∣∣∣∣∣ = a > 0. Let us partition the rectangular Q into 4
rectangulars Q1,Q2,Q3 and Q4 of perimeter L2 . Then∫
∂Q
f (z)dz =
4∑1
∫∂Q j
f (z)dz. (4.4.1)
Indeed, each side S of Q j which is not contained in ∂Q is also a side of another rectangular
Q j′ , j′ , j. As the part of boundaries of Q j and Q j′ the side S has opposite orientations, and hence
the integrals over all parts of boundaries of Q j which are not in ∂Q cancel, and hence we get
equality (4.4.2). Then
a =
∣∣∣∣∣∣∣∣∣∫∂Q
f (z)dz
∣∣∣∣∣∣∣∣∣ ≤4∑1
∣∣∣∣∣∣∣∣∣∫∂Q j
f (z)dz
∣∣∣∣∣∣∣∣∣ . (4.4.2)
Hence, there exists j0 ∈ 1, 2, 3, 4 we have∣∣∣∣∣∣∣∣∣∣∫∂Q j0
f (z)dz
∣∣∣∣∣∣∣∣∣∣ ≥a4.
Now we partition the rectangular Q j0 into 4 rectangulars Q j01,Q j02,Q j03,Q j04 of perimeter L4 and
again conclude that there exists j1 ∈ 1, 2, 3, 4 such that∣∣∣∣∣∣∣∣∣∣∫
∂Q j0 j1
f (z)dz
∣∣∣∣∣∣∣∣∣∣ ≥a
16.
Continuing this process we find a sequence of rectangulars
Q j0 ⊃ Q j0 j1 ⊃ · · · ⊃ Q j0 j1... jk ⊃ . . . ,
such the perimeter of ∂Q j0 j1... jk is equal to L2k and∣∣∣∣∣∣∣∣∣∣
∫∂Q j0 j1 ... jk
f (z)dz
∣∣∣∣∣∣∣∣∣∣ ≥a4k . (4.4.3)
38
The intersection
Q j0 ∩ Q j0 j1 ∩ · · · ∩ Q j0 j1... jk ∩ . . .
consists of a unique point z0 ∈ Q. The function f is holomorphic at z0 and hence for any ε > 0
there exists K such that for k > K and any point z ∈ ∂Q j0 j1... jk we have
| f (z) − f (z0) − f ′(z0)(z − z0)| < ε|z − z0| <εL2k , (4.4.4)
because z − z0| ≤L2 < L. Note that∫
∂Q j0 j1 ... jk
( f (z0) + f ′(z0)(z − z0))dz = 0,
because the inhomogeneous linear function f (z0) + f ′(z0)(z − z0) is holomorphic and C1-smooth.
Therefore, (4.4.5) implies that ∣∣∣∣∣∣∣∣∣∣∫
∂Q j0 j1 ... jk
f (z)dz
∣∣∣∣∣∣∣∣∣∣ ≤εL2
4k . (4.4.5)
Choosing ε < aL2 we get a contradiction with (4.4.3).
Proof. [Proof of Theorem 2.3] In view of Theorem 4.9 and Remark 4.10 Lemma 4.11 implies that
the form f (z)dz is locally exact, i.e. in a neighborhood of each point there exists a function g(z)
such that dg(z) = f (z)dz, and hence g is holomorphic. But then we can apply Corollary 4.7 to
conclude that the function f = g′ is holomorphic as well.
39
40
Chapter 5
Convergent power series and holomorphic
functions
5.1 Recollection of basic facts about series
Let us recall that a series∞∑0
bk, where b j are complex numbers, is called converging if there exists
a finite limit of partial sums
S := limN→∞
S N = limN→∞
N∑k=0
bk.
In this case we write∞∑0
bk = S . A necessary and sufficient condition for convergence is given by
Cauchy criterion:
For any ε > 0 there exists N such that for any n ≥ N and m > 0 we have∣∣∣∣∣n+m∑k=n
bk
∣∣∣∣∣ < ε.A series
∞∑0
bk is called absolutely converging if the series∞∑0|bk| is converging. Absolute con-
vergence implies convergence, as it it immediately follows from the Cauchy criterion and the in-
equality ∣∣∣∣∣∣∣n+m∑k=n
bk
∣∣∣∣∣∣∣ ≤n+m∑k=n
|bk|.
An important tool for establishing an absolute convergence (or divergence) is the following com-
parison criterion:
41
Lemma 5.1. Let∑
an and∑
bn be two series such that an, bn ≥ 0. Suppose that there exists N
such that for n ≥ N we have an ≤ bn. Then if∑
bn is converging then so does∑
an, and if∑
an is
diverging then so does∑
bn.
5.2 Power series
A power series is a series of the form∞∑0
anzn, an, z ∈ C.
A remarkable fact about power series is existence of a radius of convergence.
Proposition 5.2. For any power series∞∑0
anzn there exists R (which could be = 0 or ∞) such that
for |z| < R the power series is absolutely converging and for |z| > R it is diverging. The radius of
covergence R can be computed by the following formula (due to Jacques Hadamard):
1R
= lim sup |an|1n .
Proof. The proof follows from the comparison with a geometric series∑
rn which converges when
r < 1 and diverges when r ≥ 1. Indeed, for any r < R we have |an| <1rn for a sufficiently large n.
Hence, if |z| < r then |an||z|n <(|z|r
)n, and therefore the power series
∞∑0
anzn is absolutely converging
due to the comparison with the geometric series∞∑0
(|z|r
)n. But r is any number < R, and hence
∞∑0
anzn is absolutely converging for all |z| < R. If |z| > R then there exists infinitely many n such
that |an|n > 1
|z| , and hence for these values of n we have |an||z|n > 1. This implies that∞∑0
anzn is
diverging because the common term of a converging series must converge to 0.
The disc |z| < R is called the disc of convergence.
Exercise 5.3. Verify the following statements.
1. The radius of convergence of the geometric series∞∑0
zn is equal to 1. On the boundary of |z| = 1
of the disc of convergence the series diverges at every point.
2. The radius of convergence of the geometric series∞∑1
zn
n is also equal to 1. However, the behavior
on the boundary of the disc of convergence is different: the series is convergent at every point
except z = 1.
42
3. The radius of convergence of the exponential series∞∑0
zn
n! is equal to∞, i.e. the series is absolutely
converging on the whole C.
4. The radius of convergence of the series∞∑0
n!zn is equal to 0, i.e. the series is divergent for any
z , 0.
Exercise 5.4 (Operations on converging power series). Suppose power series∞∑0
anzn and∞∑0
bnzn
are converging for |z| < R. Denote A(z) :=∞∑0
anzn, B(z) :=∞∑0
bnzn. Then the series∞∑
n=0(an + bn)zn
and∞∑
n=0
(n∑
k=0akbn−k
)zn are also converging for |z| < R and
A(z) + B(z) =
∞∑n=0
(an + bn)zn,
A(z)B(z) =
∞∑n=0
n∑k=0
akbn−k
zn.
Proposition 5.5. Suppose the series f (z) =∞∑0
anzn is converging in the disc DR := |z| < R. Then
a) The series∞∑1
nanzn−1 is also converging in DR and∞∑1
nanzn−1 = f ′(z). Thus, the sum of a
power series is holomorphic in the disc of its convergence.
b) The series∞∑0
ann+1zn+1 is converging in DR to a function F(z) such that F′(z) = f (z).
Proof. First observe that according to the Hadamard criterion the power series∞∑0
anzn,∞∑1
nanzn−1
and∞∑0
ann+1zn+1 have the same radius of convergence. Indeed,
lim sup(n|an|)1n = lim sup |an|
1n = lim sup
(|an|
n + 1
) 1n
.
Let us prove that∞∑1
nanzn−1 = f ′(z). Recall an identity
un − vn
u − v= un−1v + un−2v2 + · · · + uvn−1.
43
Differentiating both sides with respect to v we get
−nvn−1(u − v) + un − vn
(u − v)2 = un−1 + 2un−2v + · · · + (n − 1)uvn−2.
Taking u = z + h, v = z ∈ DR−ε we get
∣∣∣∣∣ (z + h)n − zn
h− nzn−1
∣∣∣∣∣ ≤ |h| ((R − ε)n−1 + 2(R − ε)n−1 + · · · + (n − 1)(R − ε)n−1)
=n(n − 1)(R − ε)n−1|h|
2.
Hence, we have
∣∣∣∣∣∣∣ f (z + h)| − f (z)h
−
∞∑1
nanzn−1
∣∣∣∣∣∣∣≤
∣∣∣∣∣∣∣∞∑1
an
((z + h)n − zn
h− nzn−1
)∣∣∣∣∣∣∣≤
∞∑1
|an|n(n − 1)(R − ε)n−1|h|
2≤ C(ε)|h|.
Hence, f (z+h)|− f (z)h converges to
∞∑1
nanzn−1 when h→ 0.
To prove b) we apply a) to the series F(z) =∞∑0
ann+1zn+1.
5.3 Analytic vs holomorphic
A function f : U → C is called analytic if in a neighborhood of any point z0 ∈ U it can be
presented as a sum of a converging power series.
Lemma 5.6. Given an analytic function f : U → C, then the coefficients of its power expansion
are equal to its Taylor coefficients, i.e for any point z0 and a sufficiently small ε > 0 we have
f (z0 + u) = f (z0) + f ′(z0)u +f ′′(z0)
2u2 + · · · +
∞∑0
f (n)(z0)n!
un + . . . ,
44
for |u| < ε.
Indeed, according to Proposition 5.5 a converging power series can be differentiated term-wise
in the disc of its convergence. Hence, if f (z0 + u) =∞∑0
anun then
f (z0) = a0,
f ′(z0 + u) =
∞∑1
nan−1un−1, and hence
f ′(z0) = a1. Continuing this process we get
an =f (n)(z0)
n!.
Theorem 5.7. The notions of a holomorphicity and analyticity are equivalent.
Proof. According to Proposition 5.5a) any analytic function is holomorphic. To see the converse,
take any point z0 ∈ U and choose r > 0 such that the closed disc D = |z − z0| ≤ r of radius r
centered at z0 is contained in U. Changing the variable u := z− z0 we can express the function f (u)
in the open disc D = |u| < r by the Cauchy formula
f (u) =1
2πi
∫|ζ |=r
f (ζ)dζζ − u
.
We havef (ζ)ζ − u
=f (ζ)ζ
11 − u
ζ
=f (ζ)ζ
∞∑0
un
ζn .
Let us prove that the power series in the right hand side can be integrated term-wise and thus we
get
∫|ζ |=r
f (ζ)dζζ − u
=
∞∑0
∫|ζ |=r
f (ζ)dζζn+1
un. (5.3.1)
Then for any u ∈ D, |u| < r we have ∣∣∣∣∣ f (ζ)ζn+1
∣∣∣∣∣ ≤ Mr
rn+1 ,
45
where we denoted Mr := 2πmax|ζ |=r| f (ζ)|, and hence the power series in the right-hand side absolutely
converges in D. Let us choose any ρ < r. Then for any u ∈ D, |u| ≤ ρ we have∣∣∣∣∣∣∣∣∣∫|ζ |=r
f (ζ)dζζ − u
−
N∑0
∫|ζ |=r
f (ζ)dζζn+1
un
∣∣∣∣∣∣∣∣∣ ≤∞∑
N+1
∣∣∣∣∣∣∣∣∣∫|ζ |=r
f (ζ)dζζn+1
∣∣∣∣∣∣∣∣∣ |u|n
≤Mr
r
∞∑N+1
(ρ
r
)n=
MrρN+1
rN+2(1 − ρ
r )=
MrρN+1
rN+1(r − ρ)→
N→∞0.
This proves formula (5.3.1) for any u ∈ D because ρ is an arbitrary number < r.
Remark 5.8. The above argument also shows that if f : U → C is a holomorphic function and
for a ∈ U the disc Dr(a) = |z − a| < r is contained in U then the radius R of convergence of the
Taylor expansion of f at the point a satisfies the inequality R ≥ r.
Proposition 5.9. Let f (z) be a continuous function in U. Suppose that∫γ
f (z)dz = 0 for any piece-
wise smooth (or piecewise linear) loop γ in U. Then the function f is holomorphic.
Proof. According to Theorem 4.9 the differential 1-form f (z)dz is exact in U. Hence, f (z)dz = dg,
or g′(z) = f (z). Thus g is holomorphic and so is g′ = f .
46
Chapter 6
Properties of holomorphic functions
6.1 Exponential function and its relatives
So far the only examples of holomorphic functions we had were polynomials and rational functionsP(z)Q(Z) , where P,Q are polynomials, in the domain where Q(z) , 0. The theorem equating holomor-
phic and analytic functions allows us to greatly extend the set of examples. We begin in this section
with exponential function and its close relatives.
As we already pointed out the exponential function is defined by the formula
f (z) =
∞∑0
zn
n!.
We also define
sin z =
∞∑0
(−1)n z2n+1
(2n + 1)!,
cos z =
∞∑0
(−1)n z2n
(2n)!,
sinh z =ez − e−z
2=
∞∑0
z2n+1
(2n + 1)!,
cosh z =ez + e−z
2=
∞∑0
z2n
(2n)!
47
The radius of convergence of all these series is ∞, and hence the above formulas define holomor-
phic function on the whole C.
Lemma 6.1. 1) ez1+z2 = ez1ez2;
2) (ez)′ = ez;
3) eiz = cos z + i sin z;
4) cos z = cosh iz, sin z = −i sinh iz;
First two properties follows from the formulas of multiplication and differentiation of power of
series, see Exercise 5.4 and Proposition 5.5a). Formula 3) follows the comparison of series in the
left and right hand sides. Formula 4) follows from 3).
It is also interesting to observe that the exponential function is periodic with the imaginary
period 2πi, and that the identity
cos2 z + sin2 z = 1
holds for all z ∈ C and not only when z is real.
6.2 Entire functions
Functions which are holomorphic on the wholeC are called entire. The functions ez, sin z, cos z, sinh z, cos hz
considered in Section 6.1 are examples of entire functions. The sum of any power series with the
infinite radius of convergence is an entire holomorphic function. Remark 5.8 implies that the con-
verse is also true:
If f : C → C is an entire function, then its Taylor expansion at any point has a infinite radius
of convergence.
Theorem 6.2 (Liouville’s theorem). If an entire function is bounded it is a constant.
48
Proof. This is a corollary of the Cauchy inequality 4.8. Indeed, suppose | f (z)| ≤ M, then the
inequality 4.8 implies that for any k we have
| f k(0)| ≤Mk!Rk for any R > 0.
Hence f k(0) = 0 for k > 0. Therefore,
f (z) = f (0) + f ′(0)z +12
f ′′(0)z2 + · · · = f (0).
The following so-called little Picard Theorem significantly strengthen Liouville’s theorem.
Theorem 6.3 (Little Picard theorem). If an entire function does not take two distinct values z1, z2 ∈
C then it is a constant.
Note that the function exp z = ez takes all values except 0. Hence, the statement of the little
Picard Theorem is sharp. We will prove this theorem later in the notes.
Theorem 6.4 (Fundamental theorem of algebra). Any polynomial P(z) = a0+a1z+· · ·+anzn, an , 0,
of degree n > 0 has a root.
Proof. Suppose P(z) , 0 for all z ∈ C. Then g(z) := 1P(z) is an entire holomorphic function. On the
other hand,
|P(z)| ≥ |zn|
(|an| −
|an−1|
|z|−|an−2|
|z|2− · · · −
|a0|
|z|n
).
But |an−2 |
|z|2 + · · · + |a0 |
|z|n →|z|→∞
0, and therefore
|an−2|
|z|2+ · · · +
|a0|
|z|n≤|an|
2
for |z| sufficiently large. But then
|P(z)| ≥ |zn|
(|an| −
|an−1|
|z|−|an−2|
|z|2− · · · −
|a0|
|z|n
)≥|an||z|n
2,
49
and therefore
|g(z)| ≤2
|an||z|n→|z|→∞
0.
This implies that the function g is bounded, and therefore by Liouville’s theorem it is constant. But
this contradicts to the assumption that the degree n is positive.
Theorem 6.4 implies that the polynomial P(z) of degree n with complex coefficients has n roots,
counted with multiplicities. Indeed, by Theorem 6.4 there exists at least one root z1. Then P(z) can
be divided by (z − z1):
P(z) = (z − z1)P1(z),
where degP1 = degP − 1. If degree of P1(z) is still positive one can continue the process and get
P(z) = (z− z1)(z− z2)P2(z). Continuing the process we decompose P into a product of linear terms:
P(z) = a(z − z1) . . . (z − zn).
6.3 Analytic continuation
Let us recall that a domain U is called connected if one cannot present it as the union U = U1 ∪U2
of disjoint non-empty open sets. Equivalently, a disconnected domain is a domain which admits a
continuous function on U which takes exactly two values: 0 and 1.
There is a related notion of path-connectedness. A domain U ⊂ C is called path-connected if for
any two points A, B ∈ U there exists a continuous path φ : [0, 1]→ U such that φ(0) = A, φ(1) = B.
The notions of connectedness and path connectedness coincide for open sets (for more general sets
path connectedness is a stronger notion).
Lemma 6.5. Let f : U → C be a holomorphic function on a connected domain U. Suppose that
there exists a sequence of distinct points zn ∈ C, n = 1, . . . ,, such that f (zn) = 0, and limn→∞
zn = a ∈
U. Then f ≡ 0 in U.
In other words, zeroes of a holomorphic function are always isolated.
50
Proof. Denote by A the set of all points a ∈ U which satisfy the conditions of the lemma, i.e. that
there exists a sequence of distinct points zn ∈ C, n = 1, . . . ,∞, such that f (zn) = 0, and limn→∞
zn = a.
Then by continuity we have f (a) = 0 for every a ∈ U. Let us prove that the set A is open. For every
a ∈ A the holomorphic function f can be expanded to a converging power series in a sufficietly
small disc centered at a:
f (a + u) = c1u + c2u2 + . . . .
If f is not identically 0 in a neighborhood of a then there is k > 0 such that ck , 0 and c j = 0 for
all j < k. Then
f (a + u) = ckuk(1 + g(u)), where g(u) =ck+1
cku +
ck+2
cku2 + . . . .
The function g is holomorphic in a neighborhood of u = 0 and we have g(0) = 0. Hence, there
exists r > 0 such that |g(u)| < 12 for |u| < r. Therefore,
| f (a + u)| ≥12|ck||u|k, for |u| < r.
But this implies that f (z) , 0 provided that z , a and |z−a| < r. But this contradicts the assumption
of existence of a sequence za → a such that f (zn) = 0. Hence, f is identically equal to 0 in a
neighborhood of a, i.e. A is open.
Suppose that U \ A , ∅. Then for any b ∈ U \ A the point b there is a neighborhood Ub ⊂ U
where there is no zeroes of f with a possible exception of b. But then Ub ⊂ U \ A, and hence U \ A
is open. But this contradicts the connectedness of U, and hence A = U, i.e. the function f is equal
to 0 identically on U.
Given domains U ⊂ V ⊂ C we say that a holomorphic function f : V → C is a holomorphic
extension of a holomorphic function g : U → C if f |U = g. Lemma 6.5 implies that any two
holomorphic extensions of f to a bigger domain coincide.
Example 6.6. 1) The radius of convergence of the series∞∑0
zn is 1. However the function f (z) = 11−z
provides a holomorphic extension of∞∑0
zn from the unit disc |z| < 1 to C \ 1.
51
6.4 Complex logarithm
Consider a closed differential 1-form dzz on C \ 0. While this form is not exact on C \ 0 it becomes
exact when restricted to any simply connected subdomain U ⊂ C\0. For instance, take U := C\R,
where R is the ray R = z ∈ C; Rez ≤ 0, Imz = 0. The primitive of dzz , which is called logarithm (or
sometimes the principal branch of the logarithm and denoted by log z (or ln z), can be computed
by the formula
log z =
∫Γz
dzz,
where Γz is any path connecting 1 with the point z. Then
d log z =dzz, or (log z)′ =
1z.
As we already computed above, dzz = d ln r + idφ, and therefore
log z =
∫Γz
dzz
=
∫Γz
d(ln r) + i∫Γz
dφ
= log r + iφ, φ ∈ (−π, π).
Thus the real part of the complex logarithm log z is equal to log |z|, while the imaginary part is
equal to arg z.
Lemma 6.7 (Properties of the logarithm). 1) elog z = z
2) log(1 + z) =∞∑1
(−1)n zn
n for |z| < 1.
Indeed, elog z = elog r+iφ = reiφ = z. To prove 2) we observe that d(log(1 + z)) = dz1+z . But 1
1+z =∞∑1
(−1)nzn for |z| < 1. Hence, by integrating both parts of this equality we get log(1 + z) =∞∑1
(−1)n zn
n
for |z| < 1.
When trying to extend log z to the whole punctured plane C \ 0 we get a multivalued function
defined up to a multiple of 2πi. In particular, the equality log z1z2 = log z1 + log z2 holds only up to
a multiple of 2πi.
52
More about the logarithm
More generally, given any simply connected domain U = 0 we define a logarithm branch logU z in
U as follows. Choose a point z0 ∈ U and a path δ connecting 1 and z0 in C \ 0, and for every point
z ∈ U choose a path γz connecting z0 in z in U. Define
logU z =
∫δ∪γz
dzz.
Simply connectedness of U guarantees that the integral is independent of the choice of γz. However
it does depend on δ, and a different choice of δ changes the value of the logarithm by adding a
multiple of 2πi.
Lemma 6.8. Let U ⊂ C \ 0 be a simply-connected domain and U0 := C \ R = C \ z ∈ C; Rez ≤
0, Imz = 0. Let logU : U → C be a logarithm branch defined above, and ln : U0 → C the principal
logarithm branch. Then for any point z ∈ U ∩ U0 we have
logU z = ln z + 2kπi
for some integer k (which is locally independent on z, but globally may depend on z).
Indeed, logU z − ln z =∫λ
dzz , where λ a loop, but
∫λ
dzz = i
∫λ
dφ = 2kπi.
Corollary 6.9. elogU z = z.
Indeed, if z ∈ U \ R = U ∩ U0 then according to Lemma 6.8 we have
elogU z = eln z+2kπi = z.
If z0 ∈ R then the same holds by continuity.
In the situation when logU is defined we can also define a branch of the function za for any
complex number a by the formula
za = ea logU z.
In particular, if a = 1n then a branch of z
1n = n√
z defined this way satisfies(
n√
z)n
= z.
53
6.5 Schwarz reflection principle
The following result provides an interesting case of a holomorphic extension.
Theorem 6.10 (Schwarz reflection principle). Let U ⊂ Im z > 0 ⊂ C be a domain in an upper
half plane. Suppose an interval I = (a, b) ⊂ R ⊂ C is contained in the boundary ∂U. Denote
U := U ∪ I ∪ U.
Let f : U → C be a holomorphic function which extends continuously to I and takes real values
on I. Then f holomorphically extends to U.
Proof. Define f (z) = f (z) for each z ∈ U and extend it by continuity to I. To show that f is
holomorphic consider any piecewise linear loop γ ⊂ U. The function f is holomorphic in U and U
and extends continuously to I from both sides. Hence, the integral∫γ
f (z)dz is equal to 0 over loops
δ in U ∪ I and U ∪ I. But any loop γ in U is split by the interval I into several loops, each one is
either in U ∪ I or U ∪ I. Hence,∫γ
f (z)dz = 0, and by Proposition 5.9 the function f is holomorphic
in U.
54
Chapter 7
Isolated singularities, residues and
meromorphic functions
7.1 Holomorphic functions with isolated singularities
Let U ⊂ C be an open domain. A closed subset Z ⊂ U is called discrete of for every point u ∈ Z
there exists an ε > 0 such that the disc Dε(z) = z; |z − u| < ε is contained in U and has no other
points of Z besides u. In other words, any point of u has a neighborhood which does not contain
other points of Z. The set Z could be finite, or countable, but in the latter case all its accumulation
points do not belong to U. If a discrete set is contained in a compact set then it is finite.
Given a discrete subset Z ⊂ U a holomorphic function f : U \ Z → C is sometimes called a
function on U with isolated singularities at the points of Z.
Some of these singularities could be fictitious, or removable, i.e. the function f can actually be
extended to this point as a holomorphic function.
Theorem 7.1. Let a be an isolated singularity of a holomorphic function given on U = 0 <
|z − a| < r. Suppose that | f (z)| ≤ C|z − a|−σ for σ < 1. Then a is a removable singularity. In
particular if f is bounded near a then a is removable.
Proof. Consider the function g(z) = (z − a)2 f (z) and extend it to the point a by setting g(a) = 0.
55
Then g is differentiable at a and g′(a) = 0. Indeed
|g′(a)| = | limz→a
g(z)z − a
| ≤ limz→a| f (z)|z − a|| ≤ |z − a|1−σ = 0,
if σ < 1. Hence, the function g is holomorphic in |z − a| < r and vanishes at a together with its
first derivative. Hence, g(z) = (z− a)2h(z), where h is a holomorphic function. But then f (z) = h(z)
in U = 0 < |z − a| < r, and hence h(z) is the required holomorphic extension of f to the disc
|z − a| < r.
Non-removable singularities are divided into two types, poles and essential singularities.
A point u is called a pole of order k if in a neighborhood of u the function f can be written as
f (z) =g(z)
(z−u)k where g is a holomorphic function such that g(u) , 0. A non-removable singularity
which is not a pole is called essential. A holomorphic function with isolated singularities which
are all non-essential is called meromorphic. For instance, any rational function P(z)Q(z) . i.e. the ratio of
two polynomials is a meromorphic function on C.
The following theorem characterizes poles among isolated singularities.
Proposition 7.2. An isolated singularity u of f is a pole if and only if | f (z)|z→u → ∞.
Thus for an essential singularity u the modulus | f (z)| is unbounded near u but there is no finite
or infinite limit limz→u| f (z)|.
Proof. If u is a pole then near u we can write f (z) =g(z)
(z−u)k , where g is a holomorphic function and
g(u) , 0. Hence when z→ u we have |g(z)| → |g(u)| , 0 and 1|z−u|k → ∞. Hence, lim
z→u| f (z)| = ∞.
Suppose now that | f (z)|z→u → ∞. Then h(z) := 1f (z) →z→u
0. Thus, u is a removable singularity for
h and u is its zero of some order k. Then we can write h(z) = (z − u)kh(z), where h(u) , 0. Hence,
f (z) =1
h(z)=
1h(z)
(z − u)k
has a pole of order k at u.
The following, so called great Picard Theorem is a far-going generalization of the little Picard
Theorem, see Theorem 6.3, as well as Proposition 7.2.
56
Theorem 7.3. If an analytic function f : U → C has an essential singularity at a point u ∈ U,
then for any neighborhood Ω 3 u,Ω ⊂ U, the restriction f |Ω\u : Ω \ u → C takes all values in C
with a possible exception of one point a ∈ C
Remark 7.4. It follows that the exceptional value a ∈ C is independent of a neighborhood Ω if
it is small enough, and that on any Ω \ u the function f takes each value in C \ a infinitely many
times.
The proof of the great Picard Theorem goes beyond this class. Interested students can read
it, e.g. in Chapter 4 of the book “Complex Analysis on One Variable” by R. Narasimhan and Y.
Nievergelt, Birkhauser, 2001.
Exercise 7.5. Deduce the little Picard theorem from the great one.
7.2 Residues
Suppose that a holomorphic function f : U \ u → C has an isolated singularity at u. Take r > 0
such that Dr(u) = z; |z − u| ≤ r ⊂ U and define the residue of f at u by the formula
Resu f =1
2πi
∫|z−u|=r
f (z)dz. (7.2.1)
In view of the Cauchy theorem the integral (7.2.1) is independent of the choice of r. If singularity
is removable, then again the Cauchy theorem implies that Resu f = 0.
Example 7.6.
Res01zk =
1 k = 1;
0, k > 1.
Theorem 7.7 (Residue theorem). Let U be a domain with a piecewise smooth boundary Γ := ∂U
and compact closure. Suppose f : U \ Z → C be a holomorphic function with the set Z of isolated
singulartiies. Suppose f extends continuously to Γ. Then∫Γ
f (z)dz = 2πi
∑u∈Z
Resu f
.57
Proof. This is just a reformulation of the Cauchy theorem. First, we observe that in view of
compactness of U there could be only finitely many of isolated singularities in U (why?): Z =
u1, . . . , uk. There exist r1, . . . rk > 0 such that the discs Du j(r j) = |z − u j| ≤ r j are contained in U
and do not intersect each other. Hence, the Cauchy theorem yields:∫Γ
f (z)dz =∑ ∫
∂Dr(u j)
f (z)dz = 2πi
∑u∈Z
Resu f
.
Theorem 7.7 would provide a way of computing contour integrals if we could develop effective
methods for computing the residues. The next proposition explains how to compute residues for
poles.
Proposition 7.8. Suppose f has f has a pole of order n at a point u, i.e. f (z) =g(z)
(z−u)n , where g is a
holomorphic function such that g(u) , 0. Then
Resu f =1
(n − 1)!g(n−1)(u)), where g(z) = (z − u)n f (z). (7.2.2)
In particular, if u is a pole of order 1 we have
Resu f = g(u) = limz→u
(z − u) f (z). (7.2.3)
Warning: Formula (7.2.3) can only be used if you already know that the pole is simple. In particular,
if the limit in (7.2.3) is 0 then this means that the pole not simple.
Proof. Consider the Taylor expansion of g at the point u:
g(z) = g(u) + g′(u)(z − u) + · · · +g(n−1)(u)(n − 1)!
(z − u)n−1 +g(n)(u)(n)!
(z − u)n + . . . .
Hence,
f (z) =g(z)
(z − u)n =g(u)
(z − u)n +g′(u)
(z − u)n−1 + · · · +g(n−1)(u)
(n − 1)!(z − u)+ h(z),
where h is a holomorphic function at a neighborhood of u. But then
Resu f =1
2πi
∫|z−u|=r
(g(u)
(z − u)n +g′(u)
(z − u)n−1 + · · · +g(n−1)(u)
(n − 1)!(z − u)+ h(z)
)dz
=1
2πi
∫|z−u|=r
g(n−1)(u)dz(n − 1)!(z − u)
=1
(n − 1)!g(n−1)(u).
58
We will later discuss computation of residues at essential singularities.
7.3 Application of the residue theorem to computation of inte-
grals
The residue theorem yields computation of many definite integrals of functions of 1 real variables
which is difficult to compute using elementary methods. We consider here 3 examples.
1. Compute∞∫0
dx1+x4 .
Consider a meromorphic function f (z) = 11+z4 and compute
∫ΓR
f (z)dz, where
ΓR = ∂z; Imz ≥ 0, |z| ≤ R.
Then ∫ΓR
f (z)dz =
R∫−R
dx1 + x4 +
∫S +
R
f (z)dz,
where S +R = z; Imz ≥ 0, |z| = R. We have∣∣∣∣∣∣∣∣∣∣
∫S +
R
f (z)dz
∣∣∣∣∣∣∣∣∣∣ ≤π∫
0
RdφR4 − 1
=πR
R4 − 1→
R→∞0.
Therefore, ∫ΓR
f (z)dz →R→∞
=
∞∫−∞
dx1 + x4 .
The function f has simple poles at the points z1 = eiπ/4, z2 = e3iπ/4 ∈ z; Imz ≥ 0, |z| ≤ R, provided
that R > 1. The residues of f at z j, j = 1, 2 are equal to
limz→z j
z − z j
1 + z4 =1
(1 + z4)′|z=z j
=1
4z3j
.
59
Hence, ∫ΓR
f (z)dz = 2πi(e−3πi/4 + e−9πi/4
4
)= π sin
π
4=π√
22
.
Therefore,∞∫
0
dx1 + x4 =
12
limR→∞
∫ΓR
f (z)dz =π√
24
.
Remark 7.9. Similar techniques applies to integrals∞∫−∞
R(x)dx, when this integral is converging,
where R(x) =P(x)Q(x) is a rational function.
2. Compute∞∫0
cos xdx1+x2 .
Consider a function
f (z) =eiz
1 + z2 .
Denote
UR,a := z; 0 ≤ Im z ≤ a, |Re z| ≤ R.
Then ∫∂UR,a
eizdz1 + z2 =
R∫−R
exdx1 + x2 +
a∫0
eiRe−ydy1 + (R + iy)2
+
0∫a
e−iRe−ydy1 + (−R + iy)2 +
R∫−R
e−aeixdx1 + (x + ia)2 = I1 + I2 + I3 + I4.
Then we have
|I2| ≤
a∫0
e−ydyR2 − 1
≤1
R2 − 1
∞∫0
e−ydy ≤1
R2 − 1→
R→∞0.
Similarly,
I3 →R→∞
0.
Furthermore,
|I4| ≤2Re−a
a2 − 1.
60
Choose a = ln R then
|I4| ≤2
(ln R)2 − 1→
R→∞0.
Hence,∞∫
−∞
eixdx1 + x2 = lim
R→∞
R∫R
eixdx1 + x2 = lim
R→∞
∫∂UR,ln R
eizdz1 + z2
= 2πiResieizdz1 + z2 =
π
e.
Therefore,∞∫
0
cos xdx1 + x2 =
12
∞∫−∞
cos xdx1 + x2 =
12
Re
∞∫
−∞
eixdx1 + x2
=π
2e.
3. Compute∞∫0
sin xx dx.
Let UR,ln R the domain defined in the previous example. Let Dε denote the disc |z| < ε. Set
UR,ln R,ε := UR,ln R \ Dε .
Then we have
0 =
∫∂UR,ln R,ε
eizdzz
=
ε∫
−R
eixdxx
+
R∫ε
eixdxx
−∫
∂Dε∩Im z≥0
eizdzz
+
ln R∫0
eiRe−ydyR + iy
+
0∫ln R
e−iRe−ydy−R + iy
+1R
R∫−R
eixdxx + i ln R
.
As in Example 2 the last three terms converge to 0 when R→ ∞. On the other hand,∫∂Dε∩Im z≥0
eizdzz−→ε→0
πiRes0eiz
z= πi.
Finally,ε∫
−R
eixdxx
+
R∫ε
eix
xdx = 2
R∫ε
eix
xdx −→
R→∞ε→0
∞∫0
eix
xdx.
Hence,∞∫
0
sin xx
dx =12
Im
∞∫
0
eix
xdx
=π
2.
61
Similar techniques applies to integrals of the form∞∫−∞
eixR(x)dx, (and in particular to integrals
∞∫−∞
(cos x)R(x)dx and∞∫−∞
(sin x)R(x)dx) when this integral is converging, where R(x) =P(x)Q(x) is a
rational function.
4. Compute the integral
I =
π∫0
dθa + cos θ
, a > 1.
Denote z = eiθ then cos θ = z+z−1
2 , and hence a + cos θ = z2+2az+12z . Denote D := z; |z| < 1,
Consider the integral
J =
∫∂D
dzz2 + 2a + 1
=12
2π∫0
idθa + cos θ
= i
π∫0
dθa + cos θ
= iI,
i.e. I = −iJ.
On the other hand, we can apply the residue theorem to compute the integral J. the function
f (z) = 1z2+2az+1 have simple poles at the points A± := −a ± i
√a2 − 1 and we have |A+| < 1 and
|A−| > 1. We have ResA+f = 1
A+−A−= 1
2√
a2−1.
Hence,
I = −iJ = −i(2πi)ReszA+=
π√
a2 − 1.
Remark 7.10. The same method applies to integrals of the form
2π∫0
R(cos t, sin t)dt,
where R is a rational function.
62
7.4 Complex projective line or Riemann sphere
Consider the space Cn of n-tuples (z1, . . . , zn) of complex numbers z j ∈ C. This is an example of a
complex vector space. One can add vectors and multiply them by complex numbers:
(z1, . . . , zn) + (z′1, . . . , z′n) = (z1 + z′1, . . . , zn + z′n),
λ(z1, . . . , zn) = (λz1, . . . , λzn), λ ∈ C
Similar to the real case one can projectivise Cn. The complex projective space of dimension n,
denoted CPn is defined as the space of all complex lines through the origin. We will need for our
purposes mostly the 1-dimensional complex projective space, or as it is called complex projective
line. We analyze this notion below.
Any non-zero vector z = (z1, z2) ∈ C2 generates the 1-dimensional complex subspace, or com-
plex line
lz = Span(z) = λz; λ ∈ C ⊂ C2.
The line lz can be viewed as a point of CP1. Any proportional vector z = µz, µ ∈ C, generates the
same line: lz = lz. Hence, we equivalently can define CP1 as the space of points in C2 \ 0 up to a
complex proportionality.
Let us fix an affine line L1 = z2 = 1 ⊂ C2. Any line in C2 through the origin, except the line
l(1,0) = z2 = 0, intersects L1 at exactly one point. Namely, if l = lz for z = (z1, z2) with z2 , 0 then
it intersects L1 at the point (u = z1z2, 1). So one can view CP1 as C with one point added “at infinity”.
On the other hand there is nothing special in this point at infinity. If instead we take an affine line
L2 = z1 = 1 ⊂ C2 then any line through the origin except the line l(0,1)z1 = 0 intersects L2 in
exactly one point. Namely, if l = lz for z = (z1, z2) with z1 , 0 then it intersects L1 at the point
(v = z2z21 , 1). So in CP1 \ (l(0,1) ∪ l(1,0) we have two coordinates u and v related by the formula u = 1
v .
Thus, CP1 \ l(1,0) and CP1 \ l(0,1) can be identified with C, and we can say that CP1 is
obtained by gluing two copies of C along C \ 0 using the gluing map z 7→ 1z . It follows that CP1 is
diffeomorphic to the 2-sphere. To see this, let us take the unit sphere Σ = x2 + y2 + z2 = 1 ⊂ R3
and view the coordinate plane (x, y) as C. Let N = (0, 0, 1) and S = (0, 0,−1) be the North and
63
South poles of Σ. Consider the stereographic projections StN : Σ \ S → C and StS : Σ \ N → C
from the North and South poles, respectively. Let us associate with any point p ∈ Σ\N its complex
coordinate u = StN(p), and with any point p ∈ Σ \ S its complex coordinate v = StN(p), where the
bar denote the complex conjugation. Then one can check that for p ∈ Σ \ (S ∪ N) coordinates u
and v are related by u = 1v , exactly as we had seen above in CP1.
This leads to the following interpretation of CP1. We add to C one extra point ∞. Disc com-
plements Ur := |z| > r form a system of neighborhoods of ∞. The function u = 1z can be viewed
as a coordinate at this neighborhood which is equal to 0 at infinity. Given a holomorphic function
g : Ur → C we say that it extends to∞ if the function g( 1u ) extends as a holomorphic function to 0.
We say that g has a pole or zero of order m at infinity if so does the function g( 1u ). For instance, any
polynomial P(z) = zn + a1zn−1 + · · · + an of degree n has a pole of order n at ∞. Indeed, replacing
z = 1u we observe that the function
f (u) := P(1u
)=
1 + a1u + a22u2 + . . . anun
un
has a pole of order n at 0. Similarly, the function 1P(z) has a zero of order n at infinity.
In view of the above interpretation the complex projective line CP1 is also sometimes called
the Riemann sphere, or extended complex plane C and denoted C.
We had already seen that if u ∈ C is a pole of a function f then | f (z)| →z→u→ ∞. But this means
that if we interpret C as a subset of CP1 = C = C ∪ ∞ then we can continuously extend f to the
point u by setting f (u) = ∞. Moreover, from the point of view of the coordinate u = 1z the point∞
has a coordinate u = 0 and hence it is no different than any other point on CP1. Thus we conclude
that meromorphic functions on a domain U ⊂ C are just CP1-valued holomorphic functions.
If a meromorphic function on C has a pole at infinity then it extends to a meromorphic function
on CP1, i.e. a holomorphic map CP1 → CP1.
Theorem 7.11. Any rational function R(z) =P(z)Q(z) is meromorphic on CP1, and conversely any
meromorphic function on CP1, i.e. a holomorphic map CP1 → CP1 is rational, i.e. the ratio of 2
polynomials.
64
Proof. Let R(z) =P(z)Q(z) , where P(z) = a0zn + a1zn−1 + · · ·+ an, Q(z) = b0zm + b1zn−1 + · · ·+ bm, where
a0, b0 , 0. Then if n > m then R(z) has a pole of order n − m at ∞, if n < m it has a zero of order
m − n at∞, and if n = m then∞ is a removable singularity and not a zero.
Conversely, let f : CP1 → CP1 be a holomorphic function. In view of compactness of CP1
the function f : CP1 → CP1 has finitely many poles and zeroes. Let q1, q2, . . . , qk ∈ C ⊂ CP1
be zeroes or poles of f . Denote by r1, . . . , rk the multiplicity of zeroes and poles assuming them
negative for poles. Also∞ could be a pole or zero of multiplicity r∞.
Consider the rational function
R(z) := (z − q1)r1 . . . (z − qk)rk
The functions R(z) and f (z) have zeroes and poles of the same multiplicities at the same points in
C. Then h(z) := f (z)R(z) has no poles and zeroes in C. We argue that ∞ is also not a pole and hence h
is a non-zero constant C (according to Liouville’s theorem). Indeed, if∞ is a pole then for 1h it is a
zero and then 1h has to be a non-zero constant which implies that h(∞) , 0. Therefore, f (z) = CR(z)
is rational.
Corollary 7.12. For any meromorphic function f : CP1 → CP1 the total multiplicity of all zeroes
is equal to the total multiplicities of all poles.
Proof. According to Theorem 7.11 f (z) =P(z)Q(z) . The total multiplicity of poles of f in the finite part
of C is equal to degree d(Q) of Q while the total multiplicity of zeroes of f in the finite part of C
is equal to the degree d(P) of P. As we already seen in the proof of Theorem 7.11, if d(P) > d(Q)
then f has a zero at ∞ of order d(P) − d(Q), while if d(Q) > d(P) then f has a pole at ∞ of order
d(Q) − d(P). If d(P) = d(Q) the ∞ is neither pole nor zero. In all cases the difference between the
total number of zeroes and poles, including∞, is equal to 0.
65
7.5 Residue of meromorphic differential forms
Recall that we defined the residue of a meromorphic function f : U → CP1 at its pole a ∈ U by
the formula
Resa f =1
2πi
∫∂Dε (a)
f (z)dz.
In fact, it would be better to call Resa f the residue of the meromorphic differential 1-form f (z)dz
rather than the residue of the meromorphic function f (z). The reason for this is that the residue of
a meromorphic function depends on the choice of a holomorphic coordinate near the point a. For
instance, Res01z = 1, but if we make a change of coordinate z = 2u then Res0
12u = 1
2 . On the other
hand, the next lemma shows that the residue of a meromorphic differential forms remains invariant
when we make a holomorphic change of coordinate.
Lemma 7.13. Consider a meromorphic form f (z)dz, where the function f defined in a neighbor-
hood U 3 0 has a pole at 0. Consider a change of coordinate z = h(u), where h : U′ → U where h
is a biholomorphism such that h(0) = 0. Then
Res0( f (z)dz) = Res0( f (h(u)dh = f (h(u))h′(u)du).
Proof.
Res0( f (h(u))h′(u)du =1
2πi
∫∂Dε
f (h(u))h′(u)du =1
2πi
∫∂h(U)
f (z)dz.
But for a biholomorphism h which preserves 0 we have
12πi
∫∂h(U)
f (z)dz =1
2πi
∫∂Dδ(0)
f (z)dz = Res0( f (z)dz)).
The invariance of residues for meromorphic differential 1-forms allows us to define the residue
of a meromorphic function f : CP1 → CP1 at ∞. Indeed, in a neighborhood of ∞ we can choose
66
u = 1z as a coordinate and define
Res∞( f (z)dz) := Res0
(f(1u
)d(1u
))= −Res0
f(
1u
)u2 du
.For instance,
Res∞
(dzz
)= −Res0
(duu
)= −1; and Res∞(zdz) = −Res0
(duu3
)= 0.
It is interesting to observe that while the meromorphic function 1z has a 0 and infinity and z has a
pole at infinity the meromorphic differential form dzz has a simple pole at infinity, while zdz has at
infinity a pole of order 3. Indeed, dzz = 1
ud(
1u
)= −du
u and zdz = −duu3 . We also observe that that for
both meromorphic forms the sum of residues in all its poles is equal to 0. It turns out that this is a
general fact as the following exercise shows.
Exercise 7.14. Let f : CP1 → CP1 be a meromorphic function. Prove that the sum of residues of
all poles of the meromorphic differential 1-form f (z)dz is equal to 0.
7.6 Argument principle
Theorem 7.15. Let U be a domain with a piecewise smooth boundary and f : U → CP1 be
a meromorphic function which C1-extends to the boundary ∂U without poles and zeroes on ∂U.
Let q1, . . . , qk ∈ U be the zeroes of f of multiplicities r1, . . . , rk, and p1, . . . , pl be poles of f of
multiplicities s1, . . . , sl. Then
12πi
∫Γ
f ′(z)dzf (z)
=
k∑1
r j −
l∑1
si.
Proof. According to the Cauchy theorem
∫Γ
f ′(z)dzf (z)
=
k∑1
∫|z−q j |=ε
f ′(z)dzf (z)
+
l∑1
∫|z−pi |=ε
f ′(z)dzf (z)
,
67
where ε > 0 is chosen so small that the discs Dε(q j) and Dε(pi), j = 1, . . . , k, i = 1, . . . , l, are
pairwise disjoint and are contained in U. If ε is small enough then in Dε(q j) we have
f (z) = (z − q j)r jg j(z),
where g j(z) , 0, and in Dε(pi) we have
f (z) = (z − p j)−sihi(z),
where hi(z) , 0. Then∫|z−q j |=ε
f ′(z)dzf (z)
=
∫|z−q j |=ε
r j(z − q j)r j−1g j(z) + (z − q j)r jg′j(z))dz
(z − q j)r jg j(z)
=
∫|z−q j |=ε
r jdzz − q j
+
∫|z−q j |=ε
g′j(z)
g j(z)= 2πr ji.
The second integral is equal to 0 because the functiong′jg j
is holomorphic in the whole disc Dε(q j).
Similarly, we get∫|z−p j |=ε
f ′(z)dzf (z)
=
∫|z−p j |=ε
(−si(z − p j)−s j−1h j(z) + (z − p j)−s jh′j(z))dz
(z − p j)−s jh j(z)
=
∫|z−p j |=−ε
sidzz − p j
+
∫|z−p j |=ε
h′j(z)
h j(z)= −2πs ji.
Hence,1
2πi
∫Γ
f ′(z)dzf (z)
=
k∑1
r j −
l∑1
s j.
Corollary 7.16 (Rouche’s theorem). Let U be a domain with a piecewise smooth boundary. Let
f , g : U → C be holomorphic functions which C1-extend to ∂U. Suppose that |g(z)| < | f (z)| for all
z ∈ ∂U. Then the holomorphic functions f and f + g have the same number of zeroes in U counted
with multiplicities.
68
Exercise 7.17. Prove that it is sufficient to assume that f , g continuously, and not necessarily C1
extend to U.
Proof. Consider a 1-parametric family of functions ft := f + tg, t ∈ [0, 1]. By assumption
| ft||∂U ≥ | f |∂U − t|g|∂U > 0.
Hence we can apply the argument principle to conclude that the total number nt of zeroes of the
function ft counted with multiplicities is given by the formula
nt =1
2πi
∫∂U
f ′t (z)ft(z)
.
This integral takes only integer values, but at the same time it continuously depends on t. Hence it
is a constant, which implies that the number n0 of zeroes of f is equal to the number n1 of zeroes
of f + g.
Corollary 7.18 (Open image theorem). Let U be a connected open domain and f : U → C a
non-constant holomorphic map. Then the image f (U) ⊂ C is open.
Proof. Take u ∈ U. Without a loss of generality we can assume that u = 0 and f (u) = 0. Let us
write a Taylor expansion of f at u = 0:
f (z) = a1z + a2z2 + . . . .
Let ak be the first coefficient which is not 0. Then
f (z) = akzk + ak+1zk+1 + · · · = zk (ak + h(z)) ,
where ak , 0 and h(0) = 0. If r is small enough then |h(z)| ≤ |ak |
2 for |z| ≤ r. Choose ρ < |ak |rk
4 . We
claim that the disc Dρ = |z| < ρ is contained in f (U). Indeed, for any point v ∈ Dρ the equation
akzk = v has exactly k solutions in Dr(u). In other words, the function g(z) = akzk − v has k zeros in
Dr(0). Note that for z ∈ Dr(0) and v ∈ Dρ we have
|zkh(z)| = rk|h(z)| <|ak|rk
2,
69
while for |z| = r we have
|akzk − v| ≥ |ak|rk −|ak|rk
4> |zkh(z)|.
Hence, according to Rouche’s theorem the function
f (z) − v = (akzk − v) + zkh(z)
has also k ≥ 1 zeroes in Dr(u), i.e. the point v is in the image f (U).
Corollary 7.18 implies (why?)
Corollary 7.19 (Maximum modulus principle). A non-constant holomorphic function f : U → C
cannot attain the maximum of its modulus | f (z)| at an interior point of U.
7.7 Winding number
Consider a loop γ : [0, 1]→ C \ 0, γ(0) = γ(1). It winding number w(γ) is defined as
w(γ) :=1
2πi
∫γ
dzz
=
∫γ
dθ.
The winding number depends on the orientation of the loop but not on its parameterization.
The following proposition is a reformulation of the argument principle.
Proposition 7.20. Let U ⊂ C be a domain with a piecewise smooth boundary and f : U → C is a
holomorphic function which extends as a C1-function to U. Let γ1, . . . , γk : [0, 1] → ∂U parame-
terizing the boundary components of U according to their orientation as boundary components of
U. Denote
γ j; = f γ j, j = 1, . . . k.
Thenk∑1
w(γ j) = n,
where n is the number of zeroes of the function f counted with multiplicities.
70
Proof. Using Theorem 7.15 we get
n =1
2πi
∫Γ
f ′(z)dzf (z)
=
k∑1
12πi
∫γ j
d ff
=
k∑1
12πi
∫fγ j
dzz
=
k∑1
w(γ j).
71
72
Chapter 8
Harmonic functions
8.1 Harmonic and holomorphic functions
The Laplace differential operator ∆ on functions on domains in C is defined as ∆ := ∂2
∂x2 + ∂2
∂y2 , i.e.
∆ f =∂2 f∂x2 +
∂2 f∂y2
for any C2-function f . The Laplace operator can be rewritten in the complex notation as
∆ = 4∂
∂z∂
∂z, i.e. ∆ f = 4
∂2 f∂z∂z
.
Indeed,
∂2
∂z∂z=∂
∂z∂
∂z=
14
(∂
∂x− i
∂
∂y
) (∂
∂x+ i
∂
∂y
)=
14
(∂2
∂x2 +∂2
∂y2
)=
14
∆,
because mixed derivative terms cancel.
A real- or complex-valued C2-smooth function f on a domain U ⊂ C is called harmonic if
∆ f = 0.
Example 8.1. Any (inhomogeneous) linear function u(x, y) = ax+by+c is harmonic. The function
ln |z| is harmonic on C \ 0.
73
The notions of a harmonic functions can be extended to much more general setup, in particular
to domains in higher dimensional Euclidean spaces. However in the (real) 2-dimensional case the
theory of harmonic and holomorphic functions are intertwined in a very special and interesting
way.
Theorem 8.2. If f = u + iv : U → C is a holomorphic function, then f , and therefore its real
and imaginary parts u and v are harmonic. Conversely if u : U → R is a harmonic function
and the domain U is simply connected, then there exists a unique up to an additive constant har-
monic function v : U → C, called harmonic conjugate of u, such that the function f = u + iv is
holomorphic.
Proof. Suppose f = u + iv : U → C is a holomorphic function. Then
∆ f = ∆u + i∆v = 4∂
∂z
(∂ f∂z
)= 0,
because ∂ f∂z = 0, and hence ∆ f = 0 and ∆u = ∆v = 0.
Conversely, suppose that u is harmonic in a simply connected domain U. Then g := ux − iuy
is holomorphic. To see this we verify the Cauchy-Riemann equations for g. We have ∆u = uxx +
uyy = 0, and hence (ux)x = (−uy)y. We also have (ux)y = −(−uy)x due to the equality of mixed
derivatives. In view of simply connectedness of U the holomorphic 1-form is exact, i.e. there
exists a holomorphic function f = u + iv : U → C such that d f = g(z)dz, or
12
(∂
∂x− i
∂
∂y
)(u + iv) =
12
(ux + vy + i(vx − uy)
)= g(z) = ux − iuy.
Taking into account the Cauchy-Riemann equations we get
12
(ux + vy) = ux = ux,
12
(uy − vx) = uy = uy.
Hence, du = du and therefore u = u + C, and we can choose C = 0. Thus the function v is
a harmonic conjugate of u, Any two holomorphic functions with the same real part differ by a
constant, and hence the harmonic conjugate is defined up to adding a constant.
74
Remark 8.3. If U is not simply connected then the harmonic conjugate may not exist as a univalent
function v, while its differential dv is well defined as a closed 1-form. For instance, consider the
harmonic function u = ln r = ln√
x2 + y2 = ln |z| on C \ 0, z = reiφ = x + iy. Then its harmonic
conjugate is φ = arg z, which is multivalued. At the same time the form dφ =zdy−ydx
x2+y2 .is a well
defined closed 1-form.
8.2 Properties of harmonic functions
Theorem 8.2 implies that similarly to the case of holomorphic functions
Corollary 8.4. Two harmonic functions u, u : U → R on a connected domain U which coincide
on a subdomain U′ ⊂ U coincide in U
Proof. Take a point a ∈ U′ and any point b ∈ U. There exists a simply connected subdomain
V ⊂ U which contains the points a, b. Indeed, take any embedded path connecting a and b and
choose its neighborhood as V . Let v, v be the harmonic congugate of u and u on V . Holomorphic
functions f := u + iv, f = u + iv have the same real parts near the point a, and hence its imaginary
parts near a differ by an additive constant. Hence, by adjusting this constant we can assume that
f = f near a. But then by uniqueness of the holomorphic continuation we have f = f on V , and in
particular f (a) = f (a) and hence u(a) = Re f (a) = Re f (a) = u(a).
An important fact is that the notion of a harmonic function is invariant with respect to a holo-
morphic change of coordinate.
Lemma 8.5. Let h : U → C be a C2-function and f : U → U a holomorphic function. Then
∆(h f )(z) = (∆h)( f (z))| f ′(z)|2.
In particular, if h is harmonic then so is h f .
Proof.
75
∆(h f )(z) = 4∂
∂z
(∂(h f )∂z
(z))
= 4∂
∂z
(∂h∂z
( f (z)))
f ′(z) +∂h∂z∂ f∂z
= 4
∂
∂z
((∂h∂z
( f (z)))
f ′(z))
= 4(∂2h∂z∂z
( f (z))∂ f∂z
f ′(z) +∂2h∂z∂z
∂ f∂z
f ′(z))
= ∆h( f (z)) f ′(z) f ′(z) = ∆h( f (z))| f ′(z)|2,
because ∂ f∂z =
∂ f∂z = 0 and ∂ f
∂z = f ′(z).
Example 8.6. If f is a holomorphic function then h(z) = ln | f (z)| is harmonic. Indeed, the function
h(z) is the composition of a holomorphic function f with a harmonic function ln |z|.
Theorem 8.7 (Mean value theorem). For any harmonic function h : U → C, any point a ∈ U and
r > 0 such that Dr(a) = |z − a| ≤ r ⊂ U one has
h(a) =1
2π
2π∫0
h(a + reit)dt.
Proof. It is sufficient to assume that h takes real values (because we can prove the theorem sepa-
rately for the real and imaginary parts. Take an open slightly larger disc Dρ(a) = |z − a| < ρ ⊂ U,
ρ > r. The disc Dρ(a) is simply connected. Hence, we can find a harmonic function g : Dρ(a)→ C
which is harmonic conjugate to h, i.e. f := h + ig is a holomorphic function. Then by the Cauchy
integral formula we have
f (a) =1
2πi
∫∂Dr(a)
f (z)dzz − a
=1
2πi
2π∫0
f (a + reit)ireit
reit dt
=1
2π
2π∫0
f (a + reit)dt.
Taking the real part of this equality we get the required formula for the function h.
Corollary 8.8 (Maximum principle for harmonic functions). Let h : U → R be a non-constant
harmonic function on a connected domain U. Then it cannot achieve a local maximum at any
(interior) point of U.
76
Proof. Suppose that for a ∈ U we have u(a) ≥ u(a + z) for all |z| < ε. The function h cannot be
constant on Dε(a), because then it would be a constant by the uniqueness of harmonic continuation,
see Corollary 8.4. Therefore there exists |z0| < ε such that h(z0) < h(a). But then
12π
2π∫0
f (a + |z0|eit) < f (a),
which contradicts Theorem 8.7.
Remark 8.9. Maximum principle for harmonic functions can also be deduced from the open image
theorem for holomorphic functions.
One of the corollaries of the maximum principle is the uniqueness of an extension of a harmonic
function from a boundary of a domain.
Corollary 8.10. Let f , g : U → R be two harmonic functions which extend continuously to the
boundary ∂U. Suppose that
f |∂U = g|∂U .
Then f = g on U.
Proof. Suppose for a ∈ U we have f (a) > g(a). Then the maximum of the harmonic function f − g
is achieved in an interior point of U which is impossible.
77
78
Chapter 9
Conformal mappings and their properties
9.1 Biholomorphisms
Let f : U → C be a holomorphic function. Recall that the image V := f (U) is an open set. Suppose
that f is injective, i.e. f (z1) , f (z2) for any z1, z2 ∈ U, z1 , z2. Then f can be viewed as a 1 − 1,
i.e. bijective map U → V .
Lemma 9.1. If f : U → V is bijective and holomorphic, then the derivative f ′ never vanishes,
and the inverse map f −1 : V → U is also holomorphic.
Proof. Suppose f ′(a) = 0 for a ∈ U. Then expanding f to a Taylor series near the point a we have
f (z) − f (a) =f ′′(a)
2(z − a)2 + · · · = (z − a)k(c + g(z)),
where k ≥ 2, c , 0 and g(z) is a holomorphic function such that g(a) = 0. Hence, there exists ε > 0
such that if |z−a| ≤ ε then |g(z)| < |c|2 . Take any b , 0, |b| < |c|εk
2 . Note that the equation c(z−a)k = b
has exactly k solutions in the disk Dε(a) = |z − a| < ε. For any z ∈ ∂Dε(a) we have
|c(z − a)k − b| >|c|εk
2> εk|g(z)| = |(z − a)kg(z)|.
Note that
f (z) − ( f (a) + b) = (c(z − a)k − b) + (z − a)kg(z).
79
Hence, Rouche’s theorem implies that the equation f (z) = f (a) + b has the same number of solu-
tions as the equation c(z − a)k = b, which is k > 1, which contradicts to the injectivity of f . This
proves that f ′(z) , 0 for all z ∈ Dε(a).
But then the chain rule implies the the inverse map h = f −1 : V → U is also hoomorphic and
h′( f (z)) = 1f ′(z) .
A bijective holomorphic map f : U → V is called a biholomorphism. Thus the map f −1 : V →
U, inverse to a biholomorphism is itself a biholomorphism.
9.2 Conformal mappings
Let us assume that C = R2 is endowed with the standard Euclidean metric. Any orientation pre-
serving orthogonal transformation of R2 is a rotation, i.e in complex notation is given by z 7→ eiθz.
Note that any complex linear map C→ C has the form z 7→ cz, i.e. z 7→ reiθz, where c = reiθ. Geo-
metrically this map is characterized by two properties: it preserves the orientation and it preserves
all angles. Maps with this properties are called linear conformal. Any linear conformal map is a
composition of a rotation with a scaling (homothety) z 7→ rz, and therefore linear conformal maps
R2 → R2 are exactly the same as linear complex maps C→ C.
A differentiable in the real sense bijective map f : U → V is called conformal if its differential
dz f : Cz → C f (z) is linear conformal for any z ∈ U.
The above discussion implies that conformal maps U → V coincide with biholomorphisms
U → V.
Remark 9.2. A not necessarily linear map f : U → R2 is called an isometry if its differential
at every point is orthogonal, i.e. preserves the Euclidean metric. However, one can show that any
isometry U → R2 has to be an affine map: it is a composition of a rotation with a parallel transla-
tion. It is a remarkable fact that by relaxing the isometry condition to the conformality condition
one greatly enlarges the class of maps.
If there exists a conformal map (or a biholomorphism) f : U → V , then U and V are called
80
biholomorphic or conformally equivalent.
9.3 Examples of conformal mappings
9.3.1 Unit disc and the upper-half plane
We begin with exploring the inversion operation inv : C \ 0→ C \ 0, which in polar coordinates is
given by the formula r 7→ 1r . In complex notations we have inv(z) = (z)−1.
Lemma 9.3. Image inv(l) of the line l = Im z = d is the circle |z − i2d | =
12d .
Proof. We have inv(x + id) = 1x−id = x+id
d2+x2 . Therefore,∣∣∣∣∣inv(x + id) −i
2d
∣∣∣∣∣ =
∣∣∣∣∣ x + idd2 + x2 −
i2d
∣∣∣∣∣=
∣∣∣∣∣∣2id2 + 2dx − id2 − ix2
d2 + x2
∣∣∣∣∣∣ =
√d4 + x4 − 2d2x2 + 4d2x2
2d(d2 + x2)=
12d
Therefore, the map z 7→ 1z maps the half-plane Im z > d onto the open disc |z − i
2d | <1
2d .
Consequently,
Proposition 9.4. The map
z 7→2
z + i+ i =
iz + 1z + i
is a biholomorphism between the upper half plane H = Im z > 0 and the unit disc D = |z| < 1.
Exercise 9.5. Show that
z 7→i − zi + z
defines another conformal equivalence H→ D, and that the inverse map D→ H is given by
z 7→ i1 − z1 + z
.
It is called Joukovsky’s map.
Exercise 9.6. Show that the map z 7→ z + 1z is a conformal isomorphism of C \ D onto C \ −2 <
Re z < 2; Im z = 0.
81
9.3.2 Strips and sectors
The map z 7→ ez conformally maps the infinite strip Pa := −a < Im z < a, a < π onto the sector
S a := −a < arg z < a. The strip Pπ := −π < Im z < π is mapped by the exponential map onto
the domain C \ Re z ≤ 0, Im z = 0, the complement of the negative real ray in C.
The map z 7→ z2 establishes a biholomorphism between the upper-half plane H = Im z > 0
and the complement C \ Re z ≥ 0, Im z = 0 of the positive real ray. The map z 7→ zα for 0 < α < 1
establishes a biholomorphism between the the upper-half plane H and the sector 0 < arg z < απ.
Consequently, taking compositions of the above biholomorphisms we can establish more con-
formal equivalences. For instance, the composition log(−z2) of the maps z 7→ z2, z 7→ −z and
z 7→ log z maps the upper-half plane H onto the strip Pπ := −π < Im z < π.
9.4 Schwarz lemma
The following statement known as the “Schwarz lemma” will be useful for our further study of
conformal mappings.
Theorem 9.7 (Schwarz lemma). Let f : D → D be a holomorphic map with f (0) = 0 (D denotes
the unit disc). Then
(i) | f (z)| ≤ |z|;
(ii) If for some z0 ∈ D, z0 , 0, we have | f (z0)| = |z0| then f is a rotation;
(iii) | f ′(0)| ≤ 1, and if | f ′(0)| = 1 then f is a rotation.
Proof. The equality f (0) = 0 implies that g(z) := f (z)z is holomorphic. If |z| = r then∣∣∣∣∣ f (z)
z
∣∣∣∣∣ =| f (z)|
r≤
1r.
Hence, applying the maximum modulus principle we conclude that this true for all |z| < r, and
therefore passing to the limit r → 1 we get | f (z)| ≤ |z| for all z ∈ D. If | f (z0)| = |z0| then z0 is an
82
interior maximum point of the function g(z) =f (z)z , and hence f (z) = cz and |c| =
∣∣∣∣ f (z0)z0
∣∣∣∣ = 1, i.e. f
is a rotation which proves (ii). Finally the inequality | f ′(0)| ≤ 1 follows from the Cauchy formula.
We also notice that f ′(0) = limz→0
f (z)z = g(0), and and if | f ′(0)| = |g(0)| = 1, then again the maximum
modulus principle implies that g(z) = c, with |c| = 1, and hence f (z) = cz is a rotation.
Corollary 9.8. Let f : D→ D be a conformal equivalence such that f (0) = 0. Then f is a rotation,
i.e f (z) = eiθz, θ ∈ R.
Proof. By 9.7(iii) we have | f ′(0)| ≤ 1, and applying 9.7(iii) to f −1 we get |( f −1)′(0)| = 1| f ′(0)| ≥ 1.
Hence, | f ′(0)| = 1, and applying again 9.7(iii) we conclude that f is a rotation.
9.5 Automorphisms of the Riemann sphere,C, the unit disc and
the upper-half plane
Given a domain U its self-biholomorphisms U → U are called automorphisms. Composition of
automorphisms are automorphisms and inverse automorphisms are automorphisms as well. Hence,
automorphisms of a given domain form a group.
9.5.1 GL(n,C), GL(n,R), PGL(n,C), PGL(n,R) and PGL+(n,R) = PS L(n,R)
The notation GL(n,C) and GL(n,R) stand for the group of complex and real linear transformations
of Cn and Rn, respectively, or equivalently the groups of n × n complex and real non-degenerate
matrices. These groups are called the general groups of complex and real linear transformations,
respectively.
Note that a linear transformation A : Cn → Cn defines also a transformation of the projective
space CPn−1. Indeed, the transformation A maps lines to lines. Such transformations of CPn−1 are
called complex projective transformations. Note that two transformations A, A : Cn → Cn define
the same transformation of CPn−1 if and only if they are proportional: A = cA, c ∈ C. Projective
83
transformations of CPn−1 form the complex projective linear group PGL(n,C). Thus an element of
PGL(n,C) is an n × n complex matrix up to a complex scalar factor.
Similarly, one defines the real projective group PGL(n,R) of projective transformations of
RPn−1. An element of this group can be viewed as an n × n real matrix up to a real scalar fac-
tor. If n is even, the group PGL(n,R) consists of two connected components PGL+(n,R) and
PGL−(n,R), of orientation preserving and reversing orientations. Note that PGL+(n,R) is a sub-
group of PGL(n,R) while PGL−(n,R) is not. If n is odd then multiplying a matrix by −1 one
changes the sign of its determinant and hence PGL(n,R) is connected.
. The group PGL+(n,R) is also denoted PS L(n,R). The notation S L(n,R) stands for the special
linear group, i.e. the group of n × n matrices with determinant 1. The projective special group
PS L(n,R) is obtained from S L(n,R) by identifying matrices A and −A. Clearly we get the same
thing by identifying matrices A and −A in S L(n,R), or by identifying all proportional matrices in
PGL+(n,R). Hence, PGL+(n,R) = PS L(n,R).
It turns out that the groups PGL(2,C) and PS L(2,R) can be also interpreted as groups of
conformal automorphisms of some special domains. Namely, we will see below that elements of
PGL(2,C) serve as automorphisms of the Riemann sphere CP1, while elements of PS L(2,R) act
as automorphisms of upper-half plane H.
9.5.2 Automorphisms of CP1 and C
Take an element A ∈ PGL(2,C), i.e. a complex matrix
a b
c d
up to a complex scalar factor and
associate with it a fractional linear transformation
zfA7→
az + bcz + d
.
Lemma 9.9. The function z 7→ fA(z) = az+bcz+d is a conformal automorphism CP1 → CP1.
Proof. The function f is meromorphic, and hence a holomorphic map CP1 → CP1. So we only
need to check that it is bijective. But this follows from the fact that for any w ∈ C ⊂ CP1 we can
84
uniquely solve the equation az+bcz+d = w:
z =dw − b
(ad − bc)(−cw + a),
and if w = ∞ then z = − dc(ad−bc) if c , 0, and z = ∞ otherwise.
Lemma 9.10.
fAB = fA fB.
Proof. The above property can be easily verified by the direct computation. However, we present
here a more conceptual proof.
Recall that CP1 is the space of complex lines in C2, or equivalently the space of pairs (z1, z2) ,
(0, 0) of complex numbers up to proportionality (z1, z2) ∼ (λz1, λz2), λ ∈ C. CP1 can be covered by
two coordinate charts, with a coordinate u = z1z2
, where z2 , 0 and v = 1u = z2
z1, where z1 , 0.
A matrix A =
a b
c d
∈ GL(n,C) acts on C2 by
z 7→ Az =
az1 + bz2
cz1 + dz2
.This action defines the action on CP1, which in terms of the coordinate u has the form
u =z1
z27→
az1 + bz2
cz1 + bz2=
au + bcu + d
,
i.e. it acts exactly by fractional linear transformations. But on C2 the composition of transformation
corresponds to multiplication of matrices, and hence so does the composition of fractional linear
transformations.
It turns out that
Proposition 9.11. Any conformal automorphism CP1 → CP1 is a fractional linear transformation.
Proof. Holomorphic maps CP1 → CP1, i.e. meromorphic functions, are, according to Theorem
7.11 are rational. Let us analyze when a rational function f (z) =P(z)Q(z) defines an bijective map
85
CP1 → CP1. We can assume that the polynomial P(z) and Q(z) have no common divisors, which
is equivalent to the fact that they do not have any common zeroes. If the degree of the polynomial
P is > 1 then the function f (z) has at least two distinct zeroes, or one of the zeroes has multiplicity
> 1. In both cases this implies that f is not 1-1. Indeed, if there are two distinct zeroes z1, z2 then
f (z1) = f (z2) = 0 of za is a multiple zero then the function f in a neighborhood of z1 can be written
as c(z− z1)k(1 + h(z)), where k > 1, c , 0 and h(0) = 0. Then arguing as in the proof of Lemma 9.1
we conclude that f is not 1-1 on this neighborhood. Applying the same argument to the function 1f
we show that the degree of Q is also ≤ 1, and hence f is fractional linear.
Combining Proposition 9.11 and Lemma 9.9 we get
Theorem 9.12. The group Aut(CP1) of conformal automorphisms of the Riemann sphere is iso-
morphic to PGL(2,C). The elements of PGL(2,C) act on CP1 by fractional linear transformations.
Proposition 9.13. For any 3 points z0, z1, z2 of CP1 there exists a unique automorphism f ∈
PGL(2,C) such that f (0) = z0, f (1) = z1, f (∞) = z2.
Proof. Let f (z) = az+bcz+d . The required conditions amount to the system of equations on the coeffi-
cients of f (which are given up to a proportionality factor):
b = dz0,
a + b = z1(c + d),
a = cz2.
We can set d = 1 and then get b = z0 and
cz2 + z0 = cz1 + c,
a = cz2.
Thus, c = c−z0z2−z1
, a =(c−z0)z2
z2−z1.
Given 4 points z1, z2, z3, z4 their cross ratio is defined as
(z1, z2; z3, z4) =(z3 − z1)(z4 − z2)(z3 − z2)(z4 − z1)
.
86
For instance, we have
(1, z;∞, 0) =(∞− 1)(0 − z)(∞− z)(0 − 1)
= z.
Exercise 9.14. Prove that in order that two 4-tuples of points were equivalent under a conformal
equivalence of CP1 it is necessary and sufficient that they had the same cross-ratio.
Any automorphism f : C → C extends, by the removal of singularities lemma to CP1 (why?).
Hence, f (z) = az+bcz+d , and f (∞) = ∞ implies that c = 0. Therefore, f (z) = Az + B, where A = a
d , B =
bd . In other words,
Proposition 9.15. Any automorphism of C is a composition of a rotation, a scaling (homothety)
and a parallel transport.
9.5.3 Automorphisms of H and D
It turns out that any automorphism ofH orD extends to an automorphism of CP1 and hence Aut(H)
and Aut(D) are subgroups of Aut(CP1) consisting of fractional linear transformations ofCP1 which
map H and D onto themselves, or as one says, leave them invariant.
Lemma 9.16. A fractional linear transformation f (z) = az+bcz+d leaves the upper-half plane H invari-
ant (i.e. f (H) = H) if and only if f ∈ PS L(2,R), i.e. when the matrix
a b
c d
is proportional to a
real matrix with a positive determinant.
Proof. Indeed, if a, b, c, d are real and det A = ad − bc > 0 then for each z = x + iy with y > 0 we
have
az + bcz + d
=ax + b + iaycx + d + icy
=(ax + b + iay)(cx + d − icy)
(cx + d)2 + c2y2 ,
and
Im(az + bcz + d
)=
ax + b + iaycx + d + icy
=ay(cx + d) − cy(ax + b)
(cx + d)2 + c2y2 =y(ad − bc)
(cx + d)2 + c2y2 > 0.
87
We leave it as an exercise to prove the converse, that is if for a fractional linear transformation
f we have f (H) = H then f ∈ PS L(2,R), i.e. the matrix
a b
c d
is proportional to a real matrix
with a positive determinant.
Corollary 9.17. For any points α, β ∈ H there exists an automorphism f : H → H such that
f (α) = β
Proof. It is sufficient to consider the case α = i. Let β = p + iq. We have q > 0. We need to find
real a, b, c, d solving the equationai + bci + d
= p + iq,
or
ai + b = dp − cq + i(cp + dq).
This yields the linear system
pd − qc = b
qd + pc = a.
The determinant p2 + q2 > 0. Hence, for any a, b we can solve the system with respect to c, d. For
instance, taking b = 1, a = 0 we find
d =p
p2 + q2
c =−q
p2 + q2
Note that ∣∣∣∣∣∣∣∣ 0 1−q
p2+q2p
p2+q2
∣∣∣∣∣∣∣∣ =q
p2 + q2 > 0,
and hence the fractional linear transformation belongs to PS L(2,R).
Remark 9.18. The statement of the corollary means that PS L(2,R) acts onH transitively. One says
that a group G acts transitively on a set X if for any two points x0, x1 ∈ G there is a transformation
from G which moves x0 to x1. As a corollary we get that fractional linear transformations act
transitively on D as well.
88
Theorem 9.19. Any conformal automorphism of D and H is fractional linear, and hence in the
case of H is given by a matrix from PS L(2,R).
Proof. Let f : D → D be a conformal automorphism. By composing f with a fractional linear
transformation g : D → D we can arrange g( f (0)) = 0, because fractional linear automorphisms
of D act transitively. Applying Corollary 9.8 we then conclude that g f is a multiplication by eiθ,
and hence f = eiθg−1 is fractional linear. But H and D are conformally equivalent via a fractional
linear transformation. Hence, any automorphism of H is fractional linear as well, and by Lemma
9.16 it belongs to PS L(2,R).
Exercise 9.20. Prove that a fractional linear transformation f (z) = az+bcz+d leaves the unit disc D
invariant (i.e. f (D) = D) if and only if f has the form
f (z) = eiθ α − z1 − αz
, (9.5.1)
where α ∈ D and θ ∈ [0, 2π).
Exercise 9.21. Prove that C is not conformally equivalent to H (or D).
Hint: Apply the Liouville theorem for a holomorphic map C→ D.
9.6 Summary of useful conformal maps
D→ CP1 \ D
z 7→1z.
H→ D
z 7→iz + 1z + i
or z 7→i − zi + z
.
General form : z 7→ eiθ z − az − a
, a ∈ H, θ ∈ [0, 2π).
This automorphism sends the point a to the center of the disc.
89
D→ H
z 7→ i1 − z1 + z
.
D→ D
z 7→ eiθ α − z1 − αz
, α ∈ D, θ ∈ [0, 2π).
This automorphism sends the point α to the center of the disc.
Strip to sector
z→ ez maps a strip 0 < Im z < α onto the sector 0 < arg z < α, α ∈ (0, 2π).
In particular, for α = π it maps the strip 0 < Im z < π onto H.
H→ C \ R
z→ z2, where R = Im z = 0,Re z > 0.
Sector to H
z→ zα maps the sector 0 < arg z <π
αonto H, α >
12
Complement of an interval onto the complement of a disc
z 7→ z +1z,
see Exercise 9.3.1.
90
Chapter 10
Riemann mapping theorem
Theorem 10.1 (B. Riemann–P. Koebe). Any simply connected domain U ⊂ C, U , C is confor-
mally equivalent to D. In other words, any two simply connected domains in C which are different
from C are conformally equivalent.
This theorem is one of the crown achievements of Mathematics of 19th century (except that the
first proper proof was given only in 20th century by Koebe).
Plan of the proof
Assume that U , C.
Step 1: Constructing of an injective map f : U → D. See Proposion 10.8. Note that by assumption
there is at least one point a < U. If we manage to conformally map U onto a domain missing Dε(a)
this would prove the claim (why?).
Step 2: Proving that the limit of a uniformly on compact set converging sequence of injective
holomorphic maps is injective. See Lemma 10.10.
Step 3: Finding a converging sequence of injective maps fn : U → D with fn(z0) = 0 maximizing
the modulus of the derivative | f ′n(z0)|.
See Proposition 10.9. Note that Step 2 implies that f is injective.
91
Step 4: Prove that f constructed in Proposition 10.9 is surjective. See Proposition 10.11. This
concludes the proof of Theorem 10.1.thm:RMT.
Before proving theorem we need to develop some additional tools.
10.1 Functional analytic background
10.1.1 Arzela-Ascoli theorem
The Arzela-Ascoli theorem is a general fact, not specific to the context of holomorphic functions.
Let K ⊂ Rn be a compact set, and fn : K → Rm a sequence of continuous maps.
We say that fn uniformly converges to a map f : K → Rm if for any ε > 0 there exists an integer
N such that | fn(x) − f (x)| < ε for all n ≥ N and all x ∈ K.
Lemma 10.2. The uniform limit of a sequence of continuous maps is continuous.
Proof. For any points a, x ∈ K we have
| f (x) − f (a)| = |( f (x) − fn(x)) + ( fn(x) − fn(a)) + ( fn(a) − f (a))| (10.1.1)
≤ | f (x) − fn(x)| + | fn(x) − fn(a)| + | fn(a) − f (a)|. (10.1.2)
Uniform convergence implies that for any ε there exists N such that | f (x)− fn(x)|, | fn(a)− f (a)| < ε4
for n ≥ N. Here N is independent of a and x. On the other hand, fN is continuous and hence there
exists δ > 0 such that | fN(x) − fN(a)| < ε4 provided that |x − a| < δ. Hence, (10.1.1) implies that
| f (x) − f (a)| < ε if |x − a| < δ, i.e. f is continuous at a.
It is straightforward to prove that a uniform convergence is equivalent to the uniform Cauchy
property: for any ε there exists n such that | fn(x) − fm(x)| < ε for all x ∈ K and all m, n ≥ N. Thus,
according to Lemma 10.2 a uniformly Cauchy sequence of continuous functions always converges
to a continuous function.
We say that fn is uniformly bounded on a compact set K if there exists a constant C > 0 such
that | fn(x)| < C for all n and all x ∈ K.
92
We say that fn is equicontinuous if for any ε > 0 there exists δ > 0 such that | fn(x) − fn(y)| < δ
for all n and any x, y ∈ K such that |x − y| < δ.
Lemma 10.3. Consider domains V ⊂ U ⊂ C such that K := V is compact and K ⊂ U. Let
fn : U → C be sequence of holomorphic functions with uniformly bounded derivatives on K. Then
fn is equicontinuous on K.
Proof. By continuity of the derivative of a holomorphic function there exists an open domain
U′,K ⊂ U′ ⊂ U such that | f ′(z)| < C for all z ∈ U′. Now the claim follows from the intermediate
value theorem applied to real and imaginary parts of the function f .
Theorem 10.4 (Arzela-Ascoli). If the sequence fn : K → X is equicontinuous and uniformly
bounded, that there is a subsequence fnk which uniformly converges to a continuous function f :
K → X.
Proof. The proof follows the standard diagonal argument. We take a squence of all points in K
with rational coordinates. This is a countable set, so we can enumerate them: x1, x2, . . . , ∈ K. The
sequence fk(x1) is bounded. Hence by Bolzano-Weierstrass we can find a converging subsequence
fk1(x1). Repeating the argument for the sequence fk1(x2) we find its converging subsequence fk2(x2).
Continuing inductively we find subsequences
fk1 ⊃ fk2 ⊃ . . .
such that the subsequence fkm converges on points x1, . . . , xm. We claim that fkk converges on the
whole compact set K. Hence the diagonal subsequence fkk converges on all rational points xm,
m = 1, . . . . This means for any ε > 0 and any m there exists N = Nm such that | fnn(xm)− fkk(xm)| < ε
for all n, k ≥ N. The equicontinuity of fn implies that there exists δ > 0 such that | fnn(x)− fnn(y)| < ε
for any n and any x, y ∈ K such that |x − y| < δ But the set xk is everywhere dense. Hence, there
exists a subsequence xm j → x. In particular there exists J such that for j > J we have |xm j − x| < δ.
Thus,
| fnn(x) − fkk(x)| ≤ | fnn(x) − fnn(xm j)| + | fnn(xm j) − fkk(xm j)| + | fkk(x)) − fkk(xm j)| ≤ 3ε.
93
for all sufficiently large n and k. This means that fnn satisfies a uniform Cauchy property and hence
it uniformly converges to a continuous function.
Corollary 10.5. Let U ⊂ Rn be an open domain. If the sequence fn : U → X is equicontinuous
and uniformly bounded on every compact subset K ⊂ U, then there is a subsequence fnk which
uniformly on all compact sets converges to a continuous function f : U → X.
Proof. One can exhaust U by a sequence of compact subsets K1 ⊂ K2 ⊂ . . .U,⋃
jK j = U, apply
Arzela-Ascoli to choose a subsequence converging on K1, from it choose a subsequence converging
on K2, etc. Finally choose a diagonal subsequence.
10.1.2 Montel’s theorem
Theorem 10.6 (Montel’s theorem). Suppose that a family F of holomorphic functions U → C is
uniformly bounded on all compact subsets K ⊂ U. Then one can find a subsequence uniformly
converging on all compact sets K ⊂ U to a holomorphic function f : U → C.
Proof. A family of uniformly bounded on compact sets holomorphic functions is uniformly contin-
uous on compact sets. Indeed, the Cauchy inequality guarantees (why?) that the family of deriva-
tives f ′; f ∈ F is also uniformly bounded, but this implies the equicontinuity via the mean-value
theorem, see Lemma 10.2.
Hence, we can apply Arzela-Ascoli to extract a subsequence fk j uniformly converging on com-
pact sets. But the same arguments applies to the derivatives, so we conclude that (possibly after
passing to a subsequence), the derivatives f ′k jalso converge uniformly on compact sets, but then
the limit function is holomorphic.
Remark 10.7. A family F of holomorphic functions f : U → C is called normal, if every se-
quence in F contains a subsequence which uniformly converging on all compact subsets of U (but
not necessarily to a function from F ). Hence, Montel’s theorem says that a uniformly bounded on
compact set family is normal.
94
10.2 Proof of the Riemann mapping theorem
10.2.1 Embedding into D
Proposition 10.8. Let U ⊂ C be a simply connected open subset of C, not equal to C. Then there
exists an injective holomorphic map f : U → D.
Proof. Without loss of generality we can assume 0 < U. Choose a point z0 ∈ U and define the
logarithm branch logU z. We have elogU (z) = z, and in particular, the map logU is injective.
We claim that there exists ε > 0 such that the disc Dε(logU(z0)+2πi) is contained in C\logU(U).
Indeed, if this is not true then there exists a sequence logU(zn) ∈ logU(U) ∩ D 1n(logU(z0) + 2πi),
n = 1, 2, . . . , and hence limn→∞
logU(zn) = logU(z0) + 2πi. Therefore, elogU (zn)→ e2πi+logU (z0) = z0. But
elogU (zn) = zn, and therefore limn→∞
zn = z0. But then logU(zn) →n→∞
logU(z0) , logU(z0) + 2πi, which is a
contradiction.
Hence the holomorphic function f injectively maps U into the complement of the disc Dε(2πi).
On the other hand, the map g(z) = εz−2πi conformally maps the complement of Dε(2πi) in the Rie-
mann sphere onto D. Hence, composing logU and g we get the required injective holomorphicmap
f (z) =ε
logU(z) − 2πi
of U into D.
10.2.2 Maximizing the derivative
In Proposition 10.8 we constructed an injective holomorphic map f : U → D such that f (z0) = 0.
Let us denote by F the set of all holomorphic maps with this property. Note that by Cauchy
inequality | f ′(z0)| is uniformly bounded by some constant C (which depends on the distance of z0
to ∂U) for all f ∈ F . Let Cmax := supf∈F| f ′(z0)|. Thus Cmax ≤ C.
Proposition 10.9. There exists f ∈ F such that | f ′(z0)| = Cmax.
Proof. Take a sequence fn of functions from F with | f ′n(z0)| → Cmax. The set fn is uniformly
bounded on compact subsets (because of Cauchy inequality, see the argument in the proof of
95
Proposition 10.8), and hence it is normal). Therefore, there is a subsequence uniformly on compact
sets converging to a function f which satisfies | f ′(0| = Cmax. We also have | f (z)| ≤ 1, z ∈ U, and by
maximum modulus principle we conclude that | f (z)| < 1. In other words, f (U) ⊂ D. Taking into
account that it is non-constant (because its derivative at z0 is , 0 we conclude from Lemma 10.10,
which we prove below, that f is injective, and thus belongs to F .
10.2.3 Preservation of injectivity
Lemma 10.10. Let U ⊂ C be a connected domain and fn : U → C a sequence of injective
holomorphic functions. Suppose that fn → f uniformly on compact sets. Then if f is not constant
then it is injective as well.
Proof. Suppose that f is not injective, i.e. there are points z1, z2 ∈ U, z1 , z2, such that f (z1) =
f (z2) = w. Consider the map g(z) := f (z)−w and gn(z) = fn(z)− fn(z1). Then z1 are z2 are zeroes of
g. By assumption g is not a constant, and hence the connectivity of U implies that zeroes z1 and z2
are isolated. Take ε > 0 small enough such that Dε(z2) = |z − z2| ≤ ε ⊂ U and inside Dε(z2) there
are no other zeroes of g, and in particular z1 < Dε(z2). Hence, according to the argument principle
we have
limn→∞
12πi
∫∂Dε
g′n(z)gn(z)
dz =1
2πi
∫∂Dε (z2)
g′(z)g(z)
dz ≥ 1.
Then this implies that for a sufficiently large n the function gn has a zero in the disc Dε(z2) = z1.
But this contradicts to the fact that gn has a unique zero z1 because fn is injective.
Thus the map f constructed in Proposition 10.9 is injective. In the next section we will show
that the constructed map f is also surjective, i.e. it is the required biholomorphism U → D.
10.2.4 Surjectivity
The following proposition completes the proof of the Riemann mapping theorem 10.1. Recall that
we denoted by F the set of injective holomorphic maps f : U → D such that f (z0) = 0.
96
Proposition 10.11. Let f : U → D be a map from F which satisfies | f ′(z0)| = Cmax. Then f (U) =
D.
Proof. Suppose f is not surjective, i.e. there exists a ∈ D such that a , f (z) for any z ∈ U. Of
course, a , 0, because 0 = f (z0). We will use the point a to construct a holomorphic map f ∈ F
with | f ′(z0)| > | f ′(z0)|, which would contradicts our assumption that | f ′(z0)| = Cmax. Consider a
conformal automorphism ψa : D→ D given by the formula
ψa(z) =a − z
1 − az.
It interchanges points 0 and a, i.e. ψa(0) = a and ψa(a) = 0. Hence, the inverse fractional linear
transformation ψ−1a also interchanges the points 0 and a.
Consider the domain U′ = ψa( f (U)). Then 0 < U′, but a ∈ U′. The domain U′ is simply-
connected because it is biholomorphic to a simply connected domain U. Consider a logarithm
branch logU′ : U′ → C in U′ and define the√
z branch
s(z) := e12 logU′ (z).
It satisfies (s(z))2 = z. Consider the function
f (z) = ψs(a) s ψa f .
We claim that f ∈ F and | f ′(z0)| > Cmax. Indeed, we have
f (z0) = ψs(a) (s(ψa( f (z0)))) = ψs(a) (s(ψa(0))) = ψs(a)(s(a)) = 0.
To verify the injectivity of the function f we observe that it is a composition of injective functions
f , ψa, s and ψ√a.
To estimate | f ′(z0)| consider the diagram
U
f︷ ︸︸ ︷f→ f (U)
ψa→U′
s→D
ψs(a)→︸ ︷︷ ︸
f
Dψ−1
s(a)→ D
z7→z2
→ Dψ−1
a→︸ ︷︷ ︸
h
D.
97
Taking into account that ψ−1s(a) ψs(a) = Id, (s(z))2 = z and ψ−1
a ψa = Id we conclude that f = h f .
The function h : D→ D is defined by the formula
h(z) = ψ−1a
((ψ−1
s(a)(z))2).
This function satisfies
h(0) = ψ−1a ((ψ−1
s(a)(0))2) = ψa(a) = 0,
but is not injective, because the function z 7→ z2 is not injective. Hence, the Schwarz lemma implies
that |h′(0)| < 1.
On the other hand, we have f = h f . Using the chain rule we compute f ′(z0) = h′( f (z0)) ·
f ′(z0) = h′(0) · f ′(z0) and hence
| f ′(z0)| =| f ′(z0)||h′(0)|
> | f ′(z0)| = Cmax
because |h′(0)| < 1. This contradiction concludes the proof of Proposition 10.11, and with it the
proof of the Riemann mapping theorem.
10.2.5 Discussion: boundary regularity
Given a simply connected domain U one cannot expect, in general, any control of the boundary
behavior of a conformal map f : D→ U provided by the Riemann mapping theorem, because the
boundary of a general domain could be quite terrible. However, it turned out that if boundary is
reasonable then the boundary behavior of the conformal map f is reasonable as well.
Let us recall that a curve Γ ⊂ C is called a Ck-submanifold if for any a ∈ Γ there exists ε > 0
and a Ck-diffeomorphism (i.e. a bijective Ck-map h with a Ck-inverse) of Dε onto a neighborhood
U 3 0, such that h(Γ) = h(U) ∩ y = 0.
Note that any 2 conformal equivalences f , f : D→ U differs by an automorphism of D, which
is smooth (and even real analytic) on the boundary. Hence the boundary behavior properties are
the same for f and f .
98
Theorem 10.12. If the boundary ∂U of a simply connected domain U is a Ck-submanifold of C
and f : D→ U a conformal equivalence. Then f extends to a Ck−1-diffeomorphism f between the
closures: f : D→ U. If ∂U is a C0-submanifold, then f extends to D as a homeomorphism.
The proof of this theorem (which was first proven in a weaker form by P. Painleve) goes beyond
this course.
10.3 Annuli
10.3.1 Conformal classification of annuli
Conformal classification of not simply connected domains is less boring. As an example, we con-
sider this problem for annuli.
Given r,R > 0, r < R The domain A(r,R) = r < |z| < R is called an annulus.
Lemma 10.13. There exists a biholomorphism h : A(r,R) → A(r,R) which switches the boundary
circles, i.e. h(|z| = r) = |z| = R.
Proof. This is done by the map z 7→ rRz .
Clearly, any two annuli A(r,R) and A(r′,R′) with Rr = R′
r′ are conformally equivalent. Indeed,
the required conformal equivalence A(r,R) → A(r′,R′) is the linear map z 7→ R′R z. It turns that this
sufficient condition together with the one arising from Lemma 10.13 is also necessary.
One can also allow in the definition of an annulus to allow r to be 0 and/or R = ∞. Thus,
A(0, 1) = D \ 0, A(0,∞) = C \ 0, A(1,∞) = C \ D.
Note that the map z 7→ 1z establishes a conformal equivalence of A(0, 1) and A(1,∞). However,
Lemma 10.14. A(0, 1) and A(0,∞) are not conformally equivalent.
Proof. Indeed, suppose f : A(0, 1)→ A(0,∞) is a conformal equivalence. Then either limz→0
f (z) = 0,
or limz→0
f (z) = ∞ (why?). In the former case the removal of singularities theorem allows us to extend
99
f to 0 and hence we get a conformal equivalence D → C, which is impossible. In the latter case
we first compose f with the automorphism C \ 0 → C \ 0 given by the function z 7→ 1z and then
repeat the previous argument.
Theorem 10.15. Suppose that r , 0 and R , ∞. Then two annuli A(r,R) and A(r′,R′) are confor-
mally equivalent if and only if ∣∣∣∣∣ln Rr
∣∣∣∣∣ =
∣∣∣∣∣ln R′
r′
∣∣∣∣∣ .The quantity
∣∣∣ln Rr
∣∣∣ is called the conformal modulus of the annulus A(r,R) and will be denoted
by m (A(r,R)).
Before proving this theorem we first we need to discuss Laurent series.
10.3.2 Laurent series
When studying meromorphic functions we already encountered series containing negative powers.
For instance,ez
z2 =
∞∑n=−2
zn
(n + 2)!, z , 0.
Sometimes we have to deal with series containing negative powers all the way up to −∞. For
instance, we have
e1z =
∞∑0
z−n
n!, z , 0.
A series of the form
S (z) =
∞∑−∞
akzk
is called Laurent series. The series is a sum of two series S −(z) =∞∑1
a−kz−k and S +(z) =∞∑0
akzk,
and convergence of S (z) means convergence of both S ±(z). The series S +(z) is the standard power
series and it converges in its disc of convergence DR = |z| < R, while S −(z) is a power series in the
variable u = 1z and it converges in the disc |u| < 1
r around∞, or equivalently in the complement of
the disc Dr = |z| ≤ r. Thus if r > R then the Laurent series S (z) does not converges anywhere, and
if r < R it (absolutely) converges in the annulus A(r,R) = r < |z| < R and defines a holomorphic
function S : A(r,R)→ C. It turns out that
100
Proposition 10.16. Any holomorphic function S : A(r,R) → C can be presented as the sum of an
absolutely converging in A(r,R) Laurent series, S (z) =∞∑−∞
akzk.
Proof. This follows from the Cauchy formula. Let us take a slightly smaller annulus A(r′,R′) ⊂
A(r,R). Then for any z ∈ A(r′,R′) we have
f (z) =
∫∂A(r′,R′)
f (ζ)dζζ − z
=
∫∂DR′
f (ζ)dζζ − z
−
∫∂Dr′
f (ζ)dζζ − z
.
Changing the variable ζ = 1u and z = 1
v in the second integral we get∫∂Dr′
f (ζ)dζζ − z
= −
∫∂|u|< 1
r′
v f (1u )du
u(u − v).
Therefore,
f (z) =
∫∂DR′
f (ζ)dζζ − z
−
∫∂Dr′
f (ζ)dζζ − z
=
∫∂DR′
f (ζ)dζζ − z
+
∫∂|u|< 1
r′
v f (1u )du
u(u − v).
Arguing as in Theorem 5.7 we can expand the first integral in a power series in z converging for
|z| < R and expand the second integral in a power series in v converging for |v| < 1r . Changing back
v 7→ z = 1v we get the required Laurent expansion in z variable.
We will also need the following formula (due to Green)
Lemma 10.17. Let f (z) =∞∑−∞
anzn for z ∈ A(r,R). Suppose that the map f is injective. Denote by
A(ρ), ρ ∈ (r,R) the area of the domain in C bounded by the curve f (|z| = ρ). Suppose that f
sends the circle |z| = ρ oriented as the boundary of the disc |z| ≤ ρ to f (|z| = ρ) oriented as
the boundary of C.
Then
A(ρ) = π
∞∑−∞
n|an|2ρ2n.
101
Proof. Using Proposition 4.3 we have
A(ρ) = −i2
∫|z|=ρ
f (z) f ′(z)dz = −i2
∫|z|=ρ
∞∑−∞
anzn
∞∑−∞
mamzm−1
= −
i2
∞∑m,n=−∞
maman
∫|z|=ρ
zm−1zndz =12
∞∑m,n=−∞
maman
2π∫0
ei(m−n)φρm+ndφ = π
∞∑n=−∞
n|an|ρ2n,
because2π∫0
eikφdφ = 0 unless k = 0.
10.3.3 Proof of Theorem 10.15
Theorem 10.15 follows from the following stronger result.
Proposition 10.18. Suppose there exists an injective holomorphic map
f : A(r′,R′)→ A(r,R).
Then
m(A(r′,R′)) ≤ m(A(r,R))
such that for ρ ∈ (r′,R′) the circle S ρ := |z| = ρ bounds a domain in C which contains the disc
Dr(0) = |z| < r.
Proof. Without loss of generality we can assume that r′ = r = 1. We will view the annuli A(1,R)
and A(1,R′) as a subdomain of the discs DR = |z| < R and DR′ = |z| < R′. Let Vρ denote
the closed subdomain of DR bounded by f (S ρ) for ρ ∈ (1,R′). By assumption Vρ ⊃ Dr(0). We
can assume that Vρ ⊂ Vρ if ρ < ρ. Otherwise, we can use Lemma 10.13 to switch the boundary
components of the annulus A(1,R′). This ensures that the the map f |S ρ : S ρ → f (S ρ) preserves
orientations of S ρ and f (S ρ) as boundaries of Dρ and Vρ. Hence we can apply formula 10.17 to
compute the area A(ρ) := Area(Vρ):
A(ρ) = π
∞∑−∞
n|an|2ρ2n.
102
Passing to the limits when ρ→ 1 and ρ→ R′ and taking into account that
D1 ⊂ Vρ ⊂ DR
for any ρ ∈ (1,R′) we get
π ≤ π
∞∑−∞
n|an|2 ≤ π
∞∑−∞
n|an|2(R′)2n ≤ πR2.
The first inequality then implies that
πR2 ≤ π
∞∑−∞
n|an|2R2 ≤ π
∞∑−∞
n|an|2R2n.
But the function A(ρ) is strictly increasing. Hence the inequality
π
∞∑−∞
n|an|2(R′)2n ≤ π
∞∑−∞
n|an|2R2n
implies R′ ≤ R, and hence
m(A(r′,R′)) = ln R′ ≤ ln R ≤ m(A(r,R)).
Thus, there is a unique annulus of each finite conformal modulus and exactly two annuli of
infinite modulus.
10.4 Dirichlet problem
One of important applications of conformal mappings is for the solution of the following
Dirichlet problem for harmonic functions. Given a domain U and a continuous function φ :
∂U → R find a harmonic function u : U → R which continuously extends to ∂U and f |U = ψ.
One can make sense of Dirichlet problem even for discontinuous but integrable functions,
where one requires boundary convergence at the points of continuity.
103
Note that the maximum principle for harmonic functions guarantees that the Dirichlet problem
has a unique solution. Indeed, if ∆u = ∆u = 0 and u|∂U = u|∂U then u − u is harmonic and
(u − u)|∂U = 0. Hence, Corollary 8.8 implies that u = u.
Thanks to the Riemann mapping theorem, solving Dirichlet problem for simply connected
domains can be reduced to solving it for D and understanding the behavior of the conformal equiv-
alence h : U → D. Indeed, suppose a conformal equivalence h : D → U continuously extends
to ∂U (comp. Theorem 10.12), then if g : D → R is a solution of the Dirichlet problem for D
for the boundary value ψ g : ∂D → R, then, according to Lemma 8.5 the function h = g h is
harmonic and solves the Dirichlet problem for U with the boundary data ψ. Hence, it is important
to solve the Dirichlet problem for the disc D. This is done below via an explicit formula proven by
Schwarz, but first written by Poisson.
10.4.1 Poisson integral and Schwarz formula
Proposition 10.19 (Schwarz’s formula). Let u : D → R be a harmonic function on a closure D of
the unit disc in C. Then for any a ∈ D we have
u(a) = Re
12πi
∫|ζ |=1
ζ + aζ − a
u(ζ)dζζ
. (10.4.1)
Remark 10.20. Note that Schwarz’s formula (10.4.1) gives an explicit expression for the holo-
morphic function f (z) whose real part is the harmonic function u(z). Indeed the function
f (z) =1
2πi
∫|ζ |=1
ζ + zζ − z
u(z)dζζ
is holomorphic and according to Schwarz’s formula, u(z) = Re f (z).
Proof of Proposition 10.19. Consider a fractional linear change of coordinates
ζ = R(v) =v + a
1 + av, a ∈ D.
104
Note that R is an automorphism of D and R(0) = a. The function u(R(v)) is harmonic in D and
hence the mean value theorem (see Theorem 8.8) for this function asserts:
u(a) = u(R(0)) =1
2π
2π∫0
u(R(eiθ))dθ.
The integral in the right-hand side can be rewritten as the complex contour integral
u(a) =1
2πi
∫|v|=1
u(R(v))dvv.
Let us change back the variable v to ζ,
v = R−1(ζ) =ζ − a
1 − aζ.
We have
dvv
=
(1
ζ − a+
a1 − aζ
)dζ =
(ζ
ζ − a+
aζ1 − aζ
)dζζ.
Therefore,
u(a) =1
2πi
∫|v|=1
u(R(v))dvv
=1
2πi
∫|ζ |=1
u(ζ)(
ζ
ζ − a+
aζ1 − aζ
)dζζ
But for |ζ | = 1 we can write 1 = ζζ, and therefore
ζ
ζ − a+
aζ1 − aζ
=ζ
ζ − a+
aζ
ζζ − aζ=
ζ
ζ − a+
a
ζ − a
=1 − |a2|
|ζ − a|2.
Hence, the expression
A :=ζ
ζ − a+
a
ζ − ais real, and thus
A =12
(A + A
)=
12
ζ
ζ − a+
a
ζ − a+
ζ
ζ − a+
aζ − a
=
12
ζ + aζ − a
+ζ + a
ζ − a
= Reζ + aζ − a
.
105
Combining all the formulas, we get
u(a) =1
2πi
∫|ζ |=1
u(ζ)(
ζ
ζ − a+
aζ1 − aζ
)dζζ
=1
2πi
∫|ζ |=1
Re(ζ + aζ − a
)u(ζ)
dζζ.
We note that 1i
dζζ
= dθ is real valued, and hence
12πi
∫|ζ |=1
Re(ζ + aζ − a
)u(ζ)
dζζ
= Re
12πi
∫|ζ |=1
ζ + aζ − a
u(ζ)dζζ
,and we get the required formula (10.4.1).
It is useful to rewrite formula (10.4.1) in some different forms.
Proposition 10.21. Let u : D → R be a harmonic function on a closure D of the unit disc in C.
Then for any a ∈ D we have
u(a) =1
2πi
∫|ζ |=1
Re(ζ + aζ − a
)u(ζ)
dζζ
=1
2π
2π∫0
Re(eiθ + aeiθ − a
)u(eiθ)dθ
=1
2π
2π∫0
1 − |a|2
|eiθ − a|2u(eiθ)dθ
. (10.4.2)
Equivalently, for a = reiφ we have
u(reiφ) =1
2π
2π∫0
1 − r2
1 − 2r cos(θ − φ) + r2 u(eiθ)dθ. (10.4.3)
The proof is by a straightforward computation using formula (10.4.1). The latter integral called
Poisson integral.
Applying formula (10.4.2) to u = 1 we get
Corollary 10.22.2π∫
0
1 − |a|2
|1 − aeiθ|2dθ = 2π
for any a ∈ D.
106
10.4.2 Solution of the Dirichlet problem for the unit disc
We will now use Schwarz formula and Poisson integral for solving Dirichlet problem for the unit
disc. Let ψ : ∂D→ R be a piece-wise continuous integrable function. Denote
Pψ(z) :=1
2πi
∫∂D
1 − |z|2
|ζ − z|2ψ(ζ)
dζζ
=1
2π
2π∫0
1 − |z|2
|eiθ − z|2ψ
(eiθ
)dθ (10.4.4)
.
Theorem 10.23 (H.A. Schwarz). For any piece-wise continuous integrable function ψ : ∂D → R
we have
a) Pψ(z) is a harmonic function in C \ ∂D; moreover, if the function ψ is equal to 0 in a neigh-
borhood of a point eiθ ∈ ∂D then the function Pψ(z) is harmonic in a neighborhood of this
point.
b) If ψ is continuous at a point eiθ ∈ ∂D then
limz→eiθ,z∈D
Pψ(z) = ψ(eiθ),
in particular if ψ is continuous on ∂D that Pψ(z) extends to a continuous function onD which
is equal to ψ on ∂D.
Thus Pψ(z) solves the Dirichlet problem for the boundary data ψ.
Before proving Theorem 10.23 let us list some elementary properties of the integral Pψ
Lemma 10.24. (1) The operator ψ 7→ Pψ is linear, i.e. given two piecewise continuous functions
ψ1, ψ2 : ∂D→ R and complex numbers a1, a2 ∈ C we have
Pc1ψ1+c2ψ2 = c1Pψ1 + c2Pψ2;
(2) if ψ ≥ 0 then Pψ ≥ 0;
(3) if ψ = c is a constant them Pψ = ψ = c,
107
(4) if c < ψ < C for constants c and C then c < Pψ < C.
Proof. (1) is straightforward, (2) follows from the fact that 1−|z|2
|eiθ−z|2 > 0, (3) follows from Corollary
10.22, and (4) is a corollary of (2) and (3).
Proof of Theorem 10.23.
a) To prove that Pψ is harmonic we observe that
1 − |z|2
|ζ − z|2= Re
(ζ + zζ − z
),
and hence Pψ(z) is the real part of the holomorphic function
f (z) =1
2πi
∫∂D
ζ + zζ − z
u(ζ)dζζ.
Hence, Pψ(z) is harmonic. Note that the function f (z) is holomorphic everywhere except ∂D
(why?). Moreover, if the function ψ is equal to 0 in a neighborhood of a point eiθ ∈ ∂D then
the function f (z) is holomorphic in a neighborhood of this point.
b) Suppose that the function ψ is continuous at a point eiθ0 ∈ ∂D. Without loss of generality we
can assume that ψ(eiθ0) = 0. Indeed, otherwise we can replace ψ by ψ − ψ(eiθ0) thanks to Lemma
10.24(3) which implies that the theorem holds for constant functions ψ. Given any ε > 0 choose
δ > 0 so small that |ψ(eiθ)| < ε if |θ − θ0| < δ. Choose two complementary arcs A1 := |θ − θ0| < δ
and A2 := ∂D \ A1.
Let us decompose the function ψ as ψ1+ψ2 where ψ1|A2 = 0 and ψ2|A1 = 0. Then Pψ = Pψ1 +Pψ2 .
The functions Pψ1 and Pψ2 have the following properties:
• (i) Pψ1 is harmonic and hence continuous at interior points of A2 and Pψ2 is continuous on
A1. This follows from part a).
• (ii |Pψ1(z)| < ε for z ∈ D. This is a corollary of Lemma 10.24(4).
• (iii) Pψ2 |A1 = 0. Indeed, for z ∈ A1 we have
Pψ2(z) =1
2π
∫θ<(θ0−δ, θ0+δ)
1 − |z|2
|eiθ − z|2ψ2(eiθ)dθ.
108
But |z| = 1 on ∂D, and eiθ − z , 0 when θ < (θ0 − δ, θ0 + δ), and hence the integrand is equal
to 0.
Properties (i) and (iii) imply that there exists σ > 0 such that if |z − eiθ0 | < σ and z ∈ D then
|Pψ2(z) − Pψ2(eiθ0 | = |Pψ2(z)| < ε. Thus, for |z − eiθ0 | < σ and z ∈ D we have
|Pψ(z) − ψ(eiθ)| = |Pψ(z)| ≤ |Pψ1(z)| + |Pψ2(z)| < 2ε.
Hence,
limz→eiθ,z∈D
Pψ(z) = ψ(eiθ).
10.4.3 Solving the Dirichlet problem for other domains
As it was already mentioned at the beginning of Section 10.4 the Riemann mapping theorem allows
us to transform solutions of the Dirichlet problem from the unit disc to other simply connected
domains.
Indeed, consider a simply connected domain U with a piecewise smooth (non-empty!) bound-
ary. The domain U need not be even compact. Let ψ : ∂U → R be a piecewise continuous in-
tegrable function. Choose a conformal equivalence f : U → D, According to Theorem 10.12
it extends continuously to the smooth part of the boundary ∂U and consider the function ψ :=
ψ f −1 : ∂D → R. If ψ is integrable on ∂D (as we will see below it is not necessarily the case),
then we can consider the solution u := Pψ of the Dirichlet problem for D with the boundary value
ψ. In other words, u is harmonic in D, it extends, continuously to the points of ∂U, where ψ is
continuous, and coincides there with ψ. Then u := u f is the solution of the Dirichlet problem for
U with the boundary data ψ.
As an example, let us consider the Dirichlet problem for a strip
Ω := z ∈ C; 0 < Im z < π.
The exponential function exp(z) = ez maps Ω conformally onto H, and composing it with a con-
formal equivalence g : H→ D, g(z) = i−zi+z , we get the required biholomorphism
f (z) =i − ez
i + ez
109
of Ω onto D. We have f −1(z) = log(i1−z
1+z
)Let u : ∂Ω→ R be a continuous bounded function on ∂Ω. Then u(z) = u( f −1(z)) is a piecewise
continuous function on ∂D, and we can use Theorem 10.23 to extend it to a harmonic function
Pu(z) = Re
12πi
∫∂D
ζ + zζ − z
u(log i
(1 − ζ1 + ζ
)) dζζ
on D. Changing back to the strip Ω we conclude that the function Πu(z) := Pu( f (z)) is harmonic
on Ω. Thus we get
Πu(z) = Pu( f (z)) = Re
12πi
∫∂D
ζ + f (z)ζ − f (z)
u(log i
(1 − ζ1 + ζ
))= Re
12πi
∫∂D
ez(ζ − 1) + i(ζ + 1)ez(ζ + 1) + i(ζ − 1)
u(log
(iζ − 1i − ζ
)) dζζ
Exercise 10.25. Show that the solution of the Dirichlet problem for the strip Ω = 0 < Re z < π
with the boundary data
u(x + iπ) = f1(x), u(x) = f0(x), x ∈ R,
where f0, f1 are bounded continuous functions can be written in the form
Πu(x + iy) =sin y
y
∞∫−∞
f0(x − t)cosh t − sinh y
dt +sin y
y
∞∫−∞
f1(x − t)cosh t + sinh y
dt.
110
Chapter 11
Riemann surfaces
11.1 Definitions
A Riemann surface is a 1-dimensional complex manifold. For those, familiar with a notion of a
smooth 2-dimensional real manifold the difference is that instead of pair of local coordinates in
a coordinate chart, one has 1 complex coordinate and transition maps between two overlapping
coordinate chart is required to be holomorphic.
More precisely, a set S is called a Riemann surface, or a 1-dimensional complex manifold if
there exist subsets Uλ ⊂ S , λ ∈ Λ, where Λ is a finite or countable set of indices, and for every
λ ∈ Λ a map Φλ : Uλ → C such that
RS1. S =⋃λ∈Λ
Uλ.
RS2. The image Gλ = Φλ(Uλ) is an open set in C.
RS3. The map Φλ viewed as a map Uλ → Gλ is one-to-one.
RS4. For any two sets Uλ,Uµ, λ, µ ∈ Λ the images Φλ(Uλ ∩ Uµ),Ψµ(Uλ ∩ Uµ) ⊂ C are open and
the map
hλµ := Φµ Φ−1λ : Φλ(Uλ ∩ Uµ)→ Φµ(Uλ ∩ Uµ) ⊂ Rn
111
is a biholomorphism.
Sets Uλ are called coordinate neighborhoods and maps Φλ : Uλ → C are called coordinate
maps. The pairs (Uλ,Φλ) are also called local coordinate charts. The maps hλµ are called transiton
maps between different coordinate charts. The inverse maps Ψλ = Φ−1λ : Gλ → Uλ are called
(local) parameterization maps. An atlas is a collection A = Uλ,Φλλ∈Λ of all coordinate charts.
One says that two atlases A = Uλ,Φλλ∈Λ and A′ = U′γ,Φ′γγ∈Γ on the same Riemann surface
S are equivalent, or that they define the same conformal structure on S if their union A ∪ A′ =
(Uλ,Φλ), (U′γ,Φ′γ)λ∈Λ,γ∈Γ is again an atlas on X. In other words, two atlases define the same smooth
structure if transition maps from local coordinates in one of the atlases to the local coordinates in
the other one are given by smooth functions.
A subset G ⊂ S is called open if for every λ ∈ Λ the image Φλ(G ∩ Uλ) ⊂ Rn is open. In
particular, coordinate charts Uλ themselves are open, and we can equivalently say that a set G is
open if its intersection with every coordinate chart is open. By a neighborhood of a point a ∈ S we
will mean any open subset U ⊂ S such that a ∈ U.
Usually (but not always) it is required that a Riemann surface S admits a countable atlas and
satisfy the following additional axiom, called Hausdorff property:
RS5. Any two distinct points x, y ∈ S have non-intersecting neighborhoods U 3 x,G 3 y.
Given two smooth Riemann surfaces S and S a map f : S → S is called holomorphic if if
for every point a ∈ S there exist local coordinate charts (Uλ,Φλ) in S and (Uλ, Φλ) in S , such that
a ∈ Uλ, f (Uλ) ⊂ Uλ and the composition map
Gλ = Φλ(Uλ)Ψλ→Uλ
f→ Uλ
Φλ→Rn
is holomorphic. In other words, a map is holomorphic, if it is holomorphic when expressed in local
coordinates.
A map f : S → S ′ is called a biholomorphism if it is holomorphic, invertible, and the inverse
is also a holomorphic.
112
Example 11.1. 1. Any open subset of C is a Riemann surface.
2. The Riemann sphere CP1 is a Riemann surface. It can be covered by two coordinate charts with
coordinates z, ζ ∈ C which are on the overlap C \ 0 are related by z = 1ζ.
11.2 Uniformization theorem (or strong Riemann mapping the-
orem)
It turns out that the Riemann mapping theorem holds in a stronger form, called uniformization
theorem.
Theorem 11.2 (Uniformization theorem). Any simply connected Riemann surface is conformally
equivalent to either to CP1, or C, or H ( D).
The proof of this theorem goes beyond this course. The first rigorous proofs were given by H.
Poincare and P. Koebe in 1907. Since that time many proofs based on different ideas were found.
The significance of the uniformization theorem will become clear in our discussion below. In
some sense it will allow us to classify all Riemann surfaces (see Theorem 11.10).
11.3 Quotient construction
An important class of examples is given by the following construction. Let S be a Riemann surface.
Let us denote by Aut(S ) the group of its biholomorphisms S → S . A discrete group of biholomor-
phisms of S is a finite or countable subgroup G ⊂ Aut(S ) such that set G of biholomorphisms (=
conformal automorphisms) of S such that
• The trajectory (also called an orbit) Gx = g(x); g ∈ G of any point x ∈ S is a discrete set.
We also spell out the definition of a subgroup:
• For any f , g ∈ G, f g is in G;
113
• Id ∈ G and for any g ∈ G we have g−1 ∈ G;
We say that G acts freely on S if each element g ∈ G, g , Id, acts on S without fixed points,
i.e. g(x) , x for any x ∈ S , g ∈ G, g , Id.
Example 11.3. a). Consider the group G = Z2 = Z ⊕ Z of pairs of integer numbers. Consider the
action of G on C2 by translations:
z = x + iy 7→ g(z) = (x + m) + i(y + n), for g = (m, n) ∈ G.
Then G is a discrete group acting freely on C.
b) Let G=Z/p, the finite group of p elements acting on C \ 0 by the formula
z 7→ e2πip z.
Then this action is discrete and free. The same action on C is discrete, but not free (why?).
Given a discrete group of transformations acting freely on a Riemann surface S we can define
a new surface S/G, called the quotient of S by G whose points are orbits Gx, x ∈ S , of points of
S . There is an obvious projection π : S → S/G (which we will call tautological) which sends a
point x ∈ S to its orbit Gx. Any point x ∈ S has a coordinate neighborhood Ux, such that for any
g ∈ G, g , Id, we have g(x) < Ux. That means that the projection π|Ux is injective and we call π(Ux)
the coordinate neighborhood of the point X = π(x) ∈ S/X.
Example 11.4. 1. Consider the group Z acting on C by the formula z =7→ z + 2kπi for k ∈ Z. Then
the points of the quotient C/Z are complex numbers up to addition of a multiple of 2πi.
Lemma 11.5. The quotient C/Z is conformally equivalent to C \ 0.
Indeed, the exponential map exp : z 7→ ez is the required biholomorphism C/Z → C \ 0 . The
inverse map Log : C \ 0→ C/Z is well defined (unlike the map to C which is multiple valued).
2. Consider the same action restricted to to the half-plane U = Re z > 0. Then U/Z is conformally
equivalent to the semi-infinite annulus A(1,∞) = 1 < |z| < ∞. The holomorphic function exp |U
induces a biholomorphism U/Z→ A(1,∞).
114
3. Consider another action of Z, this time on C \ 0:
z 7→ 2kz, k ∈ Z
Then the quotient (C \ 0)/Z is a 2-torus T .
4. Choose two complex numbers ω1, ω2 ∈ C \ 0 such that z1z2< R. Consider an action of Z2 = Z⊕Z
on C given by the formula
z 7→ kω1 + `ω2 for (k, `) ∈ Z ⊕ Z.
The quotient T (ω1, ω2) = C/Z ⊕ Z is again a torus. We will see that its conformal structure of
T (ω1, ω2) depends on the choice of w1,w2. These quotients T (ω1, ω2) are also called elliptic curves.
11.4 Covering maps
Given two Riemann surfaces U,V a holomorphic map p : U → V is called a covering map if
for any point x ∈ V there exists a neighborhood Vx 3 x such that the preimage p−1(Vx) can be
presented as a union of finitely or countably many disjoint open sets:
p−1(Vx) = U1 ∪ U2 ∪ . . . ,
such that p|U j : U j → Vx is a biholomorphism for each j = 1, 2, . . . . If p : U → V is a covering
map than U is called a cover of V1
Exercise 11.6. Prove that if V is connected (and we will always assume that), then each point
x ∈ V has the same number (which can be infinite) of pre-mages.
This number is called the order of the covering. Sometimes if p : U → V is a covering of order
k, then one calls it a k-sheeted covering. A covering of order 1 is a biholomorphism.
1Be aware that the word cover or covering is used in Mathematics also in a different sense, as a covering of a space
by overlapping open sets.
115
Example 11.7. 1.The map exp : C → C \ 0, exp(z) = ez, is a covering map (of infinite order).
Indeed, we have
C \ 0 = V+ ∪ V−, V+ := C \ z; Im z = 0,Re z ≤ 0, V− := C \ z; Im z = 0,Re z ≥ 0.
We have
exp−1(V+) =
∞⋃k=−∞
U+j , U+
j := z = x + iy; y ∈ ((2k − 1)π, 2kπ);
exp−1(V−) =
∞⋃k=−∞
U+j , U+
j := z = x + iy; y ∈ (2kπ, (2k + 1)π).
The restrictions exp |U±k : U±k → V± are biholomorphisms. The inverse maps are given by branches
of the logarithm.
2. Similarly, the maps πk : C \ 0→ C \ 0 given by the formula
πk(z) = zk, k = ±1,±2, . . .
are covering maps. In this case every point of C \0 has exactly k-pre-images, i.e. πk : C \0→ C \0
is a k-sheeted covering.
11.5 Quotient construction and covering maps
The previous example can be generalized as follows. Let S be a Riemann surface and G ⊂ Aut(S )
be a discrete group of its automorphisms. Consider the tautological projection πG : S → S/G.
Lemma 11.8. The tautological projection πG : S → S/G is a covering map.
Proof. Take any x ∈ S and consider its orbit Gx = g(x); g ∈ G. Then by definition of a discrete
group and its free action there exists a neighborhood Ux 3 x such that g(Ux) ∩ g(Ux) = ∅ for
g , g. The tautological projection πG : X → X/G sends Ux onto its trajectory U := G(Ux). U is by
definition an open set containing the point Gx ∈ S/G and the preimage π−1G (Ux) is the union
π−1G (Ux) =
⋃g∈G
g(Ux)
116
of disjoint open sets g(Ux), and the restriction of the projection πG to each of these sets, πG|g(Ux) :
g(Ux)→ U is a biholomorphism. Hence, πG : S → S/G is a covering map.
Given a covering p : U → V , a biholomorphism f : V → V is called a deck transformation
if p f = p, i.e. if f preserves fibers, i.e. it maps p−1(z), z ∈ V , onto itself for any z ∈ V . Deck
transformations form a discrete subgroup of the group of biholomorphisms Aut(V) of V , which is
called the group of deck transformations.
Note that if πG : S → S/G for a discrete subgroup G ⊂ Aut(S ) then G is the group of
deck transformation of this covering. Covering maps p : U → V of this type can be equivalently
characterized by the property that the deck transformation group acts transitively on fibers, which
means that for any v ∈ V and any two points u1, u2 ∈ p−1(v) there exists a deck transformation
g ∈ Aut(V) such that g(u1) = u2. Covering maps which satisfy this condition are called regular, or
sometimes also called Galois cover, and the group G of deck transformations of a Galois cover is
called the Galois group.
11.6 Universal cover
Given a connected Riemann surface V , its cover p : U → V is called universal, if U is simply
connected (recall that simply connectedness also assumes connectedness).
Example 11.9. Consider covering maps C→ C \ 0 given by the formulas z 7→ ez and z 7→ zn. The
first one is universal while the second one is not.
The following theorem explains the origin of the term universal.
Theorem 11.10. 1. For any Riemann surface V there exists a universal cover p : U → V.
2. Let V1 and V2 be two Riemann surfaces and p1 : U1 → V1 and p2 : U2 → V2 its universal
covers. Then for any holomorphic map f : V1 → V2 there exists a holomorphic map F :
117
U1 → U2 such that the following diagram commutes:
U1
p1
F // U2
p2
V1
f // V2
,
i.e. f p1 = p2 F.
While the proof of this theorem is not difficult we do not have time to discuss it in this course.
As a corollary we see that the the universal cover is unique in the following sense.
Corollary 11.11. Let p1 : U1 → V and p2 : U2 → V be two universal covers. Then there exists a
biholomorophism f : U1 → U2 such that the following diagram commutes:
U1p1
F // U2p2
~~V
i.e. p1 = p2 F.
Indeed, we can apply Theorem 11.10(ii) to the identity map V → V as f .
If U = CP1 then it is simply connected itself, and hence it serves as its own universal (one-
sheeted) cover.
Exercise 11.12. Prove that the universal cover is always regular.
Theorem 11.13 (Uniformization theorem revisited). The universal cover of any Riemann surface
is conformally equivalent to H,C or CP1. For any Riemann surface other than CP1 there exists a
discrete subgroup of Aut(C), resp. Aut(H), which freely acts on C, resp. H, such that U is confor-
mally equivalent to C/G, resp. H/G.
Thus Theorem 11.13 reduces the conformal classification of Riemann surfaces to the classifi-
cation of discrete subgroups of the groups of automorphisms of C and H which acts without fixed
118
points. The main variety of such subgroups is in Aut(H). But the Riemann surfaces covered by C
are also very important, They turned out to be only tori (elliptic curves) and C \ 0. We will discuss
them in Section 12.
Proof. Let V be a Riemann surface and U its universal cover. Then Theorem ?? yields a discrete
subgroup of U/G is conformally equivalent to V . But assumption, V , and hence U, is not CP1, and
hence according to Theorem 11.10 U is conformally equivalent to either H or C.
11.7 Lattices
A lattice Λ ⊂ C = R2 is any discrete subgroup. The rank of the lattice is the real dimension of a
real subspace SpanR(Λ). Because dimR2 = 2, any non-trivial (i.e. not consisting of only 0) lattice
could be either of rank 1 or of rank 2.
Lemma 11.14. Any rank 1 lattice has the form Λ = kω for ω ∈ C, ω , 0, k ∈ Z. Any rank two
lattice has the form Λ = kω1 + `ω2 where k, ` ∈ Z, ω1, ω2 ∈ C, ω1, ω2 , 0 and ω2ω1< R.
Proof. We consider here only the case of a rank 2 lattice and leave the rank 1 case as an exercise
to the reader. The discreteness of the lattice guarantees that there exists ω1 ∈ Λ \ 0 such that
|ω1| ≤ |ω| for all ω ∈ Λ \ 0. Denote L = SpanR(ω1). We claim that there exists ω2 ∈ Λ \ L such that
dist(ω2, L) ≤ dist(ω, L) for any ω ∈ Λ \ L. Indeed suppose there exists a sequence ω j ∈ Λ \ L such
that dist(ω j, L) < dist(ω j+1, L), for all j = 2, 3, . . . . that for any ω ∈ Λ and any k ∈ Z we have
dist(ω, L) = dist(ω + kω1, L).
(Recall that ω1 ∈ L). Denote d := dist(ω2, L). Then by adding to ω j an appropriate multiple of kω1
of ω1 we can arrange that |ω − kω1| ≤√|ω1|
2 + d2 but then we get an infinite set of points of Λ in
a bounded domain which contradicts the fact that Λ is discrete. Take now the lattice
Λ := kω1 + `ω2; k, ` ∈ Z
119
generated by ω1 and ω2. Clearly, Λ ⊂ Λ. We claim the Λ = Λ. Indeed, if there exists ω ∈ Λ \ Λ,
then by adding to ω a multiple of ω2 we can bring it to a distance < d to L:
dist(ω + kω2, L) < d,
but by the choice of ω2 it means that
dist(ω + kω2, L) = 0,
i.e.ω+kω2 ∈ L. But then, adding an appropriate multiple ofω1 we can arrange that |ω+kω2+`ω1| <
|ω1|, but then ω + kω2 + `ω1 = 0, i.e. ω ∈ Λ.
A lattice Λ can be interpreted as a subgroup of Aut(C) acting on C by translations. It turns out
that converse is also true:
Lemma 11.15. Any discrete subgroup G of Aut(C) which acts on C freely is a lattice.
Proof. Any conformal automorphism g : C→ C has the form g(z) = az + b. We claim that if a , 1
g has a fixed point. Indeed in that case the equation az + b = z has a solution z0 = b1−a . Hence,
g(z) = z + b, i.e. G is a subgroup of the subgroup C ⊂ Aut(C) which consists of translations.
Therefore it is a lattice.
Hence we can form a quotient torus T (ω1, ω2) = C/Λ. Clearly, some of these tori are confor-
mally equivalent, which allows us to restrict the class of lattices we want to study. Here are some
of the operations which allows us to do that.
1. Action z 7→ cz, c ∈ C. The tori T (ω1, ω2) and T (cω1, cω2) for any complex number c ∈ C \ 0
are conformally equivalent. Indeed, the linear map z 7→ cz sends the lattice Λ(ω1, ω2) generated by
ω1, ω2 to the lattice Λ(cω1, cω2) generated by cω1, cω2. Hence, orbits of the former lattice are sent
by this map to the orbits of the latter one, and this map is clearly invertible.
Thus T (ω1, ω2) T (1, τ = ω2ω1
),
2. Automorphisms of a lattice. The lattice Λ(ω1, ω2) is preserved by interchanging ω1 and ω2.
Hence, we can always assume that ω1 and ω2 define the standard orientation of R2 = C (i.e. the
same orientation as defined by 1 and i. This is equivalent to the requirement that τ = ω2ω1∈ H.
120
In particular any lattice is conformally equivalent to a lattice Λ(1, τ) where τ ∈ H via an
automorphism C → C, and hence every torus T (ω1, ω2) is conformally equivalent to the torus
T (1, τ) with τ ∈ H.
Let us denote by PS L(2,Z) the subgroup of Aut(H) = PS L(2,R) which consists of matrices
with integer entries (and determinant 1). It is called the modular group.
Theorem 11.16 (Conformal classification of tori). Tori T (ω1, ω2) and T (ω1, ω2) are conformally
equivalent if and only if τ = ω2ω1
and τ = ω2ω1
are related by the action of an element of the modular
group, i.e. there exists a matrix
n m
` k
with integer values and det = kn − m` = 1 such that
τ =nτ + m`τ + k
.
Proof. Denote Λ := Λ(ω1, ω2), Λ = Λ(ω1, ω2). Let f : C/Λ → C/Λ be a conformal equivalence.
Then according to the uniqueness of universal cover theorem 11.10 there exists a biholomorphism
F : C→ C such that the following diagram commutes:
C
πΛ
F // C
πΛ
C/Λf // C/Λ
,
i.e. f πΛ = πΛ F, where πΛ : C→ C/Λ and πΛ : C→ C/Λ are tautological projections. We have
F(z + Λ) = F(z) + Λ, and hence F(z + 1) = F(z) + c1, F(z + τ) = F(z) + c2, where c1, c2 ∈ Λ. Hence,
F′(z) is a bi-periodic function with periods 1 and τ, and hence a constant, but then F(z) = A + Bz,
where A, B ∈ C. and the two lattices Λ and Λ differ by a rotation, scaling and translation. After
we used the transformation F(z) = A + Bz to identify the lattices Λ and Λ we see that (ω1, ω2)
and (ω1, ω2) are two different bases of the same lattice Λ, which in addition by assumption define
the same orientation of C. Hence, there exists and integer valued matrix A =
k `
m n
such that
121
ω1 = kω1 + `ω2, ω2 = mω1 + nω2. The matrix is invertible (as an integer valued matrix) and it is
orientation preserving. Hence, det A = kn − m` = 1.
τ =ω2
ω1=
nτ + m`τ + k
.
The action of the modular group on H is discrete but not free. Hence, the quotient H/PS L(2,Z)
is a what is called singular Riemann surfaces.
Theorem 11.17. Denote
U :=τ ∈ H; |z| ≥ 1,−
12≤ Re τ ≤
12.
Every torus T (ω1, ω2) is conformally equivalent to a torus T (1, τ) with τ ∈ U.
Proof. As it is explained in the proof of Theorem 11.16 given a lattice Λ = Λ(ω1, ω2) automor-
phisms of this lattice are real linear transformation of C = R2 which map a basis ω1, ω2 of Λ to
another basis ω1, ω2 of Λ, i.e. ω1 = kω1 + `ω2, ω2 = mω1 + nω2, where k, `,m, n are integers. The
condition that this is an automorphism means that the matrix is invertible, and the inverse is also
integer valued, which means that det = kn − m` = ±1, and taking into account that we consider
only orientation preserving automorphisms, we should have kn − m` = 1. On the other hand, as
we discussed above, by a complex linear isomorphism C → C given by z 7→ 1ω1
z, we identify the
lattices Λ(ω1, ω2) and Λ(1, τ = ω2ω1
), where τ ∈ H (due to our orientation convention). The change
of a basis (ω1, ω2) 7→ (ω1, ω2) amounts to changing
τ 7→ τ =ω2
ω1=
nτ + m`τ + k
.
In other words, the action of S L(2,Z) on H via fractional linear transformations is equivalent to
the action of S L(2,Z) as the automorphism group of the lattice Λ = Λ(ω1, ω2).
Hence, our problem can be interpreted as the problem of finding an appropriate basis (ω1, ω2)
of the lattice Λ(ω1, ω2). First, let us interpret the conditions on τ in terms of ω1, ω2. The condition
122
|τ| ≥ 1 means |ω2| > |ω1|. To clarify geometric meaning of the condition |Re τ| < 12 let us write
τ = x + iy. Then
ω2 = τω1 = (x + iy)ω1 = xω1 + y(iω1)
The vectors ω1 and iω1 are orthogonal; and have the same length. So the condition |Re ω2| =
|x| ≤ 12 means that the orthogonal projection of ω2 onto the line L := Span(ω1) lies in the interval
[− ω12 ,
ω12 ] ⊂ L.
Hence, the strategy for finding the appropriate basis (ω1, ω2) should be the following (comp.
the proof of Lemma 11.14). Choose as ω1 the shortest vector of Λ. This guarantees that whatever
vector we choose as ω2 the condition τ = ω2ω1≥ 1 would be automatically satisfied. Note that all
points of Λ are located on affine lines L + λ, λ ∈ Λ, parallel to L. Let L1 be the line L + λ closest to
L and chosen on the appropriate side of L, i.e. to ensure that ω1, λ define the complex (i.e. counter-
clockwise) orientation of C. Points of Λ on L1 are spaced at a distance |ω1|. Hence, every closed
interval of length |ω1| contains at least one point of Λ, and therefore there exists λ ∈ L such that
the orthogonal projection of λ to L lies in the interval [− ω12 ,
ω12 ] ⊂ L. Set ω2 := λ. Then (ω1, ω2)
form a basis of Λ with the required properties.
Remark 11.18. Theorem 11.17 can be strengthen as follows:
Every torus T (ω1, ω2) is conformally equivalent to a unique torus T (1, τ) with
τ ∈ Int U ∪τ = eiθ, θ ∈
[π
3,π
2
].
11.8 Branched covers
We begin with a lemma describing the behavior of a holomorphic function near its critical point.
Lemma 11.19. Let f : Ω → C be a holomorphic function defined on a domain Ω 3 0. Suppose
f (0) = f ′(0) = · · · = f k−1(0) = 0 and f k(0) , 0 for some k > 1. Then there exists a local coordinate
u near 0 such that the map f is given by u 7→ uk. In other words, there exists a biholomorphism
123
h : U → U ⊂ C defined on a neighborhood U 3 0, U ⊂ Ω such that h(0) = 0 and the following
diagram commutes:
U u7→uk// C
Uh
__
f
?? .
Proof. We can write f (z) = zkg(z) where g(z) = a , 0. Let log z be a branch of the logarithm which
is defined in a neighborhood V 3 a = g(0) , 0, and let U be a neighborhood of 0, so small that
g(U) ⊂ V . Define a function h(z) on U by the formula
h(z) = zelog g(z)
k .
We have h(0) = 0 and h′(0) =, 0. Hence, decreasing, if necessary, the neighborhood U we can
assume that h is a biholomorphism of U onto its image U = h(U) 3 0. But we have f (z) = zkg(z) =
hk(z).
A holomorphic map f : S 1 → S 2 is called a branched cover if there is a discrete set B ⊂ S 2
such that
- the restriction
f |S 1\ f −1(B) : S 1 \ f −1(B)→ S 1 \ B
is a covering map;
- each point b ∈ B has a neighborhood U such that f −1(U) can be presented as a disjoint union
U1 ∪ U2 ∪ . . . , and there exist local coordinates w on U and z j on U j, j = 1, 2, . . . such that
f |U j : U j → U can be witten in these coordinates as w = zk j , where k j are positive integer
numbers.
Remark 11.20. If all k j are equal to 1 then the branched cover is just the usual cover. Hence, it is
usually assumed that for each branching point, at least for one of the exponents we have k j > 1.
The set B is called the branching, or branch locus and the points b ∈ B are called branch points
of f . Note that if S 2 is connected then S 2 \ B is connected as well. Hence the order of the covering
124
f |S 1\ f −1(B) : S 1 \ f −1(B) → S 1 \ B is well defined. This number is usually referred to as the order
of the branched covering f . Thus for a branched cover f : S 1 → S 2 when S 2 is connected, the
number of pre-images of any point z \ B is the same, and it is equal to the order of the branched
cover.
Lemma 11.21. Let f : S 2 → S 1 be a branched map of order d. Suppose that a branching point
b ∈ B has p pre-images and (k1, . . . , kp) are exponents of its pre-images Thenp∑
j=1k j = d. In other
words, a branching point has d pre-images if one counts them with multiplicities given by the
exponents k j.
Proof. By definition the point b ∈ B has a neighborhood U such that f −1(U) can be presented as a
disjoint union U1 ∪ U2 ∪ . . . , and there exist local coordinates w on U and z j on U j, j = 1, 2, . . .
such that f |U j : U j → U can be witten in these coordinates as w = zk j . Hence, for a point b′ ∈ U \ b
the preimage f −1(b′) has exactly k j pre-images in U j, so the total number of pre-images, which is
by definition is the order d of the branched cover f , is equal top∑
j=1k j.
The set of exponents (k1, . . . , kp) is called the type of the branching point b. Hence, comparing
the number of preimages # f −1(b) of a branching point b and a number of preimages # f −1(b′) of a
nearby point p′ differ byp∑1
(k j − 1) = d − p. Sometimes one refers to exponents k j (when k j > 1 as
the order of the corresponding pre-images of the branching points.
Example 11.22. The map z → zp is a branch cover C → C of order p with the unique branching
point 0. Viewed as a holomorphic map CP1 → CP1 the map z 7→ zp is a branched cover of order p
with branching points 0,∞ ∈ CP1.
It turns out that any non-constant holomorphic map between two compact Riemann surfaces is
a branch cover.
Theorem 11.23. Let S 1, S 2 be compact Riemann surfaces and f : S 1 → S 2 a non-constant
holomorphic map. Suppose S 2 is compact. Then f : S 1 → S 2 is a branched cover.
Proof. First we observe that the map f is surjective, i.e f (S 1) = S 2. Indeed, by the open image
theorem f (S 1) is an open set. On the other hand, the image of a compact set is compact, and hence
125
f (S 1) is also a closed subset of S 2. Hence, the connectedness of S 2 implies that f (S 1) = S 2. As f
is not constant there are only finite set C of its critical points, i.e. points c where the differential d f
vanishes. Denote B := f (C) ⊂ S 2. We claim that f is a branched cover with the branching locus
B. Take a point b ∈ B denote by a1, . . . , ap its pre-images. For a sufficiently small neighborhood
U 3 b in S 2 its pre-image f −1(Ub) can be presented as a disjoint union of neighborhoods V j 3 a j.
By making Ub smaller we can arrange that there exist a holomorphic coordinate u in Ub and
a holomorphic coordinate v j in V j for each j = 1, . . . , p. We can assume, in addition that the
coordinate u is centered at b, and v j is centered at a j, i.e. v j(a j) = 0, u(b) = 0. Applying Lemma
11.19 (and possibly choosing U even smaller and further adjusting coordinates v j) we can arrange
that the map f |V j : V j → U can be written as
u = f (v j) = vk j
j , j = 1, . . . , p, (11.8.1)
Here k j is the order of the first non-zero derivative at the point a j.
Consider now a point z ∈ S 2 \ B. Then for each point a ∈ f −1(z) we have da f , 0. Hence,
there exists a neighborhood Va 3 a such that f |Va is a biholomorphism of Va onto a neighborhood
of z. Hence, f −1(z) is a discrete set, and hence due to compactness of S 1 consists of finitely many
points. Choosing a neighborhood U 3 a in⋃
a∈ f −1(z)f (Va) we conclude that
f −1(U) =⋃
a∈ f −1z
(Va = Va ∩ f −1(U))
and
f |Va: Va → U
is a biholomorphism. This proves that
f |S 1\ f −1(B) : S 1 \ f −1(B)→ S 2 \ B
is a covering map, and together with (11.8.1) this implies that f : S 1 → S 2 is a branched cover.
Corollary 11.24. For any compact Riemann surface S and any non-constant meromorphic func-
tion
f : S → CP1
126
is a branched cover.
The branching point of f are critical values of f (i.e. points f (a) ∈ CP1 if da f = 0) and possibly
∞ in the case when f has non-simple poles.
11.9 Riemann surfaces as submanifolds
11.9.1 Affine case
Consider the space C2 with complex coordinates (z1, z2). A function F : C2 → C is called holo-
morphic if its differential at each point is a complex linear function. This turns out to be equivalent
that F is holomorphic with respect to each of the variables z1 and z2. However we will not need
this fact and will not use it.2
Lemma 11.25. Let F : C2 → C be a holomorphic function. Denote S := F(z1, z2) = 0. Suppose
that for each point p ∈ S at least one of partial derivatives, ∂F∂z1
(p) and ∂F∂z2
(p) is not equal to 0.
Then S is a Riemann surface.
Proof. The holomorphic version of the implicit function theorem (which is proved in an exactly the
same way as its real version) asserts that if p = (a1, a2) ∂F∂z1
(p) , 0 then there exists a neighborhood
U 3 a1 in C, a neighborhood V of the point p in C2 and a holomorphic function h : U1 → C such
that h(a1) = a2 and
V ∩ S = z2 = h(z1); z1 ∈ U.
Similarly, if ∂F∂z2
(p) , 0 then S near the point p can be presented as the graph of a function g given
on a neighborhood of a2 ∈ C. If both partial derivatives are not 0 then the functions h, g are inverse
of each other, and they themselves provide transition maps between the coordinates.
2This fact is in a striking contrast with the real case, where for a differentiability of a function of 2 variables is not
sufficent to be differentiable in each of the variable separately.
127
We call a Riemann surface as in Lemma 11.25 a 1-dimensional complex submanifold, or a
smooth (affine) holomorphic curve in C2. If the defining function F(z1, z2) is a polynomial, the the
holomorphic curve S is called algebraic.
Lemma 11.26. Any holomorphic curve in C2 is non-compact.
Proof. The function f := z1|S : S → C is holomorphic and S is compact, then | f | achieves its
maximum at a point p ∈ S , but this contradicts to the maximum modulus principle applied to a
neighborhood of this point.
Remark 11.27. It is an open problem whether every connected non-compact Riemann surface is
conformally equivalent to a holomorphic curve in C2.
11.9.2 Projective case
The projective plane CP2 is the space of all complex 1-dimensional subspaces in C3, i.e. the space
of all complex lines in C3 through the origin. Equivalently, a point in CP2 can be viewed as a point
z = (z1, z2, z3) ∈ C3 \ 0 up to a complex proportionality coefficient:
(z1, z2, z3) ∼ (λc1, λc2, λc3), λ ∈ C \ 0.
z1, z2, z3 are called homogeneous coordinates in CP2 and usually denoted z1 : z2 : z3.
The subsets U j := z j , 0 ⊂ C3 give rise to affine coordinate charts U j in CP2. Indeed, a
point z = (z1, z2, z3) ∈ U3, viewed as a point in CP2, is equivalent to ( z1z3, z2
z3, 1), and hence (z13 =
z1z3, z23 = z2
z3) can be viewed as coordinates in this neighborhood. Similarly, in U1 we can introduce
coordinates (z21 = z2z1, z31 = z3
z1), and in U2 coordinates (z12 = z1
z2, z32 = z3
z2).
We will view C2 as a subset of CP2 by identifying it with the affine chart U3 with the affine
coordinates (z13, z23). Hence CP2 \ C2 = z1 : z2 : 0 is just the projective line, or the Riemann
sphere. In other words, we get CP2 by adding to C2 a projective line. We recall that we get CP1
from C by adding one point, which is of course can be viewed as the 0-dimensional projective
space.
128
Let us recall that a function F(z1, z2, z3) is called homogeneous of degree d if
F(λz1, λz2, λz3) = λdF(z1, z2, z3)
for any λ ∈ C. A useful fact about homogeneous function is
Lemma 11.28 (Euler identity). Let F(z1, z2, z3) is homogeneous of degree k. Then
z1∂F∂z1
+ z2∂F∂z2
+ z3∂F∂z3
= kF(z1, z2, z3).
Proof. Differentiate the identity
F(λz1, λz2, λz3) = λkF(z1, z2, z3)
with respect to λ and set λ = 1.
Suppose that F is a polynomial in variables z1, z2, z3. Then it is homogeneous of degree d if all
its monomial have degree d:
F(z1, z2, z3) =∑
k+m+n=d
akmnzk1zm
2 zd3, akmn ∈ C.
For instance, z3z22 − z3
1 + z23z1 is a homogeneous polynomial of degree 3.
Lemma 11.29. If F(z1, z2, z3) is a homogeneous function of any degree d, then the equation F(z1, z2, z3) =
0 defines a subset S in CP3. If at every point p ∈ S we have ∂F∂z j
(p) , 0 for at least one of j = 1, 2, 3,
then S is compact Riemann surface. The intersection S j := S ∩ U j is an affine holomorphic curve.
Proof. We have
S 1 := F(1, z21, z31) = 0, S 2 := F(z12, 1, z32) = 0, S 3 := F(z13, z23, 1) = 0.
The condition of non-vanishing partial derivatives implies the same condition for S 1, S 2, S 3, be-
cause if the non-vanishing derivative of F(z1, z2, z3), say at a point (z1, z2, 1), is with respect to z3
then the Euler identity gives
z1∂F∂z1
+ z2∂F∂z2
= −∂F∂z3
, 0,
129
and hence one of two other partial derivatives have to not vanish as well. Hence the intersection
of S with affine coordinate charts are holomorphic submanifolds, and so does S . The surface S is
compact because it is a closed subset of CP2 which is compact (why?).
The surface S is called a smooth projective holomorphic curve.
11.10 Linear projective transformations
Any linear map A : Cn+1 → Cn+1 induces a map A : CPn → CPn. Indeed, A(λz) = λz, λ ∈
C, z ∈ Cn+1. In other words, proportional vectors are mapped to proportional vectors. If A is non-
degenerate then A is called a linear projective transformation of CPn, or just a projective transfor-
mation. We already had seen that for n = 1 linear projective transformations of CP1, viewed as the
Riemann sphere, are just fractional linear transformation, or as they are called, Mobius transfor-
mations. In this section we will concentrate on the case n = 2.
Points in CP2 correspond to complex lines in C3, while lines in CP2 are by definition the
images of planes in C2. Hence each line in CP2 is itself biholomorphic to the projective line CP1.
Any projective line L can be given by a homogeneous equation
`(z) = a1z1 + a2z2 + a3z3 = 0.
The complement U := CP2 \L can be viewed as an affine chart in CP2. In order to define affine co-
ordinates we pick two other linear functions `1(z), `2(z) such that `, `1, `2 are linearly independent.
Then
u1 :=`1
`, u2 :=
`2
`
are affine complex coordinates in the affine chart U. Every projective line in CP2, different from L
intersects U in an affine line
A1u1 + A2u2 + A3 = 0.
Projective pencils. A pencil in CP2 is by definition the set of all lines passing through a given point
a ∈ CP2. We will denote a pencil of lines through a by Πa. Note that if L is a projective line and
130
a ∈ L then any two lines in L1, L2 from Πa, different from L, intersect the affine chart U = CP2 \ L
along parallel affine lines. Note that given two distinct lines L1 = `1 = 0 and L2 = `2 = 0 in
a pencil Π any other lines from this pencil can be given by an equation a`1 + b`2 = 0 for some
a, b ∈ C.
Given any 3 lines
L1 = `1 = 0, L2 = `2 = 0, L3 = `3 = 0
such that `1, `2, `3 are linearly independent (or equivalently if the lines L1, L2, L3 do not belong to
one pencil) we say that L1, L2 and L3 are in general position.
Lemma 11.30. Given 2 triples of lines in general position, there exists a linear projective trans-
formation which sends one triple to another. In particular, any triple is projectively equivalent to
the triple z1 = 0, z2 = 0, z3 = 0 of projective coordinate lines.
Proof. In C3 this is equivalent to mapping one triple of transverse planes P1, P2, P3 to another one
P′1, P′2, P
′3 by a linear transformation. Let us choose the bases v1, v2, v3 and v′1, v
′2v′3 such that
v1 ∈ P1 ∩ P2, v2 ∈ P2 ∩ P3, v3 ∈ P3 ∩ P1, v′1 ∈ P′1 ∩ P′2, v′2 ∈ P′2 ∩ P′3, v
′3 ∈ P′3 ∩ P′1.
Then the linear transformation which sends the basis v1, v2, v3 to the basis v′1, v′2v′3 sends P1 to P′1,
P2 to P′3 and P3 to P′3.
Quadrics. A quadric Q in CP2 is a complex curve of degree two, i.e. given by a degree two
equation
Q = F(z) = A11z21 + A22z2
2 + A33z23 + 2A12z1z2 + 2A13z1z3 + 2A23z2z3 = 0
in the homogeneous coordinates (z1 : z2 : z3). In an affine chart a quadric is given by a quadratic
equation in 2 variables with linear and constant terms. According to the implicit function theorem
the quadric is a smooth, or it is a submanifold of CP2, if(∂F∂z1
(z),∂F∂z2
(z),∂F∂z3
(z)), 0
131
for each z ∈ Q. We can easily compute that∂F∂z1
(z)∂F∂z2
(z)∂F∂z3
(z)
= A
z1
z2
z3
,where
A =
A11 A12 A13
A12 A22 A23
A13 A23 A33
is the matrix of the quadratic form F. Hence, the smoothness condition is equivalent to the condi-
tion det A , 0.
Theorem 11.31. All smooth quadrics are projectively equivalent.
Proof. Choose a point a ∈ Q. Consider the pencil Πa of lines through the point a. Of these lines is
tangent to Q at the point a. We denote it by L. Choose any other line L1 ∈ Πa and any line L2 < Πa,
i.e. L2 does not pass through the point a. According to Lemma 11.30 there exists a projective linear
transformation T : CP2 → CP2 such that T (L) = z3 = 0, T (L1) = z1 = 0 and T (L2) = z2 = 0.
Consider the affine chart U3 = z3 , 0(= T (CP2 \ L)). To simplify the notation denote the
affine coordinates there by
u1 := z13 =z1
z3, u2 := z23 =
z2
z3.
The equation of the affine part Q := T (Q) ∩ U3 = T (Q \ L) in U3 can be written in the form
αu32 + (bu1 + c)u2 + (ku2
1 + lu1 + m) = 0. (11.10.1)
First, we observe that α = 0. Indeed, otherwise we would have 2 points on every line u1 = const
which would mean that the intersection of Q with a line of the pencil P consists of 3 points, which
is impossible because a quadric cannot intersect a line in more than 2 points.
Second, we argue that b = 0. Indeed, suppose b , 0 and set u1 = − cb . Then (11.10.1) implies
that ku21 + lu1 + m = 0, i.e. − c
b is a rood of this quadratic polynomial, which means that
ku21 + lu1 + m = (bu1 + c)(pu1 + q),
132
and therefore, (11.10.1) takes the form
(bu1 + c)(u2 + pu1 + qu2) = 0. (11.10.2)
But this equation defines two lines
u1 = −cb ∪ u2 = −pu1 − q.
But the two lines intersect at the point (u1 = − cb , u2 =
pc−qbb ), which contradicts to our assumption
that the curve Q is smooth. Therefore, (11.10.1) further reduces to
cu2 + ku21 + lu1 + m = 0, (11.10.3)
where c , 0 (otherwise the curve would reduce to two lines parallel to the u2-axis, and hence
intersecting at a; this would again contradicts the smoothness assumption). Hence, dividing the
equation by c and renaming the constant coefficients we get an equation
u2 = αu21 + βu1 + γ = 0, (11.10.4)
We have α , 0. Indeed, otherwise, the equation would be linear, and hence define a line and not a
quadric. Finally by making successive linear changes of variables
• u1 7→ u1 +β
2 we first kill the coefficient with the linear term u1, thus getting an equation of
the form, u2 = αu21 + γ;
• u2 7→ u2 − γ getting u2 = αu21, and finally
• u1 7→√α obtaining an equation u2 = u2
1.
Thus, any smooth quadric is projectively equivalent to the projectivization of the complex parabola
u2 = u21.
Exercise 11.32. Following the scheme of the proof of Theorem 11.31 show that any smooth cubic
(elliptic) curve C ⊂ CP2, i.e. a curve given by a homogeneous equation of degree 3, is projectively
equivalent to the projectivization of an affine curve given by the equation u22 = u3
1 + pu1 + q.
133
134
Part II
Famous meromorphic functions
135
In this part we introduce and study some famous meromorphic functions. First, in Chapter
12 we discuss the theory of elliptic functions, which are doubly periodic meromorphic functions,
or equivalently meromorphic functions on tori. The main role in this story plays the Weierstrass
function ℘(z). In Chapter 13 we introduce and discuss properties of the Euler Gamma function
Γ(z), and finally in Chapter 14 we define and study some elementary properties of the Riemman
zeta-function ζ(z) which plays a major role in Number Theory. Of course, we cannot discuss the
number-theoretic applications in the framework of this course.
137
138
Chapter 12
Elliptic functions
12.1 Elliptic integrals
12.1.1 Motivation
Several geometric and physical problems leads to computations of integrals of the formx∫
a
dt√
P(t), or more generally
x∫0
R(t,√
(P(t))dt,
where P(t) is a polynomial and R(t, u) is a rational function of 2 variables. When deg P ≤ 2 this
integral is not hard to compute in terms elementary functions. However, if deg P ≥ 3 then in
general this integral cannot be expressed through elementary functions. The integrals of this kind
when deg P = 3 or 4 are called elliptic. The term is motivated by Example 12.1.1 below.
Example 12.1. 1. Computing the arc length of an arc of an ellipse.
Consider an ellipse
E(a, b) =
x2
a2 +y2
b2 = 1,
or parametrically given by
x = a cos t,
y = b sin t.
139
Integrating the length of the vector v = (x, y) = (−a sin t, b cos t) we compute the arc length s(τ)
between the points (x(0), y(0)) = (a, 0) and (a cos τ, b sin τ), τ ∈ (0, π2 ), by the formula
s(τ) =
τ∫0
√a2 sin2 t + b2 cos2 tdt.
Changing the variable sin t = u we get
s(τ) =
sin τ∫0
√(a2 − b2)u2 + b2
√1 − u2
du = b
sin τ∫0
√1 + k2u2
1 − u2 du,
where k := 1 + a2
b2 . Denote v := 1 − u2. Then we get 1 + k2u2 = (k2 + 1) − k2v and dv = −2udu, or
du = − dv2√
1−v. Therefore,
s(τ) = −12
1−sin2 τ∫1
√k2 + 1 − k2v√
v(1 − v)dv
=12
1∫cos2 τ
√v(1 − v)(k2 + 1 − k2v)
v(v − 1)dv.
2. Pendulum in the constant gravity field. The next example comes from Mechanics. In appropriate
units its equation of motion can be written as
θ = − sin θ
and the law of conservation of energy gives
12
(θ)2 − cos θ = E.
Hence,
dθdt
=√
2(E + cos θ), (12.1.1)
and separating variables we get
t =
θ∫θ0
dτ√
2(E + cos τ),
140
where θ0 := θ(0). Changing the variable u = cos τ we get
t =1√
2
arccos θ∫arccos θ0
du√(E + u)(1 − u2)
.
12.1.2 Elliptic curves
To understand the proper meaning and geometry related to elliptic integrals we take a closer look
at functions√
P(u) when P is polynomial of degree 3. In fact, for determinacy we will consider
just the polynomial P(u) = u3 − 1. It will be crucially important to allow the variable u to take
complex values, and hence to visualize the graph of this function we consider the algebraic curve
S = z22 = P(z1), where P(z1) = z3
1 − 1.
To verify that S is a smooth algebraic curve, and hence a Riemann surface we just need to
check, according to Lemma 11.25 that both partial derivatives never vanish at the same point
of S . Indeed, if ∂F∂z1
= ∂F∂z2
= 0 then z2 = P(z1) = 0. But this implies that z1 = ζk and hence∂F∂z1
= −P′(ζk) = −3ζ2k , 0 for ζk = 0, 1, 2.
Consider a holomorphic differential 1-form dz1z2
on C2 \ z2 = 0. The restriction α of dz1z2
to the
surface S is defined everywhere except points (ζk, 0) ∈ S .
Lemma 12.2. The form α extends holomorphicallly to the whole S as a nowhere vanishing holo-
morphic 1-form.
Proof. To extend α to points (ζk, 0) ∈ S let us observe that the equation z22 = P(z1) which holds on
S implies that 2z2dz2 = P′(z1)dz1, i.e. for z2 , 0 we have
dz1
z2= 2
dz2
P′(z1). (12.1.2)
But P′(ζk) , 0, and hence the form dz1z2
can be defined as a holomorphic 1-form on a neighborhood
of (ζk, 0) as equal to 2 dz2P′(z1) , 0.
Given a path γ connecting in S two points (a0, b0), (a1, b1) ∈ S the integral∫γ
α depends only on
the homotopy class of the pass γ, i.e. it remains unchanged if we continuously deform γ keeping
141
its end-points fixed. This integral gives the exact meaning to the integrala1∫
a0
du√
u3 − 1
and we will study it below in Section 12.6.
12.1.3 Projectivization
The Riemann surface S is not compact and we would like to compactify it in a way similar to our
compactification of C into the Riemann sphere CP1.
This is done by a general procedure, called projectivization which we already discussed in
Section 11.9.2 above.
To projectivize the affine algebraic curve
S = z22 − z3
1 − 1 = 0
we complete each monomial to degree3 by multiplying by an appropriate power zk3, i.e. consider
the projective curve
S = z3z22 − z3
1 + z33 = 0. (12.1.3)
Let us rewrite this equation in affine coordinates in the charts U1, U2, U3. These equations are
obtained by dividing (12.1.3) by z31, z
32 and z3
3, respectively.
(i) S ∩ U1 = z31z221 − 1 + z3
31 = 0,
(ii) S ∩ U2 = z32 − z312 + z3
32 = 0,
(iii) S ∩ U3 = z223 − z3
13 + 1 = 0.
In equation (iii) we recognize the equation for the Riemann surface S ⊂ C2, written in coordi-
nates (z13, z23) instead of (z1, z2).
Lemma 12.3. S ⊂ CP2 is a compact Riemann surface. It differs from S ⊂ U2 by a unique point
with projective coordinates p = (0, 1, 0).
142
Proof. Note that S \U3 ⊂ U2. Indeed, if z ∈ S \(U3∪U2) then z2 = z3 = 0 which in view of equation
(12.1.3) then implies that z1 = 0, which is impossible. On the other hand, S \ U3 = p = (0, 1, 0).
In the coordinate chart U2 about p the equation takes the form (ii):
G(z32, z12) = z32 − z312 + z3
32 = 0.
We note ∂G∂z32
(p) = 1 , 0, and hence the implicit function theorem implies that S is a compact
Riemann surface, which is called the projectivization of the Riemann surface S , see Lemma 11.29.
Let α be the differential 1-form which we defined on S ⊂ U3 in Section 12.1.2 above.
Lemma 12.4. The form α extends to S as a holomorphic non-vanishing form.
Proof. Recall that the form α has two equivalent expressions (see (12.1.2),
α =dz13
z23=
2dz23
P′(z13)= 2
dz23
3z213
.
Both expression holds where P(z13) = z313 − 1 , 0 and P′(z13) = 3z2
13 , 0. Both inequalities hold
when |z13| > 1. Rewriting the latter expression for α in coordinates z12 and z32 (taking into account
that z13 = z12z32
, z23 = 1z23
) we get
α = −23
dz32
z212
. (12.1.4)
Recall that on S we have
z32 + z332 = z3
12.
Differentiating we get
(1 + 3z232)dz32 = 3z2
12dz12.
Plugging this expression into (12.1.4) we get
α = −2dz12
1 + 3z232
. (12.1.5)
This expression extends α to the point p with coordinates z12 = z32 = 0 as a non-vanishing
holomorphic form.
143
Lemma 12.5. The affine coordinate functions z13|S =S∩U3: S → C and z23|S : S → C extend as
meromorphic functions to S → CP1, denoted z and w, respectively. These functions are related by
the equation
w2 = P(z) = z3 − z.
The holomorphic differential form α is equal to
α :=dzw.
Proof. This follows from the removal of singularities theorem.
12.1.4 From a cubic curve to a torus T (ω1, ω2)
Proposition 12.6. Let S be a compact Riemann surfaces which admits a non-vanishing holomor-
phic 1-form α. Then there exists a lattice Λ = Λ(ω1, ω2) ⊂ C and a biholomorphism
h : S → T (ω1, ω2) = C/Λ(ω1, ω2).
Moreover, the map (h πΛ) : C→ S pulls back the form α to du, where u is the coordinate in C:
(h πΛ)∗α = du.
Here π|Λ : C→ C/Λ is the tautological projection.
Proof. Let p : S → S be the universal cover of S . One can pull-back the form α to S . The
holomorphic differential 1-form β := f ∗α is defined by the formula
βz(T ) = αp(z) (dz p(T )) ,
where z ∈ U, T is a tangent vector to U at the point z and dpa is the differential of p at the point z.
Similar to the form α the form β is not vanishing (because the differential dz p is not zero for every
z by the definition of a covering map. Being a holomorphic, the differential 1-form β is closed in S ,
but then it is exact because U is simply connected. Therefore there exists a holomorphic function
f : S → C such that β = d f .
To complete the proof we need the following
144
Lemma 12.7. f : S → C is a biholomorphism.
Postponing the proof of the lemma we finish first the proof of Proposition 12.6.
According to Lemma 12.7
p f −1 : C→ S
is a covering map. But then according to Theorem ?? and Lemma 11.15 there exists a lattice Λ ⊂ C
and a biholomorphism h : S → C/Λ such that p f −1 = h πΛ. The rank of the lattice has to be
equal 2, because if it is equal to 1 then the quotient C/Λ would be a cylinder which is not compact.
Hence, Λ = Λ(ω1, ω2) and therefore S is conformally equivalent to the torus T (ω1, ω2). Recall that
by construction d f = p∗α. On the other hand we have d f = f ∗du, where u is the coordinate in C.
Hence,
du = ( f −1)∗(p∗α) =(p f −1
)∗α = (h πΛ)∗ α.
Proof of Lemma 12.7
We split the proof into several steps.
Lemma 12.8 (Step 1). There exists r > 0 such that every point a ∈ S has a neighborhood ∆a such
that f (∆a) = Dr( f (a)) and f |∆a : ∆a → Dr( f (a)) is a biholomorphism. If for a, b ∈ S , a , b we
have f (a) = f (b) then ∆a ∩ ∆b = ∅.
Proof. Take a point a ∈ U and denote a = p(a) ∈ S . By the definition of a covering there exists a
neighborhood U 3 a such that its pre-image p−1(Ua) can be presented as the union U1 ∪ U2 ∪ . . .
such that
• Ui ∩ U j = ∅ if i , j, and
• p|U j : U j → U) is a biholomorphism for j = 1, . . . .
145
In particular, there exists j such that U j 3 a. We denote U := U j.
Let ζ be a local holomorphic coordinate in U (it exists if U is chosen small enough). Then
ζ := ζ p can be chosen as a local coordinate on each U. The non-vanishing holomorphic form
α|U(a) can be written as α = g(ζ)dζ, where g(ζ) , 0. Hence the form β = p∗α is equal g(ζ)dζ on
each U. The form β = p∗α is exact, β = d f = f ′(ζ)dζ. Hence, on f ′(ζ) = g(ζ) , 0. Hence the map
f |U : U → C is injective if the neighborhood U is chosen small enough. The image V := f (u) is
open. Hence there exists r > 0 such that Dr( f (a)) ⊂ V . Denote
∆a = f −1(D r2( f (a))) ∩ U, ∆a := f −1(Dr( f (a))) ∩ U.
Note that the choice of r depends only on the the point a ∈ S ,and not on a. Hence, in view of
compactness of S one can choose r > 0 which works for all points a ∈ S .
Suppose now that there exist a, b ∈ S such that a , b but f (a) = f (b). We claim that ∆a , ∆b.
Indeed, suppose there exists c ∈ ∆a ∩ ∆b. Then b ∈ ∆c and we have(f (∆c) = D r
2( f (c))
)∩
(f (∆a) = D r
2( f (a))
).
Therefore, D r2( f (c)) ⊂ Dr( f (a)). But this implies that
∆c ⊂ ∆a := f −1(Dr( f (a))) ∩ U.
Hence, b ∈ ∆a, but this contradicts to the fact that f |∆ais injective.
Lemma 12.9 (Step 2). The map f : S → C is a covering map.
Proof. It remains to show that f is surjective. Indeed, in by Lemma 12.8 this would imply that for
each z ∈ C the pre-image f −1(D r2)(z) is a disjoint union of neighborhoods which are biholomor-
phically mapped by the map f onto D r2)(z), which is the definition of a covering map. By the open
image theorem we know that f (U) is open. If f (U) , C then there exists a point z ∈ C \ f (U)
which is a boundary point of f (U). Hence, there exists a ∈ S such that | f (a) − z| < r2 . But then
z ∈ D r2( f (a)) = f (∆a) ⊂ f (U), which is a contradiction.
Lemma 12.10 (Step 3). The map f : S → C is a biholomorphism.
146
Proof. This follows from simply connectedness of C and Theorem 11.10. Because C is simply
connected, the identity map Id : C → C is also a universal cover, but then according to Theorem
11.10.2 the universal cover is unique, i.e there exists a biholomorphism F : C → S such that
f F = Id. But then f = F−1 is a biholomorphism as well.
This concludes the proof of Lemma 12.7.
12.1.5 Summary of the construction
Let us summarize what we achieved in this section.
1. For a degree 3 polynomial P(u) = u3 + a1u2 + a2u + a3 without multiple roots we associated first
a Riemann surface
S = w2 = P(z)
in C2 and then compactified it to a Riemann surface S in CP2 ⊃ C2, called projectivization of S .
2. We showed that the coordinate functions z|S ,w|s extend to S as meromorphic functions satisfying
the equation w2 = P(z), and the differential form α = dzw is defined on the whole S as a non-
vanishing holomorphic form.
3. We found a lattice Λ = Λ(ω1, ω2) ⊂ C and a biholomorphism
f : T (ω1, ω2) = C/Λ(ω1, ω2)→ S
such that
(πΛ f )∗α = du
where u is the coordinate in C and πΛ : C → C/Λ is the tautological projection. In other words, if
we denote
z(u) = z( f (πΛ(u))), w(u) = w( f (πΛ(u)))
thendz(u)w(u)
= du, or,dz(u)
du= w(u).
147
Hence, (dz(u)
du
)2
= w(u)2 = P(u),
i.e. the function z(u) is a solution of the differential equation(dz(u)
du
)2
= P(u). (12.1.6)
In the next section we will find this solution explicitly.
12.2 The Weierstrass ℘-function
12.2.1 The definition
A holomorphic or meromorphic function on T (ω1, ω2) is exactly the same as a doubly periodic
function on C:
f (z + ω1) = f (u), f (u + ω2) = f (z).
There is no interesting holomorphic functions with this properties. Indeed any such function is
bounded, and by Liouville’s theorem has to be constant. Hence, we will be studying meromorphic
doubly periodic functions, i.e. holomorphic maps
T (ω1, ω2)→ CP1.
Such functions are called elliptic. We begin with the famous example of an elliptic function, called
Weierstrass ℘-function. Suppose we are given a lattice Λ = Λ(ω1, ω2)). The Weierstrass ℘-function
is defined by the formula
℘(u) =∑λ∈Λ\0
(1
(u − λ)2 −1λ2
)+
1u2 . (12.2.1)
Lemma 12.11. The series in formula (12.2.1) absolutely uniformly converges on compact sets in
C\Λ. The function is doubly periodic with periodsω1, ω2 and hence define a meromorphic function
T (ω1, ω2)→ CP1 with a unique pole of order 2.
148
Proof. Denote ε = inf |u − λ|; λ ∈ Λ. then we have∣∣∣∣∣ 1(u − λ)2 −
1λ2
∣∣∣∣∣ =2|λ||u| + |u|2
|λ|2|u − λ|2≤
C|λ|3
,
where C depends on ε and R := |u|. Hence,∑λ∈Λ\0
∣∣∣∣∣ 1(u − λ)2 −
1λ2
∣∣∣∣∣ ≤ C∑λ∈Λ\0
1|λ|3
.
But the series in the right hand side converges, as it is clear by comparison with the converging
integral ∫C\|u|≤1
dxdy|u|3
=
∞∫1
2π∫0
drdφr2 = 2π.
This proves that the function ℘(u) is meromorphic on C, To check that it is doubly periodic, let us
compute the derivative by term-wise differentiation:
℘′(u) = −2∑λ∈Λ
1(u − λ)3 . (12.2.2)
Clearly ℘′(u) is doubly periodic with periods ω1 and ω2, because addition to λ multiples of ω1 and
ω2 leaves the sum unchanged. Hence
ddu
(℘(u + ω j) − ℘(u)
)= ℘′(u + ω j) − ℘′(u) = 0, j = 1, 1, 2
Hence, ℘(u + ω j) − ℘(u) = c j, j = 1, 2 for some constants c1 and c2. But ℘(u) is an even function:
℘(−u) = ℘(u). Hence
c j = ℘(ω j
2
)− ℘
(−ω j
2
)= 0,
and therefore ℘(u) is doubly periodic and thus defines a meromorphic function T (ω1, ω2) → CP1
with a unique pole of order to in the image of the origin 0 under the tautological projection C →
T (ω1, ω2).
12.2.2 Differential equation for ℘(u)
Consider the Laurent expansion of ℘(u) about 0. We have
℘(u) =1u2 + au2 + bu4 + . . . .
149
The absense of odd terms follows from the fact that ℘ is even (why?). The vanishing of the constant
term is clear from the fact that
℘(u) −1u2 =
∑λ∈Λ
1(u − λ)2 −
1λ2
vanishes at 0.
Differentiating twice we get
℘′′(u) =6u4 + 2a + . . . .
Therefore
℘′′(u) − 6℘2(u) = −10a + . . .
is a holomorphic doubly periodic function, and hence constant, i.e.
℘′′(u) = 6℘2(u) − 10a.
Thus we have
ddu
((℘′(u))2
)= 2℘′(u)℘′′(u) = 12℘′(u)℘2(u) − 20a℘′(u) =
ddu
(4℘3(u) − 20a℘(u)
),
i.e.
(℘′(u))2 = 4℘3(u) − 20a℘(u) + b,
where a, b are some constants which depend on the lattice Λ.
In fact, traditionally one uses different choice of constants and write this differential equation
in the form
(℘′(u))2 = 4℘3(u) − g2℘(u) − g3. (12.2.3)
To explain a somewhat strange notation g2 and g3 for the coefficients we need a deeper theory of
elliptic functions which we cannot discuss in this course.
Let us denote by e1, e2, e3 zeroes of the cubic polynomial 4w3 − g2w − g3, so that we have
4w3 − g2w − g3 = 4(w − e1)(w − e2)(w − e3).
150
By Vieta’s theorem we conclude that
e1 + e2 + e3 = 0,
e1e2 + e2e3 + e3e1 = −g2
4,
e1e2e3 =g3
4.
Let us observe from (12.2.2) that the derivative ℘(z) is an odd function ℘′(−u) = −℘′(u). It is
also bi-periodic with periods ω1, ω2, and hence
℘′(ω1 − u) = −℘′(u), ℘′(ω2 − u) = −℘′(u), and ℘′(ω1 + ω2 − u) = −℘′(u).
Hence,
℘′(ω1
2
)= 0, ℘′
(ω2
2
)= 0, ℘′
(ω1 + ω2
2
)= 0.
Comparing this equation with (12.2.3) we conclude that there exists the value of the ℘(u) at zeroes
of the derivative ℘′(u) must coincide with e1, e2, e3, i.e.
℘(ω1
2
)= e1, ℘
(ω2
2
)= e2, ℘
(ω1 + ω2
2
)= e3.
The following theorem gives a necessary and sufficient condition for a polynomial w3 + aw + b
to be proportional to the polynomial 4w3−g2w−g3 which appears in the right hand side of equation
(12.2.3).
Theorem 12.12. For any polynomial P(w) = w3 + aw + b with 3 distinct roots e1, e2, e3 there
exists a lattice Λ(ω1, ω2) such that the corresponding Weierstrass function satisfies (12.2.3) with
the polynomial 4P(w) in the right hand side, i.e.
(℘′(u))2 = 4P(℘(u)).
Though the proof of this theorem is not difficult we will not discuss it in this course. Interested
students can read it, e.g in the book “Introduction to Complex Analysis” by Michael Taylor, AMS
GSM series. See there Proposition 6.4.1.
151
12.2.3 Identifying Weierstrass ℘-function with the solution of the pendulum
equation
As we had seen in Section 12.1 the
t =1√
2
u∫u0
du√(E + u)(1 − u2)
,
where u = arccos θ is the solution of the pendulum differential equation (12.1.1). We will see that
this integral can be computed in terms of the Weierstrass ℘-function.
First of all we note that by the change of variable v = u − E3 we kill the coefficient with the
square term in the cubic polynomial
(E + u)(1 − u2) = −(u3 + Eu2 − u − E) = −
(v3 − Ev2 +
E2
3v −
E3
27+ Ev2 −
2E3
v +E2
9− v +
E3− E
)= −
(v3 +
E2 − 2E3
v +
(−
E3
27+
E2
9−
2E3
)):= −
14
(4v3 − g2v − g3),
and we get
τ := −i√
2t =
v∫v0
dv√4v3 − g2v − g3
, ordτdv
=1√
4v3 − g2v − g3
,
and hence for the inverse function function v(τ) we get a differential equation
dvdτ
=√
4v3 − g2v − g3 (12.2.4)
or (dvdτ
)2
= 4v3 − g2v − g3,
According to Theorem 12.12 there exists a lattice Λ(ω1, ω2) such that the corresponding Weier-
strass function ℘ = wpΛ is a solution of this differential equation:
(℘′(τ))2 = 4℘(τ) − g2℘(τ) − g3.
152
By the uniqueness of a solution of a differential equation with the given initial data we conclude
that the solution of (12.2.4)with the initial condition v(0) = v0 is equal to v(τ) = ℘(τ + τ0), where
τ0 is chosen to satisfy the equality ℘(τ0) = v0. Recalling that v = u + E3 = cos θ + E
3 and τ = − i√
2t
we conclude that the function
θ(t) = arccos(℘
(−
it√
2
)−
E3
)is the solution of the pendulum equation with the initial condition θ(0) = θ0 and where we set
v0 = cos θ0 + E3 .
12.2.4 More about geometry of the Weierstrass ℘-function
The meromorphic function ℘ : C/Λ(ω1, ω2) = T (ω1, ω2) → CP1 is a branch cover of CP1. Recall
that the derivative ℘′ vanishes at the points ω12 ,
ω22 and ω1+ω2
2 . The corresponding critical values
e1, e2, e3 which are the roots of the cubic polynomial P(w) = 4w3 − g2w − g3 are branching points
153
of the branch cover ℘ : T (ω1, ω2) → CP1. The second derivatives do not vanish because the
polynomial P has no multiple roots. The function ℘ also has a unique pole of order 2. Hence, the
holomorphic map ℘ : T (ω1, ω2) → CP1 has 4 branching points of order 2. The following picture
(called ”C.S. Peirce quincuncial projection”) illustrates this map (viewed as a doubly periodic map
from C).
154
Chapter 13
The Gamma function
13.1 Product development
The infinite product of complex numbers∞∏j=1
p j is called convergent if there exists limn→∞
Πn, where
Πn =n∏
j=1p j, and this limit is not 0. Sometimes one slightly relaxes the latter condition by allowing
a finite number of terms in the products to be equal to 0, while the rest of the product is required
to converge to a non-zero number.
Lemma 13.1. The common term pn of a convergent product tends to 1 when n→ ∞.
Indeed, pn = ΠnΠn−1→ 1.
In view of this lemma we can define (the principal branch of) log pn for all but finite number of
terms of the product.
Theorem 13.2. The product∞∏j=1
p j converges if and only if the series∞∑j=1
log p j converges.
Proof. It is clear that if∞∑j=1
log p j converges then∞∏j=1
p j converges. Indeed,
en∑
j=1log p j
= Πn =
n∏j=1
p j,
155
so the convergence of partial sums S n :=n∑
j=1log p j implies the convergence of partial products to a
non-zero number.
The converse is slightly more tricky. Indeed, for the main branch of log it its not true in general
that log(ab) = log a + log b. Suppose there exists a non-zero limit lim Πn = Π. Then ΠnΠ→ 1 and
pn → 1. Hence, for large n we can write pn = rneiφn , where |φn| < π.
Let Πn = RneiΘn , Π = ReiΘ, where Θn =n∑
k=1φk. Then
Rn → R, and ln Rn → ln R,
and there exists a sequence of integer numbers kn such that
Θn − Θ − 2πkn = θn → 0.
Choose n large enough, so that |θn| <π2 and |φn| < π. Then
φn = Θn − Θn−1 = 2π(kn − kn−1) + θn − θn−1,
i.e.
φn − θn + θn−1 = 2π(kn − kn−1).
On the other hand,
|φn − θn + θn−1| < 2π.
Therefore, the sequence kn stabilizes, i.e.
kn = kn−1 = K if n is large enough.
Thus, Θn =n∑
j=1φ j → Θ + 2Kπ. Thus
n∑j=1
log p j =
n∑j=1
ln r j + in∑
j=1
φ j →n→∞
log R + iΘ + 2πKi.
The product∞∏j=1
p j is called absolutely convergent if the series∞∑j=1
log p j absolutely converges. 1
1Warning: the absolutely convergence implies but not equivalent to the convergence of the product∞∏j=1|p j| (why?)
156
Lemma 13.3. Denote pn = 1 + an. The product∞∏
n=1pn absolutely converges if and only if the series
∞∑n=1|an| converges.
Proof. We have | log (1+an)||an |
→ 1 if |an| → 0. But both (if and only if) assumptions imply that an → 0.
Hence, for large n we have|an|
2< | log(1 + an)| < 2|an|,
and hence both series are simultaneously converge or not.
Exercise 13.4. 1. Prove that if |z| < 1 then
(1 + z)(1 + z2)(1 + z4)(1 + z8) · · · =1
1 − z.
Hint: First verify using Lemma 13.3 that the product absolutely converges, and then use the fact
that every integer has a unique binary presentation.
2. Show that the product
∏p prime
(1 −
1p
)−1
=∏
p prime
(1p
+1p2 + . . .
)
diverges.
Hint: Any integer can be uniquely factored as a product of primes and the series∞∑
n=1
1n diverges.
3. Prove that the series ∑p prime
1p
diverges.
4. Let π(n) denote the number of primes ≤ n. Use Exercise 3 to show that there is no C, ε > 0 such
that
π(n) < Cn1−ε .
157
Remark 13.5. The actual rate of growth of the function π(n) is given by the formula
π(n) ∼n
ln n, i.e. lim
n→∞
π(n)n
ln n
= 1.
This statement known as the prime number theorem has a long history, culminated in the proof in
1896 by J. Hadamard and C.J. de la Vallee Poussin, developing ideas of B. Riemann.
13.2 Meromorphic functions with prescribed poles and zeroes
Let us begin with the following simple lemma.
Lemma 13.6. Let f : C → C be an entire function without zeroes. Then there exists an entire
function g : C→ C such that f (z) = eg(z).
Proof. The function f ′(z)f (z) is holomorphic. Hence, the differential form
α :=f ′(z)dz
f (z)
is closed on C, and hence exact. Therefore, there exists a holomorphic function g(z) such that
dg = g′(z)dz = α =f ′(z)dz
f (z).
Thus g′(z) =f ′(z)f (z) and
ddz
(f (z)e−g(z)
)= ( f ′(z) − f (z)g′(z))e−g(z) = f (z)
(f ′(z)f (z)
− g′(z))
e−g(z) = 0.
Therefore,
f (z) = Ceg(z) = eg(z)+log C, C , 0.
Corollary 13.7. Suppose an entire function f : C→ C has finitely many zeroes. Denote zeroes not
at the origin by a1, . . . , an (where multiple zeroes are repeated), and let m be the multiplicity of the
zero at the origin (possibly, m = 0). Then there exists an entire function g : C→ C such that
f (z) = zmeg(z)n∏
j=1
(1 −
za j
).
158
Proof. Apply Lemma 13.6 to the entire function
f (z)
zmn∏
j=1
(1 − z
a j
)which has no zeroes.
This corollary can be generalized to the case of infinitely many zeroes. But we will do it only
in some special cases.
13.3 Some product and series developments for trigonometric
functions
Lemma 13.8.π2
sin2 πz=
∞∑−∞
1(z − n)2 , z < Z.
Proof. We first note that the series in the right hand side is uniformly converging on compact sets
in C \ Z, and hence the sum is a meromorphic function with double poles at points of Z. But so
is the left-hand side. The coefficients with 1(z−n)2 in the Laurent expansion about n in both sides are
the same, so the difference
h(z) =π2
sin2 πz−
∞∑−∞
1(z − n)2
is an entire holomorphic function. Note that
| sin(x + iy)| =12|eixe−y − e−ixey| ≤ e|y| →
|y|→∞∞,
and hence
π2
sin2 π(x + iy)→|y|→∞
= 0. (13.3.1)
We also note∞∑−∞
1|x + iy − n|2
=
∞∑−∞
1(x − n)2 + y2
159
is monotone decreasing in |y|. On the other hand, h(x + iy) is 1-periodic in x. Hence, |h(z)| is
bounded, and therefore, in view of Liouville’s theorem,
h(z) = const. (13.3.2)
Moreover, for x = 12 we have(
12 − n
)2(12 − n
)2+ y2
=
(12− n
)2 1
1 +y2
( 12−n)2
≤
(12 − n
)2
1 + 4y2 .
Hence, ∣∣∣∣∣∣∣∣∞∑−∞
1(12 + iy − n
)2
∣∣∣∣∣∣∣∣ ≤ 11 + 4y2
∞∑−∞
1(12 − n
)2 →|y|→∞0. (13.3.3)
Combining (13.3.1) and (13.3.3) we conclude that
h(12
+ iy)→|y|→∞
0,
and therefore, in view of (13.3.2) we get h(z) = 0.
Lemma 13.9.
π cot πz =1z
+∑n,0
(1
z − n+
1n
).
Proof. First, note that the series in the right-hand side uniformly converges on compact sets in
C \ Z, and hence its sum is a meromorphic function with simple poles at points of Z ⊂ C. Hence,
we can differentiate the series term-wise to get
ddz
1z
+∑n,0
(1
z − n+
1n
) = −
∞∑−∞
1(z − n)2 .
On the other hand, we have
(π cot πz)′ = −π2
(sin πz)2 = −
∞∑−∞
1(z − n)2 .
Thus,
π cot πz = C +1z
+∑n,0
(1
z − n−
1n
).
But both functions, π cot πz and 1z +
∑n,0
(1
z−n −1n
)are odd (i.e. changing signs when z 7→ −z), and
therefore, C = 0.
160
Lemma 13.10.
sin πz = πz∏n,0
(1 −
zn
)e
zn = πz
∞∏n=1
(1 −
z2
n2
).
Proof. First note that the product πz∏n,0
(1 − z
n
)e
zn absolutely converges because the series
∞∑1
1n2
absolutely converges, see Lemma 13.3. Moreover, it converges uniformly on every compact set in
C. The function πz∏n,0
(1 − z
n
)e
zn has simple zeroes at all real integer points 0,±1,±2, . . . . But so
does sin πz. Hence, the entire function
h(z) =sin πz
πz∏n,0
(1 − z
n
)e
zn
has no zeroes, and hence by applying Lemma 13.6 we get:
sin πz = eg(z)πz∏n,0
(1 −
zn
)e
zn . (13.3.4)
Let us prove that g(z) is a constant. To do this we compute the logarithmic derivative (i.e. f ′
f )
of both parts of the equation (13.3.4). We get
π cot πz =1z
+ g′(z) +∑n,0
(1
z − n+
1n
).
Comparing with the expression for π cot πz from Lemma 13.9 we conclude that g′(z) = 0, and
hence g(z) = C is a constant. Thus, from (13.3.4) we get
sin πzz
= eCπ∏n,0
(1 −
zn
)e
zn .
Passing to the limit when z→ 0 we get 1 = eC, and hence we obtain the required formula
sin πz = πz∏n,0
(1 −
zn
)e
zn . (13.3.5)
Combining terms with n and −n we get the second expression for the right-hand side:
sin πz = πz∞∏
n=1
(1 −
z2
n2
). (13.3.6)
161
13.4 The Gamma function: definition and some properties
Denote
G(z) :=∞∏
n=1
(1 +
zn
)e−
zn .
Then (13.3.5) can be rewritten as
sin πzπ
= zG(z)G(−z). (13.4.1)
Note that we have G(0) = 1.
The value
γ = − log G(1).
is called Euler’s constant. Thus,
e−γ =
∞∏n=1
(1 +
1n
)e−
1n (13.4.2)
Note that the partial product Πn =n∏
k=1
(1 + 1
k
)e−
1k is equal to
Πn = (n + 1)e−
n∑1
1k. (13.4.3)
Hence,
γ = limn→∞
(1 +
12
+13
+ · · · +1n− log n
)= 0.57722 . . . (13.4.4)
We define now the Gamma function by the formula
Γ(z) =e−γz
zG(z)=
e−γz
z
∞∏n=1
(1 +
zn
)−1e
zn =
e−γz
z
∞∏n=1
nezn
z + n. (13.4.5)
Thus, Γ(z) is a meromorphic function without zeroes on C with poles at 0,−1,−2, . . . .
Lemma 13.11 (Euler’s formula).
Γ(z) = limn→∞
n!nz
z(z + 1)(z + 2) . . . (z + n)(nz = ez ln n). (13.4.6)
162
Proof. By definition,
Γ(z) = limn→∞
n!e−γz
z
n∏j=1
ezj
z + j
= limn→∞
n!e−γzez(1+···+ 1n )
z(z + 1)(z + 2) . . . (z + n)
But according to (13.4.4) we have
e−γz = limn→∞
nze−z
n∑1
1k,
and hence we get the required formula (13.4.6).
Theorem 13.12. Properties of the Gamma function.
1. Γ(z + 1) = zΓ(z); in particular, Γ(n + 1) = n!;
2. Γ(z)Γ(1 − z) = πsin πz ; in particular, Γ( 1
2 ) =√π;
3. ddz
(Γ′(z)Γ(z)
)=∞∑0
1(z+n)2 .
Proof.
1. Using Euler’s formula (13.4.6) we get
Γ(z + 1) = limn→∞
n!nz+1
(z + 1)(z + 2) . . . (z + n + 1)= z
(limn→∞
nz + n + 1
) (limn→∞
n!nz
z(z + 1)(z + 2) . . . (z + n)
)= zΓ(z).
Part 2 follows immediately from (13.4.1)and Part 1, while Part 3 can be proven by a direct
computation.
We will need below the following estimate for Γ(z).
Lemma 13.13. Let z = x + iy, x > 0. Then
|Γ(x + iy)| ≥xΓ(x)√x2 + y2
√π|y|√
sinh π|y|.
In particular, for x ∈ [1, 2] we have
|Γ(x + iy)| ≥ Ce−3π|y|
4 .
Proof. We have
|Γ(x + iy)| =e−γx√x2 + y2
∞∏1
nexn√
(n + x)2 + y2=
e−γx
x
∞∏1
nexn
n + x
x√x2 + y2
∞∏1
1√1 +
y2
(n+x)2
163
Let us observe thate−γx
x
∞∏1
nexn
n + x= Γ(x)
and∞∏1
1√1 +
y2
(n+x)2
≥
∞∏1
1√1 +
y2
n2
.
On the other hand, according to Lemma 13.10 we have
sinh π|y|π|y|
=sin πi|y|πi|y|
=
∞∏1
(1 +
y2
n2
),
and therefore∞∏1
1√1 +
y2
n2
=
√π|y|√
sinh π|y|.
Thus we get
|Γ(x + iy)| ≥xΓ(x)√x2 + y2
√π|y|√
sinh π|y|.
For x ∈ [1, 2] we have √π|y|√
(x2 + y2) sinh π|y|=
√2π|y|√
(x2 + y2)(eπ|y| − e−π|y|)≥ C1e−
π|y|2
for some constant C1. Indeed,
limy→0
√π|y|√
(x2 + y2) sinh π|y|=
1x≥
12
and for large |y| we have √2π|y|√
(x2 + y2)(eπ|y| − e−π|y|)≥ C1
e−π|y|2√|y|≥ C′1e−
3π|y|4 .
ThusxΓ(x)√x2 + y2
√π|y|√
sinh π|y|≥ Ce−
3π|y|4 .
Remark 13.14. As it is clear from the proof for x ∈ [1, 2] we have an inequality
|Γ(x + iy)| ≥ Ce−απ|y|
for any constant α > 12 .
164
13.5 Integral representation of the Gamma function
Lemma 13.15. The integral
Γ(z) :=
∞∫0
e−ttz−1dt (13.5.1)
absolutely converges if Re z > 0. It satisfies the equation
Γ(z + 1) = zΓ(z). (13.5.2)
Proof. Let z = x + iy, x > 0. We have∣∣∣tz−1∣∣∣ =
∣∣∣e(x−1+iy) ln t∣∣∣ = tx−1.
The integral1∫
0converges because the function tx−1 is integrable when x > 0, and integral
∞∫1
con-
verges because the factor e−t decays faster than any power of t. Equation (13.5.2) follows from the
integration by part formula:
Γ(z + 1) =
∞∫0
e−ttzdt = −e−ttz∞∣∣∣0
+z
∞∫0
e−ttz−1dt = zΓ(z),
because limt→0
tze−t = 0 provided that Re z > 0.
Hence, the integral∞∫0
e−ttz−1dt defines a holomorphic function on the half-plane Re z > 0
which satisfy the same relation (13.5.2) as Γ(z). Moreover, Γ(1) = Γ(1) = 1. It turns out that
Theorem 13.16.
Γ(z) = Γ(z).
In particular, Γ(z) admits a meromorphic extension to the whole C.
Proof. The ratio
h(z) =Γ(z)Γ(z)
is a holomorphic function on the half-plane Re z > 0. Moreover, it is 1-periodic: h(z + 1) = h(z),
and hence can be extended by periodicity to a 1-periodic holomorphic function on the whole plane
165
C. Let us study the behavior of h(x + iy) when |y| → ∞ in the strip U := x ∈ [1, 2] Note the the
map g(z) = e−2πiz = e−2πye2πix defines a biholomorphism of the strip U onto C\Im z = 0,Re z > 0.
Moreover, the function f := h g−1 : C \ Im z = 0,Re z > 0 → C extends holomorphically to
C \ 0. Indeed, both functions, g(z) end e−2πz are 1-periodic. We note that
g−1(z) =2πi + ln(−z)
2πi.
Let us analyze the behavior of f near 0 and at∞.
In view of the equality |e−ttz−1| = |e−ttx−1| ≤ e−t we have Γ(z) ≤ 1, and thus |Γ(g−1(z))| ≤ 1. Let
us now estimate∣∣∣Γ(g−1(z))
∣∣∣. We have
g−1(reiφ) = 1 +φ
2π− i
ln r2π
.
Using Lemma 13.13 and plugging z = 1 +φ
2π − i ln r2π we get
∣∣∣∣∣∣Γ(1 +
φ
2π− i
ln r2π
))∣∣∣∣∣∣ ≥ Ce−
3| ln r|8 ≥
Cr−
38 , r ≥ 1;
Cr38 , r < 1.
Thus
| f (z)| =|Γ(z)||Γ(z)|
=
O(|z|
38 ), |z| → ∞,
O(|z|−38 ), |z| → 0.
According to the removable singularity Theorem 7.1 this implies that f has removable singu-
larities at 0 and ∞, and hence f (z) = const. But then h(z) = const, and taking into account that
Γ(1) = Γ(1) = 1 we get h(z) = 1, and hence Γ(z) = Γ(z).
Exercise 13.17. Prove the following identities:
1. Legendre’s duplication formula
Γ(2z) =nz− 1
2
√π
Γ(z)Γ(z +
12
).
2. Gauss’ formula.
(2π)n−1
2 Γ(z) = nz− 12 Γ
( zn
)Γ
(z + 1
n
). . . Γ
(z + n − 1
n
).
166
Chapter 14
The Riemann ζ-function
The series
ζ(s) =
∞∑1
1ns
absolutely converges if Re s > 1. Moreover it converges uniformly on Re s > 1 + ε for any ε > 0.
In particular, its sum is a holomorphic function on Re s > 1. As we will show below, it extends
to C as a meromorphic function with the unique simple pole at the point s = 1. This function was
first introduced by L. Euler in 1737 for the real values of the argument s. More than 100 years
B. Riemann realized the importance of extension of ζ(s) to C, and it is now called the Riemann
ζ-function. This is one of the most famous functions due to its huge importance in number theory
and Mathematics in general.1
14.1 Product development fo ζ(s)
Theorem 14.1.1ζ(s)
=∏
p prime
(1 − p−s) , σ = Re s > 1.
We assume that primes in the product are ordered in the increasing order.
1It is customary to denote the argument of the ζ-function by the letter s rather than z.
167
Proof. First we note the the product in the right-hand side absolutely converges because the series∑p prime
p−s is converging, see Lemma 13.3. Then
ζ(s)(1 − 2−s) =
∞∑1
n−s −
∞∑1
(2n)−s =∑
m is odd
m−s.
Similarly,
ζ(s)(1 − 2−s)(1 − 3−s) =∑
m−s,
where the sum is taken over all integer m not divisible by 2 and 3. Continuing we get
ζ(s)(1 − 2−s)(1 − 3−s) . . . (1 − p−sn ) =
∑m−s,
where the sum is taken over all integer not divisible by first n prime numbers: 2, 3, . . . , pn. Note
that∑
m−s = 1 + Tn, where Tn = N−sn + . . . , where Nn > pn. Hence, as lim
n→∞Tn = 0 and thus
ζ(s)(1 − 2−s)(1 − 3−s) . . . (1 − p−sn ) →
n→∞1,
, i.e.
ζ(s) =∏
p prime
(1 − p−s) .
14.2 Meromorphic extension of ζ(s)
Theorem 14.2. ζ(s) =∞∑1
n−s extends meromorphically from Re s > 1 to C with a unique simple
pole at s = 1 with Res1ζ = 1.
Lemma 14.3.
ζ(s)Γ(s) =
∞∫0
xs−1
ex − 1dx, Re s > 1.
Proof. First, we note xs−1 = e(s−1) ln x and that the integral in the right-hand-side converges at 0 and
at infinity.
168
We have1
ex − 1=
e−x
1 − e−x =
∞∑1
e−nx.
Therefore,∞∫
0
xs−1
ex − 1dx =
∞∑1
∞∫0
xs−1e−nxdx =nx=u
∞∑1
n−s
∞∫0
us−1e−udu
= Γ(s)ζ(s).
We note that all the involved series converge absolutely when Re s > 1, and hence all the series
manipulations are justified.
Denote by Uε an infinite domain in C given by
U = |z| < ε ∪ Re z > 0, |Im z| < ε, 0 < ε < 2π.
Lemma 14.4.
ζ(s) = −Γ(1 − s)
2πi
∫∂Uε
(−z)s−1
ez − 1dz.
Here (−z)s−1 = e(s−1) log(−z), where log z is the principal branch of log defined on the complement
of the negative real semi-axis. We also note that by Cauchy theorem the integral is independent of
ε as far as ε < 2π.
Proof. The contour ∂Uε consists of an arc A of a circle |z| = ε and two rays B− and B+. It is
straightforward to see that∫A
(−z)s−1
ez−1 dz tends to 0 when ε → 0, so that the integral over ∂U converges
to ∫∂Uε
(−z)s−1
ez − 1dz = −
∞∫0
xs−1e−i(s−1)π
ex − 1dx +
∞∫0
xs−1ei(s−1)π
ex − 1dx
= 2i sin(s − 1)π
∞∫0
xs−1
ex − 1dx.
But in view of Lemma 14.3 we have∞∫
0
xs−1
ex − 1dx = ζ(s)Γ(s),
169
and hence ∫∂Uε
(−z)s−1
ez − 1dz = 2i(sin π(s − 1))ζ(s)Γ(s) = −2i(sin πs)ζ(s)Γ(s).
According to Theorem 13.12.2 we have
(sin πs)Γ(s) =π
Γ(1 − s).
Hence,
−2i(sin πs)ζ(s)Γ(s) = −2πiζ(s)Γ(1 − s)
.
Therefore,
ζ(s) = −Γ(1 − s)
2πi
∫∂Uε
(−z)s−1
ez − 1dz.
Proof of Theorem 14.2. The contour integral∫∂Uε
(−z)s−1
ez − 1dz
in Lemma 14.4 converges for all s ∈ C. It converges over the circular part A of the contour because
the circle is compact and the function is continuous, and over each ray B± the exponential term in
the denominator ez−1 grows faster than any power of z. On the other hand Γ(1− s) is meromorphic
with poles at 1, 2, . . . . But ζ(s) is holomorphic in Re s > 1. Hence, these poles are cancelled by
the zeroes of the integral. On the other hand, the pole at 1 has residue 1, while∫∂Uε
dzez−1 = 1 in view
of the residue theorem. Hence, ζ(s) has a single pole at 1 with residue 1.
14.3 Zeroes of the ζ-function
Recall that Bernoulli numbers Bn can be defined as coefficients in the Laurent expansion of the
function 1ez−1 :
1ez − 1
=1z−
12
+
∞∑n=1
(−1)n−1 Bn
2n!z2n−1. (14.3.1)
170
Proposition 14.5.
ζ(−n) =
−1
2 , n = 0,
0, n = 2k,
(−1)k Bk2k , n = 2k − 1.
Proof. According to Lemma 14.4 we have
ζ(−n) = −Γ(1 + n)
2πi
∫∂Uε
(−z)−(n+1)
ez − 1dz.
Hence, by the residue theorem the values ζ(−n) are the coefficients of the expansion given by
formula (14.3.1) multiplied by (−1)nn!.
The values −2k, k > 0, are called trivial zeroes of ζ(s). It is clear from Theorem 14.1 that ζ(s)
has no zeroes in the half-plane Re s > 1. One can also show that there are no non-trivial zeroes
in the half-plane Re s < 0 and on the lines Re s = 0, 1. Riemann conjectured that all non-trivial
zeroes lie on the line Re s = 12 . This conjecture, known as the Riemann hypothesis, is still open
and became one of the most famous mathematical problems. It is known that many fundamental
results in number theory could be deduced from the Riemann hypothesis.
171