Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A...

171
Math 116 Complex Analysis Yakov Eliashberg December 4, 2019

Transcript of Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A...

Page 1: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

Math 116 Complex Analysis

Yakov Eliashberg

December 4, 2019

Page 2: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

2

Page 3: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 4: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 5: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 6: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 7: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 8: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

8

Page 9: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

Part I

Complex Analysis Basics

9

Page 10: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition
Page 11: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 12: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 13: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 14: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 15: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 16: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

16

Page 17: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 18: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 19: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

(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

Page 20: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 21: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 22: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 23: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 24: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 25: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 26: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 27: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 28: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 29: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 30: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 31: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 32: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 33: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 34: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 35: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 36: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 37: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 38: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 39: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 40: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

40

Page 41: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 42: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 43: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 44: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 45: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 46: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 47: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 48: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 49: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 50: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 51: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 52: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

= 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

Page 53: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 54: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 55: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 56: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 57: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 58: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 59: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 60: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 61: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 62: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 63: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 64: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 65: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 66: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 67: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 68: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 69: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 70: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 71: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 72: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

72

Page 73: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 74: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 75: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 76: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

∆(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π∫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π∫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

Page 77: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 78: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

78

Page 79: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 80: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 81: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 82: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 83: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 84: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 85: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 86: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 87: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 88: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 89: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 90: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 91: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 92: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 93: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 94: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 95: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 96: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 97: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 98: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 99: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 100: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 101: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 102: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 103: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 104: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 105: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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π∫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

=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

Page 106: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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π∫0

Re(eiθ + aeiθ − a

)u(eiθ)dθ

=1

2π∫0

1 − |a|2

|eiθ − a|2u(eiθ)dθ

. (10.4.2)

Equivalently, for a = reiφ we have

u(reiφ) =1

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

Page 107: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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π∫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

Page 108: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

(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

∫θ<(θ0−δ, θ0+δ)

1 − |z|2

|eiθ − z|2ψ2(eiθ)dθ.

108

Page 109: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 110: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 111: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 112: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 113: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 114: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

• 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

Page 115: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 116: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 117: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 118: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 119: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 120: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 121: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 122: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

ω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

Page 123: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

|τ| ≥ 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

Page 124: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 125: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 126: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 127: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 128: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 129: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 130: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 131: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 132: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 133: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 134: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

134

Page 135: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

Part II

Famous meromorphic functions

135

Page 136: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition
Page 137: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 138: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

138

Page 139: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 140: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 141: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 142: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 143: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 144: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 145: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 146: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 147: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 148: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 149: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 150: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 151: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 152: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 153: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 154: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 155: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 156: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 157: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 158: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 159: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 160: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 161: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 162: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 163: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 164: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 165: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 166: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 167: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 168: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 169: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 170: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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

Page 171: Math 116 Complex Analysisvirtualmath1.stanford.edu/~eliash/Public/116-2019/116text-2019.pdf · A linear function of one complex variable is a linear map F : C !C satisfies in addition

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