215 Amain
215 Amain
MOOR XU
NOTES FROM A COURSE BY KANNAN SOUNDARARAJAN
Abstract. These notes were taken during Math 215A (Complex Analysis) taught by Kan-
nan Soundararajan in Fall 2011 at Stanford University. They were live-TEXed during lectures
in vim and compiled using latexmk. Each lecture gets its own section. The notes are not
edited afterward, so there may be typos; please email corrections to [email protected].
1. 9/27
We will think about functions defined on either the complex numbers C or some region
Ω ⊆ C. Throughout, a region will be an open and connected subset of C. It may have some
holes.
We are interested in considering functions f : Ω → C. We’d like to understand functions
that are nice.
Definition 1.1. f is said to be holomorphic at a point z0 ∈ Ω if it is differentiable there,
i.e.
f (z0 + h) − f (z0 )
lim
h→0 h
exists. If it exists, we denote it as f 0 (z0 ).
f is holomorphic on all of Ω if it is holomorphic at every point in Ω. We can also say that
f is complex differentiable.
Example 1.2. Polynomials in z are holomorphic on C.
P (z)
Example 1.3. Rational functions f = Q(z)
are holomorphic except at the zeros of Q.
You can check that if f and g are holomorphic at some point z0 , then f + g and f · g are
holomorphic, and f /g is too so long as g(z0 ) 6= 0.
1
Example 1.4. f (z) = z
is holomorphic on the punctured unit disc = {0 < |z| < 1}.
Another basic example is the ideaP∞of a power series. To start, let’s center the power series
n
at 0. We are interested in f (z) = n=0 an z for some sequence an ∈ C. A priori, this might
not converge. We can ask when this converges. It should be familiar that there is a number
R, called the radius of convergence, defined by R = lim inf n→∞ |an |−1/n . This means that f
converges absolutely in |z| < R, and the series will diverge for |z| > R. It could do anything
on |z| = R.
P∞ n
Example
P∞ zn 1.5. Consider n=0 z , which converges P∞ n! in |z| < 1 and diverges as |z| → 1. Or
n=0 n2 , which converges on |z| = 1. Or n=0 z , which also has R = 1, but it → ∞ as
2πia/q
z→e .
1
P∞ zn
Example 1.6. For the exponential function n=0 n! , we have R = ∞.
P∞
Proposition 1.7. In the region {|z| < R}, the power series f (z) = n=0 an z n is holo-
morphic, and its derivative is given by term-by-term differentiation f 0 (z) = ∞ n−1
P
n=1 nan z .
1/n
Since n → 1 as n → ∞, this also has radius of convergence R. Therefore, f is infinitely
differentiable. Then
∞
X
f (k) (z) = n(n − 1) · · · (n − k + 1)an z n−k .
n=k
f (k) (0)
This shows that ak = k!
, and this is just the Taylor series.
Proof. We’ll sketch the proof. It suffices to consider the first derivative.
Consider z such that |z| < R, and consider h very small, so |z + h| < R. We compute
N
f (z + h) − f (z) X (z + h)n − z n
= lim an .
h N →∞
n=0
h
We can now use the binomial theorem to work out what this is. The numerator is
(z + h)n − z n = h(z n−1 + (z + h)z n−2 + · · · + (z + h)n−1 )
= h(nz n−1 + stuff that will go to zero as h → 0),
and the rest should be easy.
This is certainly true for real-valued power series too. This is what we do with Taylor
series expansions; the point here is that f is represented by its Taylor series.
In complex analysis, there is a remarkable converse to this result. In a certain sense,
holomorphic functions are exactly given by power series.
Theorem 1.8. Suppose that f is holomorphic in a region Ω. If z0 ∈ Ω and the disc with
center z0 and radius r is contained in Ω, then in that disc {|z − z0 | < R} we have f (z) =
P ∞ n
n=0 an (z − z0 ) . In particular, f is infinitely differentiable on Ω and locally has a Taylor
expansion.
Example 1.9. From real analysis, we remember bad examples like
( 2
e−1/x x 6= 0
0 x = 0,
which is infinitely differentiable but not analytic at zero. This cannot happen in the complex
case.
The point is that being holomorphic is more restrictive than simply being differentiable
in the real variable case.
Think about what a complex differentiable function looks like. Let z = x + iy. We have
f (x + iy) = u(x, y) + iv(x, y), as a function in two real variables, but the partial derivatives
interact as in the Cauchy-Riemann equations.
Consider h being purely real. Then
u(x + h, y) + iv(x + h, y) − u(x, y) − iv(x, y)
= ux (x, y) + ivx (x, y).
h
2
But if we want f to be complex differentiable, this must be the same as in the case where h
is complex imaginary. Then
u(x, y + ih) + iv(x, y + h) − u(x, y) − iv(x, y) 1
= (uy (x, y) + ivy (x, y)).
ih i
Comparing yields the Cauchy-Riemann equations:
ux = vy
vx = −uy .
We know that this is necessary to be complex differentiable; it is also sufficient.
Theorem 1.10 (Looman and Menchoff). The Cauchy-Riemann equations imply that f is
holomorphic.
This is kind of technical and we won’t prove it.
Here’s what we will prove;
Proposition 1.11. If u(x, y) and v(x, y) have continuous partial derivatives and satisfy the
Cauchy-Riemann equations, then f (z) = u(x, y) + iv(x, y) is holomorphic.
Proof. We want to compute
f (z + h) − f (z)
h
where h = k + il. This requires that we understand quantities like u(x + k, y + l) − u(x, y)
and v(x + k, y + l) − v(x, y).
Note that
u(x + k, y + l) − u(x, y) = kux (x, y) + luy (x, y) + o(|k| + |l|).
Here, o(|k| + |l|) means that a quantity that is < ε(|k| + |l|) if |k| + |l| is sufficiently small.
This is where we use the continuity of partial derivatives. Similarly,
v(x + k, y + l) − v(x, y) = kvx (x, y) + lvy (x, y) + o(|k| + |l|).
Adding these two equations and dividing by k + il gives
kux (x, y) + ilvy (x, y) + luy (x, y) + ikvx (x, y) + o(|k| + |l|)
,
k + il
and applying the Cauchy-Riemann equations finishes the proof.
Instead of thinking of f (z) as a function of the real and imaginary parts x and y, we can
think of it as a function of z and z. Here, x = z+z 2
and y = z−z 2i
. We want to consider
d d
differential operators dz f and dz f . Then we have
d df dx df dy 1 df 1 df
f= + = +
dz dx dz dy dz 2 dx i dy
d df dx df dy 1 df 1 df
f= − = − .
dz dx dz dy dz 2 dx i dy
Then the Cauchy-Riemann equations simply say that d
dz
f = f 0 (z) and d
dz
f = 0, which means
that f is only a function of z and not of z.
3
If f is holomorphic and f (x, y) = u(x, y) + iv(x, y) then the real and imaginary parts are
harmonic, which means that uxx + uyy = 0 and vxx + vyy = 0. We’ll come back to this later.
This operator is called the Laplacian and is denoted 4.
We will now define path integrals, or integrals over curves. We will only deal with curves
that are piecewise smooth. Think of a parametrized curve as z : [a, b] → C, connecting z(a)
to z(b). We also get an orientation, pointing in the direction of increasing time.
We are going to assume that z is continuously differentiable except at the endpoints, where
we want one-sided limits, i.e.
z(a + h) − z(a)
lim+ .
h→0 h
We also insist that z 0 (t) 6= 0 for all t, so the curve doesn’t get stuck at any point. This is
not strictly necessary.
We can imagine some seemingly nice curves that are piecewise smooth, and we will allow
these curves. This means that we divide [a, b] into intervals [a, a1 ], [a1 , a2 ], . . . , [an , b], and
the curve is smooth on each interval.
Given a parametrized curve γ (which is the curve in C together with an orientation), we
Rb
can think of γ f (z) dz = a f (z(t))z 0 (t) dt.
R
Rb
We also have path integrals γ (p dx + q dy) = a (p(x, y)x0 + q(x, y)y 0 ) dt.
R
2. 9/29
We have bounds of the form
Z Z b
f dz ≤ sup |f (z)| |z 0 (t)| dt.
γ z on γ a
There is a basic question that we can ask, and we will come back to this repeatedly.
R
Question. If we have a curve γ from z0 to z1 , when does γ f dz depend only on the endpoints
z0 and z1 (and not on the actual path)? R
A related question is as follows. If γ is a closed curve, then is γ f dz = 0?
We’ll begin with the first result on this question.
4
Remark. Imagine that we have a region Ω and a continuous function f . We say that F is
a primitive for f if F is holomorphic on Ω and F 0 = f .
R
Proposition 2.1. If there is such a primitive F , then g f dz depends only on the endpoints
of γ, and the integral over a closed curve is zero.
Proof. We can parametrize γ, so the path integral is
Z b Z b Z b
0 0 0 d
f (z(t))z (t) dt = F (z(t))z (t) dt = F (z(t)) dt = F (z(b)) − F (z(a)).
a a a dt
R
Example 2.2. For any polynomial f , the path integral γ f (z) dz is path-independent.
1−n
Example 2.3. Consider f (z) = z −n for z
R n−n≥ 2; then F (z) = 1−n . Therefore, if γ is a closed
curve not containing the origin, then γ z dz = 0. (We exclude the origin because F is not
holomorphic there.)
Example 2.4. Let f (z) = z1 , and let γ be the unit circle, which we will parametrize as eiθ
for 0 ≤ θ ≤ 2π. Then Z Z 2π
1 iθ
f (z) dz = ie dθ = 2πi.
γ 0 eiθ
This means that there is no region containing the unit circle with a primitive for f (z) = z1 .
The converse is also true.
R
Proposition 2.5. If f is continuous, and for every curve γ in Ω, the integral γ
f dz depends
only on the endpoints, then there exists a primitive F for f in the region Ω.
Proof. Take any two points z0 and z1 in Ω. Since Ω is path-connected, we have find a path
between them using only segments parallel to the axes. Fix the point z0 , and define
Z
F (z) = f (w) dw.
ζ0 to z
Note that our hypotheses imply that this is well-defined. If we choose a path where z1 is
on a segment parallel to the x-axis, we should have Fx (z) = f (z). On the other hand, we
might choose a path where z1 is on a segment parallel to the y-axis, so that 1i Fy (z) = f (z).
Therefore, F satisfies the Cauchy-Riemann equations. Also, we assumed that f is continuous,
so from the converse 1.11 that we proved last time, the continuity of partial derivatives implies
that F is holomorphic.
Corollary 2.6. If f is a holomorphic function on Ω with f 0 = 0, then f is constant.
Proof. Since Ω is connected, we can fix a point z0 , and for every point z we have
Z
f 0 = 0 = f (z) − f (z0 ).
z0 to z
Let’s recall what our main goal is.
Theorem 2.7. If f is holomorphic on Ω, then f is infinitely differentiable in Ω, and it is
represented by its Taylor series locally.
5
The theme of the proof will
R be that the disc D has the property that for any holomorphic
function on D, the integral γ closed f dz = 0. This is called Cauchy’s theorem.
We start with a particularly nice form of the theorem.
Theorem 2.8 (Goursat’s Theorem). Suppose f is holomorphic on Ω. Fix some triangle T ;
this clearly has Ran inside and an outside, and we assume that the interior of T and T both
lie in Ω. Then T f dz = 0.
Proof. Take the triangle. Connect its midpoints to produce four similar triangles, and repeat
for each of the smaller triangles. At the nth stage, we have 4n triangles. The integral over
T can be done
R as an integral over R each small triangle; all of the internal lines will cancel.
n
Therefore, T f dz is a sum over Tn , where the Tn range over 4 little triangles.
R
Suppose to the contrary that T f dz 6= 0. Then we can find a triangle T1 with
Z Z
1
f dz ≥ f dz .
T1 4 T
We can divide T1 into smaller triangles to get a triangle T2 inside T1 such that
Z Z
1
f dz ≥ 2 f dz .
T2 4 T
Continuing this process, we get a nested sequence of smaller and smaller triangles; in general,
we have Z Z
1
f dz ≥ n f dz .
Tn 4 T
The triangles are getting smaller in two ways that we can quantify. In particular,
1 1
diameter(Tn ) = 2n diameter(T ) and perimeter(Tn ) = 2n perimeter(T ). This means that
there is a unique z0 contained in every Tn . (This is because we can pick a point from each
Tn , and this forms a Cauchy sequence.)
As n becomes large, we see that (by holomorphicity)
Z Z Z
0
f (z) dz = (f (z0 ) + (z − z0 )f (z0 ) + o(|z − z0 |)) dz = o(|z − z0 |) dz
Tn Tn Tn
1 1 1
= o n diameter(T ) · n perimeter(T ) = o n ,
2 2 4
R
which implies that T f dz = 0.
All that we used was some way of dissecting a triangle into smaller and smaller triangles;
the same argument works for a rectangle. We could also dissect a rectangle into two triangles.
Now let’s talk about a particular special case, where Ω is a disc. Here, we can strengthen
Goursat’s theorem to any closed curve.
Theorem 2.9.
R If f is holomorphic on the disc Ω, then f has a primitive. In particular, this
means that γ f dz = 0 for any closed curve γ inside the disc.
Proof. Suppose that a fixed point in the disc is z0 . For any point z in the disc, we can find
a path from z0 to z by first going parallel to the x-axis and then parallel to the y-axis. We
then have a well-defined Z
F (z) = f (w) dw.
this path from z0 to z
6
This tells us that 1i Fy = f . We can define another path from z0 to z by first going parallel
to the y-axis and then parallel to the x-axis. This gives us
Z
G(z) = f (w) dw = F (z)
second path
by Goursat’s theorem 2.8 for the rectangle (since the two paths form a rectangle). This
implies by the Cauchy-Riemann equations that F is holomorphic.
R This was a special case of Cauchy’s Theorem: If γ is a closed curve in the disc, then
γ
f (z) dz = 0. Note that the preceding argument applies to any convex region, or any star-
shaped region. Our goal is to understand for what regions it is true, and for what versions
it is not true.
Example 2.10. Consider an annulus. We can define paths of this type (with only segments
parallel to the axes), but there is clearly no way to use Goursat’s theorem to make this work
(for a path going around the hole).
There are some regions for which we can clearly carry out this proof, where it is clear
what the inside is, and it is easy to write down a path from one point to any other point.
One example of a region of this type is the keyhole.
Next, we want to prove the main theorem 2.7. The next ingredient that we need is
Cauchy’s integral formula.
Theorem 2.11 (Cauchy’s integral formula). Consider some region Ω and a circle C con-
tained in Ω. (This means that the interior of C is also contained in Ω.) Suppose that f is
holomorphic on Ω; given a point z in the circle, we then have
Z
1 f (w)
f (z) = dw.
2πi C w − z
Proof. The proof is to use a contour that looks like a keyhole.
Consider a circle C, and use a keyhole with z in the interior of the hole. Instead of inte-
grating around the circle, we integrate around the keyhole. There are a couple of parameters:
ε is the radius of the keyhole, and δ is the width of the keyhole corridor; both will be small.
As in the proof of Goursat’s theorem, we see that
Z
f (w)
dw = 0.
keyhole contour w − z
Here, the point is that z lies outside the keyhole region, so everything is holomorphic there.
Now, let δ → 0. The outside of the keyhole is approximately the same as the circle, and the
two parallel lines of the keyhole corridor will cancel out. What remains is the small circle
Cε of radius ε. Therefore,
Z Z Z
f (w) f (w) f (w)
dw = 0 = dw + dw.
keyhole w − z C w−z Cε w − z
Observe that Cε now has opposite orientation as C. Parametrize it as z +εeiθ for 0 ≤ θ ≤ 2π.
We now let ε → 0. Then f (w) = f (z) + f 0 (z)(w − z) + o(w − z). Therefore,
Z 2π
d(z + εeiθ )
Z Z
f (w) f (z) 0
dw = + f (z) + o(1) dw ≈ f (z) = 2πif (z).
Cε w − z Cε z−w 0 εeiθ
7
dz
R
This is the same calculation as where we computed C z
= 2πi. This completes the proof.
Proof of Theorem 2.7. We can just differentiate Cauchy’s integral formula repeatedly. That
is, for every n ≥ 0,
Z
(n) n! f (w)
f (z) = dw,
2πi C (w − z)n+1
so f is infinitely differentiable.
3. 10/4
We can now prove the main theorem 2.7:
Theorem 3.1. If f is holomorphic on Ω then f is infinitely differentiable and has a power
series representation.
Proof. Consider the set Ω, and take any point z ∈ Ω. Since Ω is open, there is a circle in Ω
centered at z. There, we have
Z
1 f (w)
f (z) = dw.
2πi C w − z
Suppose we have another point z + h inside the circle. We can compute the derivative
!
1 1
f (z + h) − f (z) −
Z Z
1 w−z−h w−z 1 f (w)
= f (w) dw = dw.
h 2πi C h 2πi C (w − z)(w − z − h)
we have that Z
(n) n! f (w)
f (z) = dw.
2πi C (w − z)n+1
Proposition 3.2 (Cauchy’s Inequalities). If the circle with radius R around z is contained
in Ω, then we have
|f (w)|
Z
(n) n! n!
|f (z)| ≤ n+1
|dz| ≤ n max |f (w)|.
2π C R R w∈C
This gives a bound on the size of Taylor series coefficients. Also,
∞
X f (n) (z)
(w − z)n
n=0
n!
8
converges absolutely on |w − z| < R. A natural question is if this is equal to f (w). This is
not too hard to check. Take
N N
f (n) (z) (w − z)n
Z
X
n 1 X
(w − z) = f (ζ) dζ.
k=0
n! 2πi C n=0
(ζ − z)n+1
Observe that
w−z |w − z|
= < 1,
ζ −z R
so therefore the sum in the integral above is a geometric progression that converges. Hence,
N w−z N +1
f (n) (z) f (ζ) 1 − ( ζ−z )
Z
X
n 1
(w − z) = w−z dζ
k=0
n! 2πi C ζ − z 1 − ζ−z
N +1 !
w−z
Z
1 f (ζ)
= 1− dζ.
2πi C ζ − w ζ −z
Here is a nice classical application.
Theorem 3.3 (Liouville’s Theorem). If f is holomorphic on C and f is bounded, then f is
a constant.
Proof. If f is bounded, we can use the Cauchy’s inequalities 3.2 for the first derivative. That
is,
|f (w)|
Z
0 1 constant constant
|f (z)| ≤ |dw| ≤ (2πR) ≤ .
2π C |w − z|2 2πR2 R
Letting R → ∞, we see that f 0 (z) = 0 for all z, which shows that f is constant.
This also gives a quick proof of the fundamental theorem of algebra.
Theorem 3.4 (Fundamental Theorem of Algebra). Every polynomial (of degree ≥ 1) has a
root.
1
Proof. Suppose to the contrary that P (z) 6= 0. Then P (z) is holomorphic on C. Note that
1
|P (z)| → ∞ as |z| → ∞, so therefore P (z) is bounded. This contradicts Liouville’s theorem!
By induction, we can show that a polynomial of degree n has exactly n roots.
Another application of what we have so far is Morera’s Theorem. This is like a converse
to Cauchy’s Theorem. This says that if an integral is path-independent then the function is
analytic.
Theorem
R 3.5 (Morera’s Theorem). Suppose that f is continuous on the disk Ω, and suppose
that T f (z) dz = 0 for any triangle T contained in Ω. Then f is holomorphic on Ω.
Proof. As in the proof of Cauchy, there exists a primitive F with F 0 = f , where F is
holomorphic on Ω. But F is infinitely differentiable, which implies that f is holomorphic.
For the next several lectures, we will study local properties of holomorphic functions.
What can we say about the zeros of holomorphic functions? For example, for polynomials,
we can factor a polynomial and get a small collection of zeros. Here, we can prove a nice
result.
9
Proposition 3.6. If we have a region Ω and f is holomorphic on Ω and not constant, then
the points where f (z) = 0 are isolated. (This means that for any zero, there is a neighborhood
|w − z| < δ of z such that f (w) 6= 0 unless w = z.)
Again, this is different from real analysis; for example, functions of compact support
cannot exist here.
Proof. Take a point z0 ∈ Ω. We can expand f (z) near z0 as a power series, so that
∞
X
f (z) = an (z − z0 )n .
n=0
A couple of things can happen here:
(1) an = 0 for all n ≥ 0.
(2) there exists a least m ≥ 0 with am 6= 0, and we say that f has a zero of order m at
z0 .
First, consider case (2). Now,
∞
!
X
f (z) = am (z − z0 )m 1 + bk (z − z0 )k .
k=1
Now, we know from our Cauchy estimates that the quantity in parentheses is not zero for
all |z − z0 | small enough, which shows that z0 is an isolated zero.
Now, we consider case (1). In this case, we claim that f (z) ≡ 0 on Ω. Here, we use the
fact that Ω is connected and open. Let O = {z ∈ Ω : f (n) (z) = 0 for all n = 0, 1, 2, . . . },
and let N = {z ∈ Ω : case (2) happens}. Observe that O is open, and similarly, N is also
open. Then Ω = O ∪ N is the union of two disjoint open sets, which is impossible if Ω is
connected.
Now, we know that the set of zeros of a holomorphic function is quite nice. The set of
zeros of f 6= 0 in Ω cannot have any limit points in Ω.
Corollary 3.7. Suppose that we have two regions Ω1 ⊆ Ω2 , and suppose that we have two
functions f and g that are holomorphic on Ω2 , and f = g on Ω1 . This implies that f = g
on Ω2 .
Proof. Just consider f − g.
This is a very useful principle, known as analytic continuation.
Example 3.8. Consider the power series 1 + z + z 2 + · · · . A priori, we know that this is a
holomorphic function on |z| < 1. We can also recognize that this is a geometric progression,
1
so therefore this is equal to 1−z , which is holomorphic for z 6= 1. These two functions agree
on the disc, so this is actually the unique holomorphic function that matches with our power
series.
We’ll come back to analytic continuation later. Consider two regions Ω1 and Ω2 that have
overlap. If f1 is holomorphic on Ω1 and f2 is holomorphic on Ω2 , and if f1 = f2 on the
intersection Ω1 ∩ Ω2 , then we can think of a function f on Ω1 ∪ Ω2 . These is a warning here:
Suppose that there is another region Ω3 intersecting both Ω1 and Ω2 ; beware that f3 may
not agree with f1 on Ω1 ∩ Ω3 .
10
We say one more thing about Cauchy’s formula. It actually gives us a lot of information.
Given a holomorphic function, we can find its value inside a circle just by knowing its values
on the circle. Again, this is something that we cannot hope to have in real variables. Now,
what about the case where f is holomorphic on all of the inside of the circle except at one
or two points: Can we still reconstruct the function inside the circle from the values on the
circumference?
This raises the idea of an isolated singularity.
Definition 3.9. An isolated singularity is a point a where f is holomorphic in a region
containing the punctured disk {0 < |z − a| < δ}.
We want to understand what can happen at a. Can we make f holomorphic at a?
Theorem 3.10 (Riemann’s Theorem on Removable Singularities). If limz→a f (z)(z −a) = 0
then we can remove the singularity at a: There is a unique holomorphic function on {|z−a| <
δ} which agrees with f on the punctured disk.
Proof. Consider a circle centered at a. We R will prove that a version of Cauchy’s formula
1 f (w)
still holds: z 6= a implies that f (z) = 2πi C w−z
dw. Imagine that we can prove this. We
can follow the process of differentiating with respect to z. Then the right hand side is
holomorphic for all z inside the circle C, so we should use this to define f (a).
We proved Cauchy’s integral formula in the case when f is holomorphic inside the circle
C, and here we do not know this. We examine our proof of Cauchy’s formula, in which we
used a keyhole contour. Here, we shall use two keyhole contours, one to avoid the point z
and the other to avoid the point a.
Now, we claim that Z
f (w)
dw = 0.
double keyhole contour w − z
This is because f is holomorphic inside this double keyhole region, so we should be able to
construct a primitive. To do this, we need to find a way to go from anywhere to anywhere
else using horizontal or vertical lines; we ought to be able to do this using six segments, and
this shouldn’t be too hard.
Now, we shrink both keyhole contours, so that each keyhole corridor cancels out. This
leaves us with:
Z Z Z
1 f (w) 1 f (w) 1 f (w)
dw = dw + dw = f (z).
2πi C w − z 2πi small circle around a w − z 2πi small circle around z w − z
The second integral is f (z) by Cauchy’s formula, and the first integral goes to zero by
hypothesis, and we are done.
That is the nicest type of singularity that we can have; it’s not really a singularity at all.
We will discuss two more types of singularities.
4. 10/6
Suppose we have a region Ω, with a function f that is holomorphic there except at some
z0 ∈ Ω. In the case when limz→z0 f (z)(z − z0 ) = 0, we have a removable singularity. What
if this condition fails?
There are two cases:
11
(1) |f (z)| → ∞ as z → z0 . In this case, we say that f has a pole at z0 .
(2) not (1), and also not a removable singularity. In this case, we say that f has an
essential singularity at z0 .
This gives a classification of isolated singularities.
Example 4.1. This is an example of an essential singularity. Consider f (z) = e1/z , which
is holomorphic on C \ {0}. If z ∈ R, then as z → 0+ , f (z) → ∞, while as z → 0− , f (z) → 0.
And if z ∈ iR, |f (z)| = 1. There are lots of different types of behaviors.
1
Now, let’s consider the case of poles. Let g(z) = f (z) . In some neighborhood of z0 ,
f (z) 6= 0, so g is holomorphic in a punctured neighborhood of z0 . But g is also bounded here,
since f (z) → ∞ as z → z0 ; in fact, g has a zero at z0 . So we have that limz→z0 g(z)(z−z0 ) = 0.
This implies that g has a removable singularity at z0 . Therefore, g is holomorphic in a
neighborhood at z0 and g(z0 ) = 0. We can now write g(z) = am (z − z0 )m (1 + h(z)) where h
is holomorphic, h(z0 ) = 0, and am 6= 0. This shows us that
1 1 b−m b−m+1
f (z) = = + + · · · + b0 + b1 (z − z0 ) + · · · .
am (z − z0 )m 1 + h(z) (z − z0 )m (z − z0 )m−1
In this case, we say that f has a pole of order m at z0 . We say that
b−m b−m+1 b−1
m
+ m−1
+ ··· +
(z − z0 ) (z − z0 ) (z − z0 )
is the principal part of f at z, and f − principal part of f is holomorphic at z0 .
Remark. This is again different from real analysis, where there are functions like √1 ; this
x
is a situation that cannot occur in complex analysis.
Definition 4.2. We say that a function f is meromorphic on a region Ω if it is holomorphic
on Ω \ {z1 , z2 , z3 , . . . }, where it has at most polar singularities. Also, the points z1 , z2 , z3 , . . .
are isolated and have no limit point in Ω.
The way to construct meromorphic functions is to consider functions f and g that are
holomorphic on Ω; then f /g is meromorphic. We also want to show the converse (which
would characterize all meromorphic functions), but this is not obvious. We will come back
to this later.
It is sometimes convenient to think not just about points in the plane, but about the
extended complex plane, which amounts to adding a point at infinity. Suppose that f is
holomorphic at all points z with |z| sufficiently large. Then we can look at g(z) = f (1/z).
Then g would be holomorphic in a punctured neighborhood of 0. What kind of singularity
can g have at the origin?
Another way of thinking about this is to compactify the plane. This is the Riemann
sphere, which is the one point compactification of C. Take the complex plane, and consider
a sphere centered at (0, 0, 1/2) with south pole on the plane at (0, 0, 0). From the north pole
(0, 0, 1), draw a line intersecting the plane at (x, y, 0); this passes through the sphere at some
1
point (X, Y, Z). This line is represented by (0, 0, 1) + 1−Z (X, Y, Z − 1), so we have that
X Y
x= , y= ,
1−Z 1−Z
12
allowing us to go from any point on the sphere to a point on the plane. The line is also
represented by (0, 0, 1) + λ(x, y, −1) where (λx)2 + (λy)2 + ( 21 − λ)2 = 14 , which means that
λ = x2 +y1 2 +1 . So we can go from any point on the plane to a point on the sphere, given by
x y x2 + y 2
X= , Y = , Z= .
x + y2 + 1
2 x + y2 + 1
2 x2 + y 2 + 1
This is a correspondence between points on the sphere and points on the plane, except for
that as |x + iy| → ∞, the correspondence gives us the north pole.
Theorem 4.3. Any holomorphic function on the extended complex plane is a constant.
A meromorphic function on the extended complex plane is just a rational function.
Proof. The first fact is the same as Liouville’s theorem.
If we have a meromorphic function f , it can only have finitely many poles because the
extended complex plane is compact. Suppose the poles are at z1 , . . . , zk with multiplicity
m1 , . . . , mk respectively. Then we see that
k
Y
F (z) = f (z) (z − zj )mj
j=1
has at most a polar singularity at ∞. Then |F (z)| ≤ C(|z|)N if |z| is large enough. We now
argue as in the proof of Liouville’s theorem. By Cauchy’s formula, F (n+2) (z) = 0 for all z,
so therefore F (z) must be a polynomial, and hence f (z) must be a rational function.
If we have a function that is meromorphic in a region instead of holomorphic, what can
we say about the contour integrals? Suppose that R f is meromorphic in Ω and C is a circle
whose interior is in Ω. We want to understand C f (z) dz. Inside a circle, we can only have
a finite number of poles because the poles are isolated and the circle is a compact region.
Suppose the poles are at z1 , . . . , zk , with order m1 , . . . , mk . At these points, suppose that
the principal parts of f are P1 (z), . . . , Pk (z). Write
mj
X bj (−l)
Pj (z) = .
l=1
(z − zj )l
Pk
Note that f − j=1 Pj (z) is holomorphic. Therefore, we see that
Z k Z
X
f (z) dz = Pj (z) dz.
C j=1 C
17
Proof. The proof is precisely the same as what we did before with the Residue Theorem. It’s
just that in what we did before, the winding number of a circle around a point in the circle
was always equal to one.
We can also think about the argument principle. Look at a closed curve f (γ). Then
Z 0 Z 0
(f (γ(t)))0
Z
1 f 1 f (γ(t)) 0 1
dz = γ (t) dt = dt = Wf (γ) (0).
2πi γ f 2πi f (γ(t)) 2πi f (γ(t))
Definition 5.13. Suppose that we are in a region Ω, and we want to consider two curves
γ0 and γ1 with the same endpoints. We say that these are homotopic in Ω if there is a
continuous family of curves γs : [0, 1] → C in Ω with 0 < s < 1, satisfying
(1) γ0 is the starting curve and γ1 is the ending curve.
(2) γs (t) is continuous is both s and t.
Definition 5.15. A region Ω is called simply connected if any two curves with the same
endpoints are homotopic in Ω.
Proof. The curve γ consists of two homotopic curves with opposite directions, so by the
theorem, the integral over the two curves will cancel out.
n−1
X
= (Fj (zj+1 ) − Fj (zj ) − Fj (wj+1 ) + Fj (wj ))
j=0
and it suffices to understand only two integrals. The number of integrals that
R we need
R to
study is equal to the number of bounded connected components. We say that γ1 f and γ2 f
are the periods of the function f .
7. 10/18
Recall from last time that we were interested in equivalent characterizations of simply
connected regions 6.5, namely
(1) Any two curves with the same endpoints are homotopic.
(2) If a ∈
/ Ω then the winding number Wγ (a) = 0. R
(3) If f is holomorphic and γ is a closed curve in Ω then γ f dz = 0.
(4) The complement of Ω in the extended complex plane is connected.
It remains to prove that (2) =⇒ (3).1 This is similar to a proof from last time.
Proof. Suppose that γ is a cycle that is homologousR in some region to 0, which means that
Wγ (a) = 0 for every a ∈
/ Ω. We want to show that γ f dz = 0 for all holomorphic f .
Consider the region Ω and a cycle γ. Divide the region into squares of small length δ. Let
Ωδ be the union of all squares strictly contained in Ω. Choose δ small enough that γ ⊂ Ωδ .
Let Γδ denote the boundary of Ωδ , which is some sort of polygonal curve. This is a cycle, and
it might have several (finite, as there are only finitely many squares) parts. Suppose that
1
R f (w)
z ∈ Ωδ . Then f (z) = 2πi Γδ w−z
dw. This is a sum of integrals over squares, and exactly
one square contains z.
Now, we want to evaluate
Z Z Z
1 f (w)
f (z) dz = dw dz.
γ γ 2πi Γδ w − z
Note that the cycle γ is bounded from Γδ , so we can interchange the integrals to get
Z Z Z Z
1 dz
f (z) dz = f (w) dw = − f (w)Wγ (w) dw.
γ 2πi Γδ γ w−z Γδ
It therefore suffices to show that Wγ (w). By definition of Γδ , the square containing w also
contains points outside of Ω, but the assumption was that Wγ (a) = 0 for all a ∈
/ Ω. Therefore
Wγ (w) = Wγ (a) = 0.
We will come back to finish showing 6.5 once we have considered the Riemann mapping
theorem.
Theorem 7.1 (Riemann Mapping Theorem). Every simply connected region is either the
entire complex plane or there is a holomorphic bijection of it to the unit disk.
1See theorem 15 in Ahlfors, in the relevant chapter.
22
Remark. Given this, the inverse function is also holomorphic, and we know that any two
curves are homotopic. We should of course be careful not to use this in the proof. In fact,
all we need is that any nonvanishing holomorphic function on this region has a logarithm or
a square root. That only requires that the integral of any holomorphic function around any
cycle is zero.
Here is an analog of Weierstrass’s theorem in real variables regarding approximating any
function by a polynomial:
Theorem 7.2 (Runge’s theorem). If f is holomorphic in a region Ω containing a compact
set K then we can find a sequence of rational functions Rn all of whose poles lie outside K
such that Rn → f uniformly on K.
Remark. In fact, we can arrange for the poles of Rn to lie in any region which meets each
connected component of the complement K c of K in the extended complex plane.
In particular, if the complement of K is connected, we can make all of the poles be at ∞,
so the rational functions Rn are actually polynomials.
This means that given a holomorphic function on a compact set inside a simply connected
region, we can approximate that function by polynomials.
Proof. Consider some region, and once again, divide it into small squares so that K ⊆ Ωδ ,
where Ωδ is the union of all squares contained in Ω. Then we have a cycle Γδ composed of
finitely many polygons in Ωδ , keeping away from the finite set K. For any z ∈ Ωδ , we have
that Z
1 f (w)
f (z) = dw.
2πi Γδ w − z
Restrict z to be inside our compact set K. Then this is the integral of a nice continuous
function because w − z is bounded away from 0. Replace the integral using a Riemann sum
approximation. This is just a rational function of z, with poles on the cycle Γδ outside of
K. Thus, we get a rational function all of whose poles lie in K c .
Example 7.3. Suppose that the complement K c is connected. Take a point z0 ∈ K c and
1
consider the holomorphic function z−z 0
, which has a pole at z0 . We want to move this pole
from z0 to any other point z1 , so we approximate this function by functions whose only poles
lie at z1 , i.e. sums of (z−z1 1 )n .
Take a point w very close to z0 , and choose w such that |z0 − w| < 21 |z − w| for all z ∈ K.
∞ n
1 1 1 1 X z0 − w
= = = .
z − z0 z − w + (w − z0 ) (z − w) 1 + w−zz−w
0
z − w n=0 z − w
Now, we can do this finitely many times to push a pole at z0 to a pole at z1 .
We can check that when K c is connected, we can push poles to ∞ and get P polynomials.
1 1
In particular, if z ∈ K and w is large, we can write z−w = − w(1−z/w) = − w1 ( wz )n .
This gives yet another property of a simply connected region: every holomorphic function
can be approximated by polynomials.
Next, we will examine properties of holomorphic functions, especially entire functions,
which are holomorphic in the whole complex plane.
23
There is a loose end from our earlier discussion. Our first goal will be to show that any
meromorphic function can be written as a quotient of two holomorphic functions. We will
prove Weierstrass’s theorem on functions with prescribed zeros, and we will consider the
growth of entire functions, and the effect that this growth has on the zeros of the function.
Proposition 7.4. Suppose that fn is a sequence of holomorphic functions on Ω, and fn → f
uniformly on a compact set K ⊆ Ω. Then f is also holomorphic, and fn0 → f 0 uniformly on
compact sets.
Remark. This is not true in real analysis for continuous functions or differentiable functions,
but it is true here.
Proof. Let C be a circle contained in Ω and let z be inside the circle. Then
Z
1 fn (w)
ϕn (z) = dw.
2πi C w − z
We can take limits on both sides to get
Z
1 f (w)
ϕ(z) = dw,
2πi C w − z
and from this expression, it is clear that f can be differentiated and hence f is holomorphic.
Example 7.5. Here is an example of what we can use this to do. Define
∞
X 1
ζ(s) =
n=1
ns
where s = σ + it and σ > 1. This is an absolutely convergent series, so the preceding result
tells us that ζ(s) is holomorphic in this half-plane. This also means that we can differentiate
ζ(s) term-by-term:
∞
0
X − log n
ζ (s) = .
n=1
ns
Our immediate goal is to construct functions with zeros at some specified points. Given a
region Ω and a sequence of points zn ∈ Ω with multiplicities mn , we want to find a function
f having zeros of order mn at zn , and no other zeros. (Note that this is only possible if zn
has no limit points in Ω.)
We might try to do this by constructing a product of z − zn , so we have to discuss infinite
products.
Consider an infinite product ∞
Q
QN n=1 (1 + an ) for an ∈ C. We say that this converges if the
partial products n=1 (1 + an ) converges. For this to converge, an needsQto become small, so
an ∞
P (1 + an ) ≈ e , which relates the convergence of n=1 (1 + an ) to the
we can approximate
convergence of an .
|an | converges then we say that ∞
P Q
Definition 7.6. If n=1 (1 + an ) converges absolutely.
Example 7.7. ∞ 1
Q
n=2 1 − n “converges” to 0, but not absolutely.
If a product converges absolutely, then the product is nonzero, unless one of the terms is
zero.
24
Theorem 7.8 (Weierstrass’s theorem for C). Consider a sequence of points zn ∈ C (maybe
repeated finitely many times) with |zn | → ∞ (i.e. no limit points). Then there is a holomor-
phic function with zeros at these points and nowhere else.
Q
Proof. We want a function vanishing at each zn , so we want to consider the product (z−zn ),
z
Q
and we want to make this convergent. An equivalent thing to look at is (1 − zn ). There
is a slight problem here if zn = 0 for some n, so let’s assume that zn 6= 0; if there were
some zeros at 0, simply multiply by z m at the end. Again, however, we don’t know that this
product converges. We want to multiply it by something without any zeros, and the best
way to do this is to take the exponential of something.
Define Weierstrass factors
z2 zk
Ek (z) = (1 − z) · exp z + + ··· + .
2 k
The function that we want is then
∞
m0
Y z
f (z) = z En .
n=1
zn
Clearly, this has zeros at zn and nowhere else. The question is: Does this converge? Since
|zn | → ∞, the numbers zzn are small, so we really only care about Ek (w) where |w| is small.
When |w| < 1, we have
∞
X wn
log(1 − w) = − .
n=1
n
Therefore,
∞
!
X wn
Ek (w) = exp − ,
k+1
n
k+1
and hence |Ek (w) − 1| ≤ C|w| . This constant C does not depend on k. Now, we are done
because
X
z X z n+1
En −1 ≤C
n large
zn n large
zn
converges absolutely.
This was the theorem for C; next time, we’ll prove this for a general region Ω.
8. 10/20
Last time, we proved Weierstrass’s theorem for C. Now, we want to prove something
similar for a region in C.
Theorem 8.1 (Weierstrass’s theorem). Let Ω ⊆ C be some region, and suppose that z1 , z2 , . . .
be a sequence of points with no limit point in Ω. We want to find function f with zeros at
these points and nowhere else.
Once we prove this, we will have shown that the meromorphic functions on a region Ω is
simply a quotient of holomorphic, since we can multiply by a function f with zeros in the
right places.
25
Proof. Pick a point a in it which is not one of the zeros. Pick δ small enough so that
1
|z − a| < δ is in Ω and has no points zn . Let T z = z−a , which sends Ω → T Ω containing all
1 1 1
z with |z| > δ and such that all zn −a lie inside |z| < δ .
Suppose we find f which is holomorphic on T Ω with zeros at zn1−a and nowhere else, and
1
f (z) → 1 as z → ∞. Then we can take g(z) = f ( z−a ). This will have the property that
g will have zeros at the points zn , so g is holomorphic on Ω \ {a} with zeros at zn . The
singularity at a is removable.
It is now sufficient to look at regions Ω 6= C which contain all |z| > R for some R and a
sequence z1 , z2 , . . . of points all satisfying |zn | < R.
Note that C \ Ω is closed and bounded, and hence compact. For each n, we can therefore
find a point wn ∈ C \ Ω with |zn − wn | = minw∈C\Ω |zn − w|. As n → ∞, we then have
|zn − wn | → 0 because zn has no limit points in Ω, so they must get close to the complement
C \ Ω, now, define
Y zn − wn
En .
n
z − w n
This has zeros at z = zn . Why does this converge? Suppose that z ∈ K ⊆ Ω for some com-
pact K. On this compact set, as n → ∞, note that |z−wn | ≥ distance between K and C \ Ω.
n −wn
Then once | zz−w n
| < 21 , we can use
n+1
zn − wn zn − wn
En −1 ≤C .
z − wn z − wn
n −wn
Lastly, as z → ∞, zz−w n
→ 0 for each n, so the product goes to 1. That complete the
proof of Weierstrass’s theorem. This was the same construction as for C, but we had to do
something at the beginning.
There is a nicer version of this due to Hadamard. It isn’t as general as this, and gives
information of a different kind. These are called entire functions of finite order. The main
idea here is to make some kind of growth assumption on f .
Definition 8.2. We say that f has order at most ρ if for all z we have |f (z)| ≤ C exp(|z|ρ ).
The order of f is ρ means that ρ = inf ρ1 (f has order ≤ ρ1 ). This means that
|f (z)| ≤ Cε exp |z|ρ+ε
Theorem 8.4 (Hadamard’s theorem). Suppose that f is entire and has order k ≤ ρ < k + 1.
Then
∞
m
Y z
f (z) = z Ek exp(g(z))
n=1
zn
where g(z) is a polynomial of degree k.
Remark. Note that instead of having a different En for each n, we just have a single function
Ek .
26
Corollary 8.5. If f is entire of finite order and f has no zeros, then f is the exponential
of a polynomial.
The main thing is: What extra information can be extracted from the fact that f has
finite order? This is a nice general principle: The growth of f controls its zeros. Here is the
general result.
Proposition 8.6 (Jensen’s formula). Suppose that f is holomorphic in a region containing
the disk of radius R centered at 0 (and f (0) 6= 0). Suppose that z1 , . . . , zN are the zeros of f
in |z| < R, and there are no zeros on |z| = R. Then
N Z 2π
X R 1
log |f (0)| + log = log |f (Reiθ )| dθ.
n=1
|zn | 2π 0
This is saying that some weighted count of zeros is dominated by the size of f .
Proof. Note that both sides of the formula are additive, so if this is true for f1 and f2 then
it is also true for f1 · f2 .
Suppose first that f has no zeros. Then we can write f (z) = exp(g(z)). Then we want to
check that Z 2π
1
Re g(0) = Re g(eiθ ) dθ.
2π 0
Note that Z Z 2π
1 dz) 1
g(0) = g(z) = g(eiθ ) dθ,
2πi |z|=R z 2πi 0
so this case is done.
Now, suppose that f (z) = z − z1 for some |z1 | < R. We want to show that
Z 2π Z 2π
R 1 iθ 1 z1
log |z1 | + log = log |Re − z1 | dθ = log R + log 1 − dθ.
|z1 | 2π 0 2π 0 Reiθ
Note that
∞
z1 X 1 z1k
log 1 − = − Re ,
Reiθ k=1
k Rk eikθ
R 2π
and this checks Jensen’s formula because 0 e−ikθ = 0.
Let nf (r) denote the number of zeros of f with |z| < r. Then
Z R
dr X R dr X
Z
R
nf (r) = = log .
0 r z |zn | r z
|zn |
n n
Now, suppose that f has finite order ≤ ρ and f (0) 6= 0, so that |f (z)| ≤ C exp(|z|)ρ . Then
X R
log ≤ C1 + R ρ
|zn |
|zn |≤R
Proof. Consider the zeros in an annulus 2j ≤ |zn | < 2j+1 . The number of zeros in the annulus
is ≤ C(2j+1 )ρ+ε . Then
1 X 1
j+1 ρ+ε
≤ C 1 2
|zn |s j
2js
if s > ρ and ε is small enough.
m
Q∞ z
Suppose that k ≤ ρ < k + 1. Consider E(z) = z n=1 Ek ( zn ). We claim that this
actually converges uniformly on compact sets and hence is some holomorphic function. To
do this, consider
k+1
z z
Ek −1 ≤c ,
zn zn
P P 1
and so |Ek (z/zn ) − 1| converges since |zn |k+1
converges.
Exercise 8.9. Check that the order of E is ρ.
At the moment, we can say that any function f which is entire and has finite order ρ with
zeros {zn } looks like E(z) · exp(g(z)). We still have to show that g is a polynomial. Look at
the function
f (z)
= exp(g(z)).
E(z)
We know that the numerator f has growth of finite order. We want to bound the growth
f (z)
of E(z) . This is very delicate, and we want lower bounds on the denominator, but the
denominator does vanish occasionally. We will do this on a special class of circles |z| = rn
with certain values rn → ∞.
There will be two steps to do this. First, on this special sequence |z| = rn , we can produce
a bound
f (z)
≤ C exp rnρ+ε .
E(z)
We then want to deduce that g is a polynomial.
We understand where the zeros of E(z) are, and we know that there are not too many
zeros. We have a bound on the number of bad radii containing zeros, and there are not too
many of them. We can therefore pick a radius which is a bit away from each of the bad radii.
We will choose the rn so that they are bounded away from |zn |. This can be done using the
Pigeonhole principle, and we can find a point that is R−ρ−ε away from each bad radius.
9. 10/25
We were working towards Hadamard’s theorem, which deal with functions that are entire
of finite order ρ. We are looking for a factorization formula for writing f in terms of its
zeros, sort of like polynomial factorizations. Let k ≤ ρ < k + 1 for k ∈ N.
What we showed was that a function of finite order does not have too many zeros; the
number of zeros only grows polynomially.
28
Recall that we have
∞
m
Y z
E(z) = z Ek ,
n=1
zn
where we know that for zn large we have
k+1
z z
Ek − 1 ≤ C1 .
zn zn
We want to check that this has order ρ.
Proposition 9.1. E(z) has order ρ.
Proof. Suppose |z| = R. Then
Y z k+1 s k+1−s
X z X z z
Ek ≤ C1 exp C ≤ C exp C1
zn zn zn zn
|zn |>2R |zn |>2R |zn |>2R
s
≤ C exp(C1 |z| )
for any s > ρ. This is because each of the higher order terms is ≤ 12 , so we can ignore them.
Next, we must consider
k
!
Y z j
Y z X z 1
Ek ≤ 1− exp
zn zn j=1
zn j
|zn |<2R |zn |<2R
k j
X 1 X z
≤ exp(C(2R)ρ+ε ) exp
j=1
j zn
|zn |≤2R
z
where we note that |1 − zn
| ≤ C for some constant. Now,
j s X
X z X z zn s−j
s−j s 1
≤ ≤2 |z| .
zn zn z |zn |s
|zn |<2R |zn |<2R
Therefore, the contribution from the small zeros is also bounded by exp(C|z|s ) for any s > ρ.
Therefore, we have shown that the order of E(z) is ≤ ρ. In this case, we will not prove that
E(z) = ρ.
Remark. The point is that we made two estimates, of the large zeros and the small zeros.
Both were bounded by CRρ+ε .
X z k+1
≤ CRρ+ε
zn
|zn |>2R
j
X z
≤ CRρ+ε .
zn
|zn |<2R
Therefore, we have shown that E(z) is an entire function of order ≤ ρ and having zeros
f (z)
at zn . We have that E(z) is holomorphic and nowhere zero, so it is exp(g(z)) for some
holomorphic g(z). We hope to show that g is a polynomial of degree < k. The problem is
29
f (z)
that in general E(z) is very small, and we worry that E(z)
grows too quickly to be of finite
order.
Proposition 9.2. There is a sequence rn → ∞ of good radii such that if |z| = rn then
|E(z)| ≥ exp(−C|z|ρ+ε ) for any ε > 0. This implies that
f (z)
≤ exp(crnρ+ε ).
E(z)
Proof. Pick some big number R, and suppose that |z| < 2R. There are at most ≤ CRρ+ε
c
zeros of f or E. In the interval [R, R + 1], we can pick a radius r such that |r − |zn || ≥ Rk+1
for all zeros zn . We want to show that this r is a good radius.
This is like analyzing bounds for E(z), except we want lower bounds where we had upper
bounds. We split into two cases:
k+1
Y z X z ≥ c exp −CRρ+ε .
Ek ≥ c exp −C
zn zn
|zn |>2R |zn |>2R
Think of this as a Fourier series, and think of an rn as Fourier coefficients. Then for n ≥ 0,
Z 2π
1
n
an r = g(reiθ )e−inθ dθ.
2π 0
We would like expressions of this type with Re g(z) instead of g(z) because that’s what we
have information about. Then
∞ ∞
!
1 X X
Re(g(reiθ )) = am rm eimθ + am rm e−imθ .
2 m=0 m=0
Then (
2π
an r n
Z
1 0 n>0
(Re g(reiθ ))e−inθ dθ = + a0 r0
2π 0 2 2
n = 0.
30
This gives us Z 2π
1
Re a0 = Re g(reiθ ) dθ
2π 0
and taking A = maxθ Re g(re ), or alternatively A = Crρ+ε to get
iθ
Z 2π Z 2π
an r n 1 −inθ 1
= iθ
(Re g(re ))e dθ = (Re g(reiθ ) − A)e−inθ dθ,
2 2π 0 2π 0
so that
Z 2π Z 2π
an r n 1 iθ 1
≤ A − Re g(re ) dθ ≤ (A − Re g(reiθ )) dθ = A − Re a0 ≤ Crρ+ε .
2 2π 0 2π 0
Now we are done because we know that |an rn | ≤ Crρ+ε is true for every good radius r, but
we have a sequence of good radii rn → ∞. If n > ρ + ε, we therefore have an = 0. Recall
that k ≤ ρ < k + 1, which shows that an = 0 for all n ≥ k + 1. This completes the proof of
Hadamard’s Theorem.
Example 9.3. Here is an example of Hadamard’s Theorem in action. Recall
eiπz − e−iπz
sin(πz) = .
2i
This is entire of order 1 and its zeros are at all of the integers. We can now look at
sin(πz) Y z z
= 1− exp · exp(A + Bz),
πz n∈Z
n n
and we can also determine the values of A and B. Alternatively, we can rewrite this as
∞
z2
sin(πz) Y
= 1 − 2 exp(A + Bz).
πz n=1
n
10. 10/27
We proved Hadamard’s theorem, and this is quite pretty and useful. For example, one
homework problem is to prove a baby version of Picard’s theorem.
Now, we shall study some classical functions.
The Γ-function interpolates between values of factorial. There are a number of ways to
define it, and here is one of them.
Definition 10.1. Z ∞
dt
Γ(s) = e−t ts .
0 t
In order for this integral to converge at 0, we need to require that Re s > 0, and this is a
holomorphic function in that region. To be pedantic, we can approximate this by a sequence
of integrals converging uniformly on compact sets.
Integration by parts gives us
Z ∞ Z ∞
−t −t ∞
Γ(s + 1) = s s
t d(−e ) = t × (−e ) 0 + sts−1 e−t dt = sΓ(s)
0 0
in the region Re s > 0. This allows us to produce a meromorphic continuation of Γ, by defin-
ing Γ(s) = Γ(s+1)
s
. This is a meromorphic continuation to Re s > −1, and it is holomorphic
32
R∞
except for a simple pole at s = 0. Also, Ress=0 Γ(s) = Γ(1) = 0 e−t dt = 1. In addition,
from the functional equation, we see that Γ(n) = (n + 1)! for n ∈ N.
We can continue this process and write
Γ(s + 1) G(s + 2)
Γ(s) = =
s s(s + 1)
to get a meromorphic continuation to Re s > −2, with another pole at s = −1, where it has
residue Ress=−1 Γ(s) = Γ(1)
−1
= −1.
We can continue doing this to obtain a meromorphic continuation of Γ to C and simple
n
poles at s = 0, −1, −2, . . . . The residue at s = −n is then (−1)
n!
.
Another remarkable fact about Γ(s) is that it has no zeros: Γ(s) 6= 0 for all s ∈ C. This
is because of the following formula.
Proposition 10.2.
π
Γ(s)Γ(1 − s) = .
sin(πs)
This is plausible because the poles and the residues match on each side.
Proof. We’ll sketch the proof here; this is just a calculation. We can multiply through to get
sin(πs)Γ(s)Γ(1 − s) = π.
The left hand side is now holomorphic, and we want to show that it is constant. So it
suffices to show that the relation holds for 0 < s < 1. Then using the definition via integral,
and writing u = tw, we have
Z ∞ Z ∞ Z ∞ Z ∞
s −t dt 1−s −u du s −t dw dt
Γ(s)Γ(1 − s) = te u e .= te (tw)1−s e−tw
t u w t
Z0 ∞ Z 0∞ 0
Z ∞ 1−s 0
dw w π
= w1−s e−(w+1)t dt = dw = ,
0 0 w 0 w+1 sin πs
where the final equality is achieved by substituting w = ex to obtain
Z ∞ x(1−s)
e
x
dx,
−∞ 1 + e
and then integrating along a rectangular contour bounded by x = ±R and y = 0 and y = 2πi.
As R → ∞, the integral along the vertical lines will disappear, with the integral along the
horizontal lines are related. We can also compute the residue of the pole at πi to evaluate
our integral.
The right hand side is never zero, so Γ(s) can have a zero only where Γ(1 − s) has a pole,
but this can’t work. From this we can see that Γ(s)Γ(1 − s) has no zeros.
1
Now, we see that Γ(s) is a holomorphic function with zeros at 0, −1, −2, −3, . . . .
1
Proposition 10.3. Γ(s)
has order 1.
Proof. From the relation we computed,
1 sin πs
= Γ(1 − s).
Γ(s) π
33
Let us revisit the analytic continuation of Γ and do the continuation in a slightly different
way. That is, break Γ(s) into two parts:
Z 1 Z ∞
−t s dt dt
Γ(s) = e t + e−t ts .
0 t 1 t
The second integral is holomorphic for all s ∈ C; the only issues are near s = 0. For the first
integral, we can write down the series for the exponential. That is,
1 ∞
1X ∞
(−1)n n+s−1 X (−1)n
Z Z
−t s dt
e t = t dt = .
0 t 0 n=0
n! n=0
n!(n + s)
∞
!
∞
(−1)n
X Z
sin πs
Γ(s) = + e−t t−s dt .
π n=0
n!(n + 1 − s) 1
We claim that this is still a holomorphic function of s. This is certainly ≤ C exp(π|s|), and
the denominator doesn’t cause us any trouble, so this sum is an entire function of order 1.
R ∞We−twould now like to showR that the integral is also an entire function of order 1. We have
∞
1
e t dt is bounded by 1 e−t t−r dt where Re s = r. We can split this into two cases:
−s
t < |r| or t > |r|. This is just some calculus. It increases for awhile, and then it decreases.
Certainly, this is ≤ Γ(|r| + 1), which is therefore bounded as ≤ exp(C|r| log |r|). This is still
entire of order 1.
1
From this, we can now use Hadamard’s theorem 8.4. The function Γ(s)
has a zero at zero,
so we can write
∞
1 Y s −s/n
= eA+Bs · s · 1+ e .
Γ(s) n=1
n
∞
1 A
Y s −s/n
→1=e 1+ e .
sΓ(s) n=1
n
34
The product → 1 as s → 0, which shows that A = 0. The last thing is to determine B. Take
s to be a large integer. Then we have
N N
!
Bs
1 Y s + n e s X 1
= eBs · s · e−s/n = (N + 1) · · · (N + s) exp −s
Γ(s) n=1
n s! n=1
n
N
!
eBs X 1
= (N + 1) · · · (N + s) exp −s
(s − 1)! n=1
n
1
= eBs (N s exp(−s(log N + γ + small error)))
(s − 1)!
1
= eBs (exp(−s(γ + small error)))
(s − 1)!
as N → ∞, which shows that B = γ and
∞
1 γs
Y s −s/n
=e ·s· 1+ e .
Γ(s) n=1
n
There is one more property of γ which is quite nice, but we will not prove it.
Theorem 10.4 (Bohr-Mollerup). Γ is the unique continuous function f with the properties
for x > 0 that f (x + 1) = xf (x), f (1) = 1, and log f (x) is convex, i.e. (log f )00 > 0.
√
Now, Γ(s)Γ(1 − s) = sinππs . For s = 12 , we see that this implies Γ( 12 ) = π.
There is also another nice functional equation:
C · Γ(s)Γ(s + 1/2) = Γ(2s),
which again makes sense if we consider poles. This called the duplication formula for Γ.
That’s everything we want to say about Γ(s), and now we will move on to the Riemann
zeta function.
∞
X 1
ζ(s) = s
.
n=1
n
This converges absolutely and defines a holomorphic function on Re s = σ > 1. We can also
write −1 Y
Y 1 1 1
ζ(s) = 1− = 1 + s + 2s + · · ·
p
s p
p p
which corresponds to unique factorization into primes. This is called an Euler product. We
should show that this converges in the same region as the sum, but this is easy. We can
also see from this Euler product that ζ(s) 6= 0 if Re s > 1 because an absolutely convergent
product with no term equal to zero is nonzero.
We want to continue this function over the complex plane. Riemann gave a pretty way to
do this by giving a functional equation. Let ξ(s) = s(s−1)π −s/2 Γ(s/2)ζ(s). Some people use
variants of this formula (i.e. without s(s − 1) or with an extra 21 ), but this is convenient. We
will show that ξ(s) is an entire function of order 1, and it satisfies the functional equation
ξ(s) = ξ(1 − s). From this, we will see that ζ(s) has a meromorphic continuation to C. In
fact, ζ(s) is holomorphic except at s = 1, where it has a simple pole. In addition, we have
35
ζ(−2) = ζ(−4) = · · · = 0, which we call the trivial zeros of ζ(s). This leads to one of the
most famous problems in math.
Hypothesis 10.5 (Riemann Hypothesis). All other zeros of ζ(s) satisfy Re s = 1/2.
We will not prove this, but we will show that there are no zeros of ζ(s) with Re s = 1. This
will imply the Prime Number Theorem, which states that π(x) = #{primes p ≤ x} ∼ logx x .
Now, we will prove the functional equation.
Proposition 10.6. Let ξ(s) = s(s − 1)π −s/2 Γ(s/2)ζ(s). Then ξ(s) = ξ(1 − s).
Proof. We have (letting y = πn2 t)
Z ∞ ∞ ∞ Z
−s/2 −s/2 −y s/2
X 1 dy X ∞ −y y s/2 dy
π Γ(s/2)ζ(s) = π e y = e
0 n=1
ns y n=1 0
πn2 y
∞ Z ∞ ∞
Z ∞ X !
−πn2 t s/2 dt 2 dt
X
= e t = e−πn t ts/2 .
n=1 0
t 0 n=1
t
To understand this, we wish to understand
∞
2
X
ψ(t) = e−πn t ,
n=1
This is closely related to the theta function from last week’s homework.
There is a remarkable relation connecting θ(t) and θ(1/t). We see that θ(t) → 1 as t → ∞.
As t → 0, we see that only |n| ≤ √1t are relevant.
The relation that we will prove is therefore that
1 1
θ(t) = √ θ .
t t
This also gives a relation between ψ(t) andRψ(1/t),Rwhich will allow us to finish the proof.
1 ∞
We will break our integral into two parts, 0 and 1 , and applying our relation will give
the result.
In the process, we will also need to use the Poisson summation formula, which is proved
in Chapter 4 of the book.
11. 11/3
We were discussing the Riemann zeta function, and we would like to use this to prove the
prime number theorem.
Define ξ(s) = s(s − 1)π −s/2 Γ(s/2)ζ(s). We will prove the following theorem.
Theorem 11.1. ξ(s) = ξ(1 − s) and ξ(s) is an entire function of order 1.
This will give a meromorphic continuation of the zeta function to the complex plane except
for a simple pole at s = 1.
36
Proof. We started working toward a proof. For Re s > 1, we have
Z ∞ ∞ Z ∞ ∞
−s/2 −y s/2 −s/2
X 1 dy X 2 dz
π Γ(s/2)ζ(s) = e y π s
= z s/2
e−πn z .
0 n=1
n y 0 n=1
z
at y = πn2 z. Then we let
2t
X
θ(t) = e−πn
n∈Z
and
∞
θ(t) − 1 X −πn2 t
ψ(t) = = e .
2 n=1
Therefore, Z ∞
−s/2 dt
π Γ(s/2)ζ(s) = . ts/2 ψ(t)
0 t
This integral certainly makes sense at large values of t; the issue is with lower values of t.
We were going to show:
Proposition 11.2.
1
θ(t) = √ θ(1/t)
t
for all t > 0.
From this, we will deduce our functional equation, and get analytic continuation.
Proof. We will use the Poisson Summation Formula to prove this.
Suppose that f is some nice function, e.g. C ∞ or Schwartz space or a holomorphic function
restricted to the real axis. Then we have
Z ∞
fˆ(ξ) = f (x)e−2πnxξ dx.
−∞
We can compare this to the horizontal lines in the contour, given by R − iy and R + iy. The
lower contour gives
Z ∞ ∞ Z ∞ ∞
x − iy X X
2πix+2πy − 1
dx = f (x − iy)e−2πin(x−iy)
dx = fˆ(n)
−∞ e n=1 −∞ n=1
37
because
∞
1 X
= e−2πinx−2πny .
e2πix+2πy (1 − e−2πix−2πy ) n=1
The upper line gives something similar, and we get some form of the Poisson summation
formula, and this is covered in Chapter 4 of the book.
If a function is supported on a small area, the Fourier transform should be spread out
over a large area, and conversely. This is sometimes called the uncertainty principle. A toy
version of this is the following:
Proposition 11.4. We can show that f and fˆ cannot both be compactly supported.
Proof. Suppose that f is compactly supported in [−A, A]. Then we have
Z A
ˆ
f (ξ) = f (x)e−2πixξ dx.
−A
This integral makes sense for all complex values ξ ∈ C, and it is a holomorphic function of
ξ. The problem is that there are not so many holomorphic functions with compact support,
so fˆ cannot have compact support.
This is a toy case, but we can see the general picture. All we had to do was to make sense
of the integral.
We need one more thing about Fourier transforms, and that is the Fourier transform of
2
the Gaussian f (x) = e−πx . Then we have
Z ∞ Z ∞ Z ∞+iξ
2 −2πixξ 2 −πξ 2 2 2
fˆ(ξ) = e −πx
dx = e −π(x+iξ)
dx = e −πξ
e−πz dz
−∞ −∞ −∞−iξ
Z ∞
2 2 2
= e−πξ e−πx dx = e−πξ .
−∞
2
We actually need to do this ft (x) = e−πtx . Looking at it’s Fourier transform, we have
Z ∞ Z ∞
ˆ −πtx2 −2πixξ 2 2
ft (ξ) = e dx = e−πt(x+iξ/t) −πξ /t dx
−∞
Z ∞ −∞
2 2 1 2
= e−πξ /t e−πtx dx = √ e−πξ /t .
−∞ t
Now let’s use Poisson summation on this function. That is,
X 2
X X 1
θ(t) = e−πtn = ft (n) = fˆt (k) = √ θ(1/t),
n∈Z n∈Z k∈Z
t
which is the functional equation that we wanted.
Now, we return to
Z 1 ∞
− 1 dt
Z
−s/2 s/2 θ(t)
π Γ(s/2)ζ(s) = + t .
0 1 2 t
38
R∞ R1
The integral 1
makes sense for all values of s. We need to analyze 0 . That is,
1
√
Z 1 √ θ(1/ t) − 1 dt Z 1 s/2 1 θ(1/t) − 1
s/2 t 1 1 dt
t = t √ + √ −
0 2 t 0 t 2 2 t 2 t
Z 1
1 1 θ(1/t) − 1 dt
= − + t(s−1)/2 .
s−1 s 0 2 t
Putting everything together, we have (writing y = 1/t)
Z 1 Z ∞
−s/2 1 1 (s−1)/2 θ(1/t) − 1 dt s/2 θ(t) − 1 dt
π Γ(s/2)ζ(s) = − + t + t
s−1 s 0 2 t 1 2 t
Z ∞ Z ∞
1 1 θ(y) − 1 dy θ(t) − 1 dt
= − + y (1−s)/2 + ts/2
s−1 s 1 2 y 1 2 t
Z ∞
1 1 θ(t) − 1 dt
= − + ts/2 + t(1−s)/2 ,
s−1 s 1 2 t
which is invariant under s → 1 − s. Therefore, we have proved that ξ(s) = ξ(1 − s), and we
have also produced a meromorphic continuation.
We have shown that ξ(s) is entire for all s ∈ C. This also implies that ζ(s) is entire except
for a pole at s = 1. We still need to show that ξ(s) is an entire function of order 1. We need
to give a growth rate. Since ξ(s) = ξ(1 − s), we only need to consider the growth rate where
Re s > 21 .
To do this, we need to bound (s − 1)ζ(s) in the region Re s ≥ 21 . When Re s > 1, we can
write
∞ N Z ∞
X 1 X 1 1
ζ(s) = s
= s
+ s
d[y].
n=1
n n=1
n N+ y
We will integrate this last integral by parts, and write [y] = y − {y} to get
Z ∞ ∞ Z ∞ Z ∞ Z ∞
1 1 [y] −N dy {y}
s
d[y] = s [y] +s s+1
dy = s + s s
−s s+1
dy.
N+ y y N+ N+ y N N y N y
This integral is holomorphic for Re s > 0. We have acquired yet another meromorphic
continuation of ζ, and we are free to choose N to be any integer we want. We can bounded
this integral trivially as
Z ∞
dy C|s|
|s| σ+1
≤ σ.
N y N
Then this part of the integral gets smaller as N → ∞, and this can be used to evaluate ζ(s)
on a computer.
39
We can also use this to bound |ζ(s)||s − 1| |s|A for Re s ≥ 12 . Suppose that |s − 1| > δ,
and Re s ≥ 21 . Then we can write that
N
X 1 |s| |s|
|ζ(s)| ≤ σ
+ CN 1−σ + σ ≤ C + CN 1−σ + σ ≤ C + C|s|1−σ
n=1
n N N
where we used N = d|s|e. Here, if 21 < σ < 1, we get some polynomial bound.
We can now conclude that ξ(s) is entire of order 1.
Using Hadamard’s theorem, since ξ(s) has order 1, we can write
Y
s s/ρ
A+Bs
ξ(s) = e 1− e
ρ
ρ
where ρ runs over all zeros of ξ(s), which are the nontrivial zeros of ζ(s).
Now, the question is: Where are the nontrivial zeros of ζ(s)? Recall that
Y −1
1
ζ(s) = 1− s
p
p
for Re s > 1, so therefore ζ(s) 6= 0 if Re s > 1. Since ξ(s) = ξ(1 − s), we can conclude that
0 ≤ Re ρ ≤ 1.
The main theorem that we will prove next time is a small but important refinement of
this: The inequalities are strict. That is, 0 < Re ρ < 1, i.e. ζ(1 + it) 6= 0 for all t ∈ R.
We could take a big box 0 → 1 → 1 + iT → 0 + iT , and we could count the number of
zeros of the zeta function inside this box. If we count the number of zeros in this box, then
the argument principle gives us a very nice proof (assuming that we know Stirling’s formula
and something about the growth of Γ(s)) that the box contains
T T T
N (T ) = log − + (small error)
2π 2π 2π
zeros.
We can also show that
1 1 1
ξ( + it) = ξ( − it) = ξ( + it),
2 2 2
1
which means that ξ( 2 + it) ∈ R.
12. 11/8
We defined ξ(s) = s(s − 1)π −s/2 Γ(s/2)ζ(s), and we showed that this is entire of order 1.
Then ζ(s) is meromorphic in C with a simple pole at s = 1.
Starting with Re s > 1, we could approximate
N Z ∞
X 1 N 1−s {y}
ζ(s) = s
− + s+1
dy,
n=1
n 1 − s N y
where the integral is holomorphic in Re s > 0. This also gives an meromorphic continuation
of ζ(s) to Re s > 0.
40
There is one more interesting thing that we can notice. We can write
N
!
X 1 N 1−s
ζ(s) = lim − .
N →∞
n=1
ns 1 − s
Thinking about s → 1, we have
N ∞
N 1−s − 1 {y}
Z
1 X 1
ζ(s) − = − +s dy.
s − 1 n=1 ns 1−s N y s+1
Therefore, near s = 1 we have the Laurent expansion
1
ζ(s) = + γ + γ1 (s − 1) + . . . .
s−1
In the proof that ξ is entire of order 1, we had to give some bounds for ζ(s). To give such
a bound, we could choose an appropriate value of N . If s is not close to 1 and s = σ + it for
σ ≥ 21 then
Z ∞
X 1 N 1−σ dy |s|
|ζ(s)| ≤ σ
+ + |s| σ+1
≤ C(N 1−σ + 1) log N + C σ ≤ C|s|1−σ+ε + C,
n≤N
n |s − 1| N y N
which is absolutely convergent if Re s > 1. This is now correct as written down; the two
sides agree on the real line, so they agree everywhere by analytic continuation. Note that
the most important term in the inner sum is k = 1; the other terms are much smaller. We
can clean this up a bit by considering
ζ0 X 1 X log p X Λ(n)
(s) = ks
(−k log p) = − ks
= − s
,
ζ k
kp k
p n
n
p p
where (
log p n = pk
Λ(n) =
0 n=6 pk .
41
Instead of studying primes themselves, it is more natural to consider
X
ψ(x) = Λ(n),
n≤x
and
3ζ(σ) + 4 log |ζ(σ + it)| + log |ζ(σ + 2it)|
X1 3 4 cos(kt log p) cos(k(2t) log p)
= + + ≥ 0.
k
k pkσ pkσ pkσ
p
This is not too bad because we are basically counting primes with weight log x.
Even this is hard to evaluate, so we look at
Z x X
ψ1 (x) = ψ(t) dt = Λ(n)(x − n) ∼ x2 /2.
1 n≤x
for c > 1.
Now, we have to deform this contour. Choose a large number T , and deform the contour
into segments 1 + iT → σT + iT → σT − iT → 1 − iT , where σT < 1 and this region has no
zeros of ζ(s). This uses the crucial fact that ζ(1 + it) 6= 0.
Recall that the proof of this used ζ(σ)3 |ζ(σ + it)|4 |ζ(σ + 2it)| ≥ 1 for σ > 1 because of
3 + 4 cos θ + cos 2θ ≥ 0. All of the zeros are isolated and hence bounded away from Re s = 1,
so that gives us σT .
Shifting the contour therefore does not change the integral except for a pole at 1, which
gives us a residue of x2 . That’s the main term that we want. Now, we have to estimate the
integrals on the five segments of the contour.
Looking at the integral of the indented middle three segments, we showed that the integrals
are bounded by
Z 1
σT
B(T )x + B(T ) xσ dσ ≤ B(T )(xσT + x/ log x) ≤ εx
σT
so f has no zeros.
Corollary 14.4. If fn → f and fn are injective and f is either constant or injective.
Proof. Suppose that f (z1 ) = f (z2 ) and z1 6= z2 , and f is not constant. Then look at the
function f (z) − f (z2 ). Consider this in a small neighborhood of z1 . This is a function that
has a zero at z1 , but on the other hand, this is also the limit limn→∞ (fn (z) − fn (z0 )) and
these functions are nonzero in this small neighborhood. That’s a contradiction.
The last thing to prove is that we can extract a convergent subsequence from fn .
Definition 14.5. A family F of functions is called normal if from every sequence of functions
in F we can extract a convergent subsequence.
Note that the convergent subsequence might not converge to something in the family.
Definition 14.6. A family F of holomorphic functions on a region Ω is uniformly bounded
if for every compact K ⊆ Ω, there is a bound B(K) with |f (z)| ≤ B(K) for all z ∈ K and
for all f ∈ F.
In our case, we have a bunch of functions Ω → D, so they are all uniformly bounded.
Definition 14.7. We say that F is equicontinuous if for every compact K ⊆ Ω, the following
is true: For any ε > 0 there exists a δ > 0 such that |z1 − z2 | < δ (with z1 , z2 ∈ K) then
|f (z1 ) − f (z2 )| < ε for all f ∈ F.
(This means that the functions f ∈ F are all uniformly continuous with the same param-
eters.)
There are two parts to Montel’s theorem.
Theorem 14.8 (Montel’s Theorem). If F is uniformly bounded then F is equicontinuous.
If F is equicontinuous then F is normal.
Remark. The first part is true for holomorphic functions. The second part is often called
the Arzela-Ascoli theorem, and it is true for any metric space.
There is another version of Montel’s theorem, which is an analog of Picard’s theorem:
Theorem 14.9. If F is a family of holomorphic functions on Ω such that any f ∈ F omits
the values 0 and 1. Then f is normal.
52
We will now prove Montel’s theorem:
Proof of Montel’s theorem. Now, suppose we have some region Ω and a compact set K ⊆ Ω.
Take z1 , z2 ∈ Ω and choose a small circle containing z1 and z2 and contained in Ω. Now we
can just use the Cauchy formula:
Z
f (w)(z1 − z2 )
Z
1 f (w) f (w) 1
f (z1 ) − f (z2 ) = − dw = dw
2πi C w − z1 w − z2 2πi C (w − z1 )(w − z2 )
We have that f (w) is uniformly bounded. We can choose the circle to make the denominator
bounded too, so f is equicontinuous. This proves the first part of Montel’s theorem.
Now, we wish to prove that f is equicontinuous implies that f is normal. Suppose that
we have a compact set K ⊆ Ω. Then we can extract a subsequence converging uniformly on
K.
Let our equicontinuous functions be f1 , f2 , . . . , and choose w1 , w2 , · · · ∈ K which are dense.
First, extract a sequence f1,1 , f2,1 , f3,1 , . . . converging at w1 . From this, extract a subsequence
f1,2 , f2,2 , f3,2 , . . . converging at w2 , and so on. We diagonalize this and look at fn,n . This
will be a subsequence converging at all of the wn . Now we need to use compactness. Take
δ-neighborhood of the wn , which is an open cover. Then we can find an finite subcover, and
we can work through the definition of equicontinuous to see that f converges at all points
in K.
The last thing is that we must T do this for every compact set. For Ω we can find a sequence
K1 ⊆ K2 ⊆ · · · with Ω = Kn . From here extract f1,1 , f2,1 , . . . converging on K1 , and a
sequence f1,2 , f2,2 , . . . converging on K2 , and so on. We can diagonalize again, and look at
fn,n to finish the proof.
This concludes the proof of the Riemann Mapping Theorem.
15. 11/17
Last time, we proved the Riemann Mapping theorem. There were several things that went
into the proof:
(1) Reduce to Ω ⊆ D
(2) Expansion maps: For 0 ∈ Ω0 ∈ D, Ω0 6= D, we found κ so that |κ(z)| > |z| for all
κ 6= 0, and κ(0) = 0 and κ injective, and |κ0 (0)| > 1.
(3) We considered the class of all injective f from Ω0 to E with f (0) = 0, and picked the
f with maximal |f 0 (0)|. If f (Ω0 ) 6= D, use κ for region f (Ω0 ) and look at κ ◦ f .
(4) For this proof of maximality, we needed Montel’s theorem 14.8. We also needed
Hurwitz’s theorem 14.3, which says that a limit of injective functions is either constant
or injective.
Today we will discuss what happens when Ω is a polygon. In general, we cannot say what
the maps from Ω to D look like, but in this case we can write down a formula.
We will also consider the following question: In the case f : D → Ω or f −1 : Ω → D, does
f extend to a homeomorphism from ∂(D) to ∂(Ω)? This √ is not always the case; consider the
slit complex plane mapped to the right half plane by z; in this case, approaching the slit
from different sides gives bad behavior, and the map does not extend to the boundary. On
the other hand, there is a general theorem due to Caratheodory:
53
Theorem 15.1 (Caratheodory). If ∂(Ω) is a simple closed curve (Jordan curve) then the
map f : Ω → D extends to the boundary.
We will only prove the case for polygons. Consider a map F from the unit disc D to the
interior of some polygon P.
Theorem 15.2. F extends continuously to the boundary.
Proof. First, we will show that if z0 ∈ ∂(D), the limit limz→z0 F (z) exists. If not, we would
have two sequences of points inside the disc, approaching the same point z0 , but being sent
to different points in the polygon. Connect the image of the points to two curves in the
polygon, and send those curves back to the disc.
Look at a circle of radius r (small) around z0 . Then we can find two points z1 and z2 in
the unit disc with |F (z1 ) − F (z2 )| > c for some c > 0. Write
Z z2
F 0 (w) dw = |F (z1 ) − F (z2 )| > c.
z1
iθ
We can write w = z0 + re for θ1 ≤ θ ≤ θ2 . Then
Z θ2
r |F 0 (z + reiθ )| dθ ≥ c.
θ1
By Cauchy-Schwarz, this implies that
Z θ2 Z θ2 2
0 iθ 2 0 iθ
(θ2 − θ1 ) |F (z0 + re )a| dθ = |F (z0 + re )| dθ .
θ1 θ1
Therefore,
θ2
c2
Z c 2
r |F 0 (z0 + reiθ )|2 dθ ≥ ·r = .
θ1 r r
If f is a conformal map, then we have
Z Z
area(f (U )) = dx dy = |f 0 (z)|2 .
f (U ) U
Then
c2
Z Z Z
0 iθ 2
∞> |F (z0 + re | r dr dθ = area of image of f near z0 ≥ dr,
r
which is impossible. Hence, our limit limz→z0 F (z) exists. Therefore we can define this to be
F (z0 ), and we can check that this is continuous on the unit circle.
We can do the same argument with the inverse map G from a polygon to D. The same
proof works to give an extension of G to a continuous map on the boundary.
Now, since F ◦ G = id on the interior of the polygon, we see that F ◦ G continues to be
the identity on the boundary.
Now, we want to use this to describe how to produce maps from D to the polygon P. In
fact, we will actually look at maps H → P. Keep in mind that the point at infinity is getting
mapped to a point on the boundary of P.
Now, the vertices of P will be on the boundary of H or at infinity. In the simplest case, we
have the points A1 , A2 , . . . , An on the line, and F sends them to points F (A1 ), F (A2 ), . . . , F (An )
in the plane. In general, we might have an extra point F (∞) in the plane.
54
A nice description of how these maps look is given by Schwarz-Christoffel integrals. Take
numbers 0 < β1 < · · · < βn = 1. Take C and remove slits corresponding to Aj − iy for y > 0.
This is still simply connected. Consider an integral
Z w
dz
S(w) = β βn
,
0 (z − A1 ) · · · (z − An )
1
where w ∈ H. This is holomorphic, so we can integrate along any contour that we like. We
can even try to think about what happens as w goes to the real axis. We can integrate
through singularities at Aj because βj < 1. Now, as w → ∞, we have some integral that
could potentially grow. However, if β1 + · · · + βj > 1 then the integral remains bounded as
w → ∞.
Now, consider the special case where β1 + · · · + βn = 2. (If the sum is < 2 then we will
get an extra vertex corresponding to ∞.)
Example 15.3. This is the case of an elliptic integral. These are integrals involving square
roots of third or fourth degree polynomials. In the simplest case, we have
Z z
dw
I(z) = p ,
0 (1 − w2 )(1 − k 2 w2 )
corresponding to four points −1/k, −1, 1, 1/k with β1 = β2 = β3 = β4 = 1/2. What happens
when z varies from −∞ to ∞?
Note that the point 0 is mapped to 0. As z → 1, we are just integrating positive quantities.
Suppose
Z 1
dw
k= p
0 (1 − w2 )(1 − k 2 w2 )
to get that 1 is mapped to k. Now, as we increase z further, we move in a purely imaginary
direction to reach k + ik 0 where k 0 is a function of k. Then we move in a negative direction.
The same thing happens on the other side. The effect is that we get a rectangle 0 → k →
k + ik 0 → −k + ik 0 → −k → 0. Why do we get the same answer on each side? Because the
integrand is holomorphic. Then the boundary of the upper half plane gets mapped to the
boundary of the rectangle.
It is actually true that this also maps the upper half plane into the interior of the rectangle,
so this is a conformal map.
Once we’ve seen this example, the general case is similar. Let’s say we have A1 < A2 <
· · · < An . Take x > An . Then
Z x
dt
S(x) = S(An ) + β1 βn
.
An (t − A1 ) · · · (t − An )
Here, everything is positive, so we start from an = S(An ) and proceed in the positive real
direction.
Now, suppose An−1 < x < An . Then
Z x
dt
S(x) = S(An−1 ) + β1 βn
.
An−1 (t − A1 ) · · · (t − An )
55
Here, all but the last term in the denominator is real, and (t − An )βn = |t − An |βn · eiπβn .
Therefore, we are adding a quantity whose argument is −iπβn . Therefore, we go from an
and go to some point an−1 = S(An−1 ) along a straight line, with angle πβn .
We do this again, and pick up an additional angle of πβn−1 , and so on. This gives rise to
a polygon with interior angles παn = π(1 − βn ).
What happens at the end? We get down to a1 = S(A1 ). For x < A1 , in P the case
β1 + · · · + βn = 2 then this is the same line as the x > An case. This is because παj =
π(n − 2) for an n-gon, and this is the same condition as β1 + · · · + βn = 2. Alternatively,
we always get an (n + 1)-gon, but in this case one of the angles is 180◦ . This picture is a
bit misleading, because we could get a polygon that crossed itself. This is not great, but it
could happen.
Theorem 15.4. Given a polygon (n-gon) we can find points A1 , . . . , An real such that this
Schwarz-Christoffel mapping gives a conformal map from H to the polygon P.
Let’s describe why this is true. We must allow that one of the Ak might be the point at
infinity. We’ll say for now that there is a map where all points are finite.
We know by the Riemann Mapping Theorem that there exists a map F : H → R. More-
over, we know that F extends to the boundary. We make now the assumption that each
vertex of P corresponds to a point in R. By rearranging, we have n points A1 , A2 , . . . , An
that are mapped to a polygon F (A1 ), F (A2 ), . . . , F (An ). We want to prove that F is given
by an integral of this type.
The rough idea is that we want F to be an integral from 0 to z, so we should find F 0 and
00
integrate back. To find F 0 , we will first find its logarithmic derivative FF 0 and integrate to
get F 0 .
Let’s say we have three points Ak−1 , Ak , Ak+1 getting mapped to points ak−1 , ak , ak+1 .
Suppose that they form an angle παk .
Take hk (F (z) − Ak )1/αk . The effect here is that we are widening a sector into a straight
line. Computing a logarithmic derivative yields
h0k (z) 1 F 0 (z)
= .
hk (z) αk F (z) − Ak
Extend hk to the lower half strip also. Why can we do this? We invoke the Schwarz reflection
principle. We need to know one more thing: Also, h0k (z) 6= 0 inside the whole strip.
Now we know that we can look at
h0k (z)
F 0 (z) = α (F (z) − Ak ) = αh0k (z)h(z)αk −1 = αh0k (z)h(z)βk .
hk (z)
From this we get that
F 00 h00k βk h0k (z)
(z) = (z) − .
F0 h0k hk (z)
The point is that what we have demonstrated is that the first part is analytic and the second
part only has a polar singularity at Ak . Therefore, we have
F 00 −βk
0
(z) = + holomorphic in strip.
F z − Ak
56
We can do this for each strip. Adding all of these up, we see that
F 00 X βj
(z) = + holomorphic in C.
F0 z − Aj
Finally, we should check that this is last part goes to zero as z → ∞, and then we can use
Liouville’s theorem to say that this last piece is constantly zero.
Morally, if we integrate we can find that
C
F 0 (z) = .
(z − A1 )β1 · · · (z − An )βn
Integrating this gives us that F (z) is given by the Schwarz-Christoffel integral.
16. 11/29
Last time we discussed maps from H or D to simply connected regions Ω, and we discussed
what happens when Ω is a polygon; we got that these maps extended to homeomorphisms
of boundaries. More explicitly,
P we had Schwarz-Christoffel maps with A1 , . . . , An ∈ R and
0 < β1 , . . . , βn < 1. If βj = 2, we have
Z
dw
S(z) =
(w − A1 ) · · · (w − An )βn
β 1
P
maps to a polygon. When βj < 2, we get an (n+1)-gon with an extra vertex corresponding
to An+1 = ∞.
First, we showed that this maps the real axis to the boundary of the polygon. Also, given
an n-gon P, the Riemann map from H to the the polygon P is given by such a Schwarz-
Christoffel map. This was messy. If F is the Riemann map, the idea is to look at F 0 and
consider the singularities of its logarithmic derivative F 00 /F 0 .
We will discuss a bit what happens in the case of the rectangle. In this case, we get elliptic
integrals, which are Z z
dw
√ .
0 cubic or biquadratic
For example, we could use points −1/k, −1, 1, 1/k on the real axis, and get the integral
Z z
dw
I(z) = p .
0 (1 − w )(1 − k 2 w2 )
2
We want to prove that this is absolutely convergent and gives a doubly periodic function.
First, we should show absolute convergence.
Proof. Here,
X 1
r
<∞
06=λ∈Λ
|λ|
if r > 2. To see this, split the lattice into big annuli. The number of lattice points in a big
disc should be ∼ cR2 for some constant c, so
X 1 cR2
≤ .
|λ|r Rλ
R<|λ|≤2R
Partitioning the sum into dyadic blocks 2k ≤ |λ| ≤ 2k+1 gives us a convergent series for
r > 2, and it does not converge for r = 2.
If |λ| is large then we have
−2λz − z 2
1 1 C(1 + |z|)
2
− 2
= 2 2
≤ ,
(z + λ) λ λ (z + λ) |λ|3
so the series for ℘ converges absolutely. Therefore, the series for ℘ converges absolutely, but
℘ has double poles at all lattice points.
Observe that ℘0 is an odd function by definition; everything is defined using cubes instead
of squares, and ℘0 (z) = −℘0 (−z). Therefore ℘0 (1/2) = −℘0 (−1/2) = 0, and ℘0 (τ /2) =
℘0 ((1 + τ )/2) = 0. On each fundamental parallelogram, ℘0 has zeros at 1/2, τ /2, (1 + τ )/2.
Then we have
℘0 (z)2 = 4(℘(z) − ℘(1/2))(℘(z) − ℘(τ /2))(℘(z) − ℘((1 + τ )/2)).
59
Proof. This makes sense because the two sides have matching zeros. There are no other
zeros because the number of zeros equals the number of poles. Observe that the poles at 0
also match. Then
℘0 (z)2
(℘(z) − ℘(1/2))(℘(z) − ℘(τ /2))(℘(z) − ℘((1 + τ )/2))
is a holomorphic doubly-periodic function without singularities, which means that it is con-
stant. We can then work out what the constant should be. In fact, ℘0 looks like −2/z 3 , and
that squared would give 4.
These functions ℘ and ℘0 are fundamental because every elliptic function is a rational
function of ℘ and ℘0 .
Proof. If we have an even elliptic function F with zeros at a1 , −a1 , a2 , −a2 , . . . , an , −an then
we could write
(℘(z) − ℘(a1 ))(℘(z) − ℘(a2 )) · · · (℘(z) − ℘(an )),
and if F had poles at b1 , −b1 , . . . , bn , −bn , then could look at
1
.
(℘(z) − ℘(b1 )) · · · (℘(z) − ℘(bn ))
We must think a little if a1 = −a1 , etc, but in any case, we can write down some expression
of this type to cancel out the zeros and poles of F , so the quotient just becomes a constant.
Therefore, every even elliptic function is just a rational function of ℘. Now, if F were an
odd elliptic function, then F/℘0 is an even elliptic function.
Now, consider the case where τ ∈ iR, and construct the Weierstrass ℘ function with
these two periods. Recall that when we did the reflection argument, the period got doubled
because we had to reflect (complex conjugate) twice. So we actually want smaller rectangles,
scaled down by a factor of 2. We want to show that ℘ is real-valued on the boundaries of
the small rectangles. There are four small rectangles in each fundamental rectangle. Then ℘
will map two of the small rectangles to the upper half plane and two to the lower half plane.
The picture is that there are three points A1 , A2 , A3 on the real axis with another point
of infinity, corresponding to ℘(1/2), ℘(τ /2), ℘((1 + τ )/2).
We can try to think about the Laurent exapansion of ℘ around 0. We could write down
1 1 1 1 z z 2
= 2 = 2 1−2 +3 − ··· .
(z + λ)2 λ (1 + λz )2 λ λ λ
Then
∞
zk
1 X 1 1 1 XX
k
℘(z) = 2 + − = + (−1) (k + 1)
z λ6=0
(z + λ)2 λ2 z 2 λ6=0 k=1 λk+2
∞
1 X X 1
= 2+ (2k + 1)z 2k .
z k=1 λ6=0
λ2k+2
Now let
X 1
Ek (τ ) = k
.
06=λ∈Λ
λ
60
(Note that Ek (τ ) = 0 if k is odd.) These come up naturally in the Laurent expansion
of ℘(z), but they are interesting in their own right. These are called Eisenstein series of
weight k and are the first example of modular forms. They satisfy a periodicity property
Ek (τ + 1) = Ek (τ ) and Ek (−1/τ ) = τ k Ek (τ ). This is in H, so we have some map
aτ + b
τ→
cτ + d
with ( ac db ) ∈ SL2 (Z).
This is where we leave the book. We will discuss three topics over the next three lectures.
(1) Dirichlet’s Problem
(2) Picard’s Theorem
(3) Analytic continuation and monodromy theorem.
17. 12/1
Today we will discuss harmonic functions and the Dirichlet problem. This is another
approach to the Riemann Mapping Theorem.
Definition 17.1. A C 2 function u(x, y) is harmonic if it satisfies
∂2 ∂2
u + 2u = 0
∂x2 ∂y
on Ω.
Locally, a harmonic function is just the real part of a holomorphic function. But this need
not be true globally.
Example 17.2. On C \ {0}, consider the function log(x2 + y 2 ) = log |z|2 . This is harmonic,
but we can check that this is not globally the real part of a holomorphic function.
If, on the other hand, the region Ω is simply connected, then the harmonic functions on
Ω are simply u = Re(f ) for a holomorphic f .
Here is Dirichlet’s problem:
Problem 17.3 (Dirichlet’s Problem). Suppose that we are given a region Ω and a continuous
function f on the boundary of Ω. We want to find a function u harmonic on Ω such that for
any a on the boundary, limz→a u(z) = f (a).
Remark. Riemann’s original argument for wanting to solve this is as follows. Given a
map f from a simply connected region Ω into the unit disk, sending z0 → 0, then write
f (z) = (z − z0 )g(z). Then g is not 0 on the region, so f (z) = (z − z0 ) exp(h(z)).
As z → ∂Ω, we have |f (z)| → 1, which means that Re h(z) → − log(z − z0 ). This gives a
form for the Riemann map.
The problem was that at the time, there was no proof that the Dirichlet problem could
always be solved. Riemann had a limiting argument that he took for granted, but Weierstrass
proved that it wasn’t always true. Hilbert eventually proved that the Dirichlet problem could
be solved.
We begin with some preliminaries about harmonic functions. Since they are the real parts
of holomorphic functions, we already know some things about them.
61
Theorem 17.4 (Mean Value Property). If a ∈ Ω and we have a disk with radius r around
a contained in Ω, then Z π
1
u(a) = u(a + reiθ ) dθ.
2π −π
Proof. Take real parts of Cauchy’s formula
Z
1 f (a + z)
f (a) = dz.
2πi |z|=r z
This always means that u satisfies the maximum and minimum principle:
Theorem 17.5. u has no local maximum or minimum unless u is constant.
If u is harmonic on D \ {0} and it is bounded near the origin, then we can remove the
singularity at the origin. Otherwise, u either grows as c log |z| as z → 0 (corresponding to
the poles of holomorphic functions) or we have some sort of essential singularity. We haven’t
actually given a proof for this, but it is similar to the holomorphic case.
This means that we can’t always solve the Dirichlet problem.
Example 17.6. Suppose we have D\{0} with boundary {0}∪{|z| = 1}. Consider boundary
conditions f (0) = 1 and f (z) = 0 if |z| = 1. We cannot solve this because we could remove
the singularity at 0 to get a solution that is harmonic in D. Then the boundary conditions
violate the maximum principle, so therefore the Dirichlet problem has no solution.
The point is that we can solve the Dirichlet problem as long as the complement of the region
has no connected components that shrink to a point (e.g. simply connected). Otherwise, we
run into cases like this one.
Now, we consider Dirichlet’s problem for a disk. It suffices to consider the unit disk
D = {|z| < 1}. Suppose that f is continuous on |z| = 1. We want a harmonic function
matching f on the boundary. To do this, we will use the Poisson kernel.
Definition 17.7. The Poisson kernel is
X 1 re−inθ 1 − re−iθ + reiθ − r2 1 − r2
Pr (θ) = r|n| einθ = + = =
n∈Z
1 − reiθ 1 − re−iθ |1 − reiθ |2 |1 − reiθ |2
for θ ∈ R and 0 ≤ r < 1.
From this, it is clear that Pr (θ) ≥ 0, and we have
Z π
1
Pr (θ) dθ = 1
2π −π
by integrating term by term. Lastly, as r → 1 and if |θ| ≥ δ, we have that Pr (θ) → 0
uniformly, for any fixed δ > 0.
If z = reiθ ∈ D, then consider the convolution
Z π
1
u(z) = Pr (θ − ϕ)f (eiϕ ) dϕ.
2π −π
We need to show that this satisfies the Dirichlet problem, i.e. it is harmonic and has the
right behavior as we approach the boundary.
62
We can also write
1 + reiθ
iθ
Pr (e ) = Re .
1 − reiθ
In other words, we can write
Z π Z π
1 + ze−iϕ 1 + ze−iϕ
1 iϕ 1 iϕ
u(z) = Re f (e ) dϕ = Re f (e ) dϕ .
2π −π 1 − ze−iϕ 2π −π 1 − ze−iϕ
This is the real part of a holomorphic function, and hence it is harmonic.
Now, let z → eiθ . We need to show that u(z) → f (eiθ ). Note that this kernel is positive,
integrates to 1, and goes to zero for |θ| ≥ δ. Therefore, when θ − ϕ is fairly large, this will
go to zero. The only interesting part of the integral is when ϕ is close to θ, but then we can
use the continuity of f , so f (eiϕ ) ≈ f (eiθ ) if ϕ ≈ θ mod 2π. This is a standard result.
We will use this formula again, and we can say more about what harmonic functions do
inside the unit disc. First, we can translate and dilate to solve the Dirichlet problem for any
disc. Let’s stick to the unit disc for simplicity. In this case, we can obtain
Z π
1
|u(z)| ≤ Pr (θ − ϕ)|f (eiϕ )| dϕ ≤ M
2π −π
if |f (eiϕ )| = M is bounded. The most useful inequalities are when f is nonnegative, so we
assume f ≥ 0 on the unit disk. In this case, we can take out the maximum of the Poisson
kernel:
Z π Z π
1 iϕ 1
(min |Pr (θ − ϕ)|) f (e ) dϕ ≤ u(z) ≤ (max |Pr (θ − ϕ)|) f (eiϕ ) dϕ,
2π −π 2π −π
and here, the integrals are simply u(0). In addition, we have
1 − r2 1 − r2 1 − r2
≤ ≤ .
(1 + r)2 |1 − reiθ |2 (1 − r)2
Therefore, we have
1−r 1+r
(1) u(0) ≤ u(z) ≤ u(0).
1+r 1−r
This is a nice inequality satisfied by harmonic functions on the unit disk, and it is known as
Harnack’s inequality.
Suppose we take a compact set K inside the unit disk. If we take two points z1 , z2 ∈ K,
this tells us that there is some constant c > 0 such that
u(z2 )
≤ u(z1 ) ≤ Cu(z2 ).
C
This means that the values of u are more or less of the same size on any compact set. This
implies a convergence theorem which is like Montel’s theorem 14.8.
Theorem 17.8 (Harnack’s theorem). If Ω is some region and we have an increasing sequence
u1 ≤ u2 ≤ · · · of harmonic functions on Ω, then either un → ∞ for all z ∈ Ω or un → u is
harmonic for all z ∈ Ω. In both cases, the convergence is uniform on all compact sets.
63
Proof. Note that un − u1 is a sequence of nonnegative harmonic functions. Suppose that
there is a point z0 where un (z0 ) converges to some finite value. Fix any compact set K with
z0 ∈ K and apply Harnack’s inequality 1 to see that
1
(un (z0 ) − u1 (z0 )) ≤ un (z) − u1 (z) ≤ C(un (z0 ) − u1 (z0 )).
C
Therefore, un (z) − u1 (z) is now uniformly bounded. Looking at m > n, we have the same
inequalities
1
(um (z0 ) − un (z0 )) ≤ um (z) − un (z) ≤ C(um (z0 ) − un (z0 )).
C
Arguing by Cauchy sequences yields that every point converges to some finite value. If, on
the other hand, un (z0 ) → ∞, then these inequalities also give the desired result.
We showed that harmonic functions satisfy the mean value property. In fact, the converse
is also true.
Theorem 17.9. If ϕ satisfies the mean value property 17.4
Z π
1
ϕ(a) = ϕ(a + reiθ ) dθ
2π −π
then ϕ is harmonic.
Proof. Suppose we have a point a and a disk around a satisfying the mean value property.
Construct ϕ0 to be the same as ϕ on the circle, and defined using the Poisson kernel inside
the circle. Now ϕ0 satisfies the mean value property.
Now, consider ϕ − ϕ0 . This satisfies the mean value property on the disc and is 0 on
the boundary. By the maximum principle, this means that ϕ − ϕ0 ≤ 0. By the minimum
principle, ϕ − ϕ0 ≥ 0, so therefore ϕ = ϕ0 and hence ϕ is indeed harmonic.
Perron defined a richer class of functions called subharmonic functions.
Definition 17.10. A continuous function ϕ on Ω is subharmonic if
Z π
1
ϕ(a) ≤ ϕ(a + reiθ ) dθ
2π −π
whenever |z − a| ≤ r is contained in Ω. The function ϕ is superharmonic if the reverse
inequality holds.
Example 17.11. Take any harmonic function f . Then for any α > 0, the function |f (z)|α
is subharmonic. This can be done using Holder’s inequality.
Here are some properties of subharmonic functions:
(1) If ϕ is subharmonic then −ϕ is superharmonic.
(2) If ϕ1 and ϕ2 are subharmonic then ϕ1 + ϕ2 is subharmonic.
(3) If ϕ1 and ϕ2 are subharmonic then max(ϕ1 , ϕ2 ) is also subharmonic.
Proposition 17.12. Consider some Ω and suppose that ∆ is some disk contained in Ω.
Suppose that ϕ is subharmonic on Ω. Look at the function
(
ϕ in Ω \ ∆
ϕ0 =
Poisson kernel construction in ∆.
64
This means that ϕ0 is subharmonic in Ω \ ∆ and is harmonic in ∆. We claim that in fact
ϕ0 is subharmonic in Ω.
Proof of Proposition 17.12. Take any Ω0 ⊆ Ω and take any harmonic u on Ω0 . We want to
show that ϕ0 − u satisfies the maximum principle. The only thing that can go wrong is that
ϕ0 − u has some maximum on the boundary of ∆. But that’s impossible because on the
boundary of ∆, we had ϕ0 = ϕ, so ϕ − u would have a maximum at that point, which is a
contradiction.
Now we can see how the proof will go. The idea is to look at a class of subharmonic
functions called the Perron family. Consider f continuous on the boundary of Ω, and f
bounded by |f | ≤ M on the boundary of Ω. Then take the class of all subharmonic functions
v with
lim sup v(z) ≤ f (a).
z→a
for a on the boundary of Ω. (For example, any constant < −M is in this family.) Then we
define a new function
u(z) = sup v(z).
v in Perron family
Proposition 17.15. For many nice regions, u(z) → f (a) as z → a for boundary points a.
Remark. This last proposition can’t be true for every region, as we demonstrated earlier.
Here, “nice region” will be regions for which one can construct a “barrier”.
65
18. 12/6
Last time, we were talking about harmonic functions. We have boundary values on ∂Ω,
and we want a harmonic function inside Ω with those boundary values.
For the disk, we solved the Dirichlet problem explicitly. For this we used the Poisson
kernel
X∞
Pr (θ) = r|n| einθ .
n=−∞
iϕ
The idea is that given a function u(e ) for ϕ ∈ (−π, π] on the boundary, we can form a
convolution Z π
1
u(z) = Pr (θ − ϕ)u(eiϕ ) dϕ.
2π −π
As z → eiϕ , we showed that u(z) → u(eiϕ ). This is one of the main tools that we have in
the general form of Dirichlet’s problem.
We also proved that the mean value property also implies that the function is harmonic.
The reason is that we can use the Poisson kernel to solve the Dirichlet problem in any disk.
If we have a function ϕ satisfying the mean value property, it also satisfies the maximum
principle. Then the difference between ϕ and the Poisson formula solution is zero on the
boundary and satisfies the minimum property, so it is identically zero.
One of the facts that we need about harmonic functions is Harnack’s principle and in-
equalities for non-negative harmonic functions. For any compact subset K ⊆ Ω, we have
that
u(z2 )
M −1 ≤ ≤M
u(z1 )
for some M = M (K). This allowed us to prove Harnack’s theorem: If we have an increasing
sequence of harmonic functions u1 ≤ u2 ≤ · · · on Ω then either un → ∞ for all z ∈ Ω
or un → u is harmonic for all z ∈ Ω. The point of the proof is that the values of u are
approximately the same size on any compact set, so convergence at some point implies
convergence at every point.
We also discussed subharmonic functions, which are functions such that
Z π
1
ϕ(a) ≤ ϕ(a + reiθ ) dθ
2π −π
satisfying the mean value property as an upper bound. Another way of characterizing this
is that ϕ is subharmonic on Ω if for any harmonic u on some region Ω0 ⊆ Ω we have that
ϕ − u satisfies the maximum property.
Now, choose ϕ to be subharmonic on Ω, and choose some disk ∆ inside Ω. Define ϕ0 to
be equal to ϕ outside ∆ and in the boundary of ∆, but satisfies the Poisson construction
inside ∆. Then ϕ0 is subharmonic. That’s essentially of all of the last lecture.
Why did we go to these subharmonic functions instead of working with harmonic func-
tions? There is one additional nice property about subharmonic functions.
Proposition 18.1. If ϕ1 and ϕ2 are subharmonic, then max(ϕ1 , ϕ2 ) is also subharmonic.
Note that this is not necessarily true for harmonic functions; the maximum of harmonic
functions might only be subharmonic.
66
Now, suppose that Ω is bounded and f is continuous on ∂Ω. Suppose that |f (a)| ≤ M on
the boundary.
Definition 18.2. The Perron family P (f ) is defined as
P (f ) = {ϕ subharmonic : lim sup ϕ(z) ≤ ϕ(a)}.
z→a
Note that all constants < −M are in this family. Then we can define a new function
u(z) = sup ϕ(z).
ϕ∈P (f )
19. 12/8
Today we will prove this remarkable theorem of Picard.
Theorem 19.1 (Picard’s Little Theorem). Any nonconstant entire function f takes all
values except possibly one.
Example 19.2. The function f (z) = ez takes all values except zero.
We already had a homework problem where we proved this with the added assumption
that f is entire of finite order, which was not too hard. There is also a stronger version of
this theorem:
Theorem 19.3 (Picard’s Big Theorem). If f is holomorphic in some region and has an
essential singularity at 0, then f takes on all values except maybe for one.
Remark. This is stronger than Casorati-Weierstrass 5.1, which said that the image of f is
dense in a neighborhood of an essential singularity.
Example 19.4. Consider the function e1/z , with an essential singularity at 0.
Note that Picard’s Big Theorem implies Picard’s Little Theorem for functions in the
extended complex plane, by considering types of singularities at infinity.
There are many approaches to this theorem. We will use an approach due to Andre Bloch.
First, we state a corollary of this method.
Corollary 19.5. If f is entire then the image of f contains disks of arbitrarily large size.
Let’s assume this corollary for the moment, and see how to reach Picard’s little theorem
as a result.
69
Proof of Theorem 19.1. Suppose that f is entire that f omits two values. Without loss of
generality, suppose these are 0 and 1, so that f (z) 6= 0 and f (z) 6= 1. Suppose further that
f is not constant.
1
First, observe that F (z) = 2πi log f (z) is entire. Note that F (z) 6= 0, and since f (z) 6= 1,
the log also omits all integer multiples of 2πi. Therefore, F (z) omits all of the integers:
F (z) 6= n for all n ∈ Z. p p
Now, consider h(z) = F (z) − F (z) − 1. This is entire, and h(z) 6= 0. That means
that we can define an entire function H(z) = log h(z). What are the values that are omitted
by h(z) and H(z)? √
√ p
p Note that h(z) omits values n − n − 1 for all n ≥ 1. Observe that 1/h(z) = F (z) +
F (z) − 1. Now,
h(z) − 1/h(z) p
= F (z),
√ 2 √ √
which omits all values of the form n, so therefore
√ √ h must also omit values n + n − 1.
We see that H(z) omits all values ± log( n + n − 1) + 2πim for all m ∈ Z and n ∈ N.
On the real axis, there is a sequence of omitted points, with difference tending to zero at
n → ∞. For each value of m, we get something like this, so we get a grid of these points,
all with bounded differences between neighboring points. Therefore, H(z) cannot contain a
disk of radius 10, which contradicts Corollary 19.5.
Now, we need to show that the image of any entire function contains large disks. To show
this, we need the following general result.
Theorem 19.6 (Bloch-Landau Theorem). Suppose that f is holomorphic on D and f is
normalized to have f (0) = 0 and f 0 (0) = 1. Then we have two results:
(1) (Landau) The image of f contains a disk of radius ≥ 1/24.
(2) (Bloch) There is a disk S ⊆ D such that f : S → f (S) is bijective and f (S) contains
a disk of radius ≥ 1/72.
In both of these results, it is an open problem to determine the largest constant for these
to be true. In the Landau result, it is known that the best constant is ≥ 1/2, and it is
conjectured to be L = Γ(1/3)Γ(5/6)
Γ(1/6)
= 0.5432 . . . . In the Bloch result, Ahlfors showed that the
√
best constant is ≥ 3/4, and it is conjectured that the best constant is
Γ(1/3)Γ(1/12)
B=p √ .
1 + 3 · Γ(1/4)
Remark. Bloch was an interesting guy. He served in World War I and was wounded in the
war. He and his brother were trained to be mathematicians, and they were recovering from
their wounds. One day Bloch murdered his brother and aunt and uncle and was sentenced to
live in a mental institution. This theorem was proved eight years after he was in the asylum.
He wrote letters to other mathematicians, and Hadamard wanted to invite him to dinner,
but Bloch could never go. According to one story, Bloch thought that his brother and aunt
and uncle were mentally ill.
Proof of Corollary 19.5. Suppose that we have this theorem. Then we can make an obvious
change. By translating, suppose that f (0) = 0 and f 0 (0) = µ. Let f be holomorphic by a
disk of radius R centered at 0. Then g(z) = f (Rz)/Rµ is defined on the unit disk satisfying
70
g(0) = 0 and g 0 (0) = 1. This then implies that the image of g(z) contains a disk of some
radius like 1/24, and therefore the image of f contains a disk of radius ≥ R|µ|/24. From
this, Corollary 19.5 is clear.
For this, we only needed the Landau part of the Bloch-Landau theorem.
Lemma 19.7. First, suppose that f (0) = 0 and f 0 (0) = 1. Suppose that |f (z)| ≤ M (with
M ≥ 1) is bounded on D. Then we claim that the image of f contains a disk of radius
≥ 1/6M . (In fact, we can take the disk to be centered at the origin). This is a weak step
toward the proof; we ultimately want something without dependence on the bounds of f .
Now, look at |z| = R. This circle gets mapped to some loop, and we want to get a bound
on |f (z)|. Clearly, we have
M r2 r − (M + 1)r2
|f (z)| ≥ |z| − |a2 ||z|2 − |a3 ||z|3 − · · · ≥ r − M (r2 + r3 + · · · ) = r − = .
1−r 1−r
r 1
Then the image of f contains the disk |z| ≤ 1−r (1 − (M + 1)r). Choose r = 2(M +1)
to get
1 1
that the image of f contains the disk |z| ≤ 2(2M +1) ≤ 6M .
So if we assume that the size of f is bounded then we have some result. From the same
thing, we can say the following.
Lemma 19.8. Suppose that f is holomorphic in a disk of radius R centered at the origin,
f is zero at the center, f 0 (0) = µ, and |f (z)| ≤ M . Then the image of f contains a disk of
2
radius ≥ 61 (Rµ)
M
.
Proof. Let g(z) = f (Rz)/Rµ, and |g| ≤ M/rµ, and g 0 (0) = 1. Then applying the previous
result yields that the image of g contains a disk of radius 1/6 · Rµ/M .
Now, let’s return to the original problem. Suppose that f (0) = 0 and f 0 (0) = 1. Suppose
that f is holomorphic in D. Pick a point z0 ∈ D, and suppose that |z0 | = r0 . Then f is
holomorphic in a disk of radius (1 − r0 ) centered at z0 .
We would like µ = |f 0 (z0 )| to be big and (1−r0 ) to be big; then we would be able to use the
preceding results. Choose z0 such that |f 0 (z0 )|(1−|z0 |) is a maximum. This just a continuous
function in the unit disk, so it takes a maximum value. Note that the maximum value is
≥ |f 0 (0)|(1 − 0) = 1, so this maximum is actually pretty big. Let |z0 | = r0 . We examine the
disk of radius (1 − r0 )/2 centered at z0 . What we want is a bound for |f (z) − f (z0 )| for z
71
inside this disk; this will be the parameter M . We now have
Z z !
|f (z) − f (z0 )| = f 0 (w) dw ≤ |z − z0 | max1−r |f 0 (w)|
|w−z0 |< 0
z0 2
!
0
|f (w)|(1 − |w|) |z − z0 |
≤ |z − z0 | max1−r ≤ µ(1 − r0 ) = µ(1 − r0 )
|w−z0 |< 2
0 1 − |w| (1 − r0 )/2
since 1 − |w| ≥ (1 − |z0 |) − |z0 − w| ≥ (1 − r0 )/2.
Therefore, taking R = (1 − r0 )/2 and M = µ(1 − r0 ), we see that the image of f contains
a disk centered at f (z0 ) with radius ≥ µ(1 − r0 )/24 ≥ 1/24.
Remark. The first part of this proof tells us that if the function is bounded then we win,
but otherwise we can do something with the derivative. We start out with something weak
and get something strong.
We haven’t proved Bloch’s part of Theorem 19.6.
Sketch of proof of Bloch part of Theorem 19.6. To show injectivity, consider a disk around
z0 of radius (1 − r0 )/6, and work with the derivative. In this region, we look at f 0 (z) − f 0 (z0 ),
which is 0 at z0 , and by our previous work, we have a bound for f 0 (z) − f 0 (z0 ) of the form
|f 0 (z) − f 0 (z0 )| ≤ |z − z0 |(· · · ). If this is done carefully, when we have
Z z2 Z z2
0 0 0 0
f (z1 ) − f (z0 ) = f (w) dw = (f (z0 ))(z2 − z1 ) − (f 0 (z0 ) − f 0 (w)) dw,
z1 z1
73