Algebraic Geometry C: Lecture Notes
Algebraic Geometry C: Lecture Notes
Algebraic Geometry C: Lecture Notes
Algebraic Geometry C
Department of Mathematics
University of Pisa
June 13, 2017
1
Disclaimer
These notes came out of the Algebraic Geometry C course, held by Professor Marco Franciosi in
the second semester of the academic year 2016/2017.
They include all the topics that were discussed in class; I added some remarks, simple proof, etc..
for my convenience.
I have used them to study for the exam; hence they have been reviewed patiently and carefully.
Unfortunately, there may still be many mistakes and oversights; to report them, send me an email
to frank094 (at) hotmail (dot) it.
2
Contents
1 Introduction 5
1.1 Motivating Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5 Differential Forms 38
5.1 Holomorphic 1-forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.2 Integration of a 1-form along paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6 Sheaf Theory 44
6.1 Definitions and First Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6.2 Exact Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.3 Čech Cohomology of Sheaves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
6.4 Sheaves of OX -modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6.5 GAGA Principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.6 Invertible OX -module Sheaves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.7 Operations on Sheaves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3
7 Divisors 55
7.1 Divisors on Riemann Surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.2 Invertible Sheaf of OX -modules associated to a divisor D . . . . . . . . . . . . . . . 56
7.3 Linear Systems of Divisors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.4 Divisors and Maps to Projective Space . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.5 Inverse Image of Divisors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
7.6 Canonical Divisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
7.7 Riemann-Hurwitz Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4
Chapter 1
Introduction
Set x := t2 − 1; the differential is given by dx = 2t dt, and, if we change variables in the integral
above, then it turns out that Z 0
I= 2t2 (t2 − 1) dt,
−1
and this can be easily computed by standard means. This substitution does not come out of nowhere;
indeed, we can consider the curve in R2 defined by C : y 2 = x3 + x2 , and take the parametrization
given by a beam of lines originating from the point (0, 0).
More precisely, let us consider the family of lines
1,6
rt : y = tx,
1,2
5
Definition 1.1 (Abelian Integrals). We say that
Z
R (w, z(w)) dw (1.1)
γ
is an abelian integral if γ : [0, 1] → C is a path, R is a rational function and w and z(w) satisfy a
polynomial relation P (w, z) = 0.
Example 1.1. Let us consider the relation z = f (w) = w2 . For every z̃ 6= 0, ∞ there exist
w1 , w2 ∈ C such that f (w1 ) = f (w2 ) = z̃.
More precisely, outside of z̃ = 0, ∞, we have a double cover of C, thus
it makes sense to consider two copies of the complex plane C1 ∼
1,6
= C and
C2 ∼= C, such
1,2
that C i corresponds to {wi }.
However f −1 (0) = {0} and there exists an action of monodromy in a
0,8
neighborhood of 0, i.e., any closed path of base point z̃ switch the two
0,4
and cut both C1 and C2 along it. At this point we can enlarge both cuts,
Figure 1.2: z(w) = w 2 and glue together along the corresponding edges, obtaining a surface
homeomorphic to the sphere (see Figure 1.3).
Example 1.2. Let us consider the polynomial relation z 2 = f (w) = (w2 − 1) (w2 − 4). For every
w 6= ±1, ±2 there exist C1 ∼ = C and C2 ∼
= C, copies of the complex plane, for the possible values of
z. Consider the half lines (from ±1 to ±2) given by
6
Figure 1.3: Topological moves of Example 1.1
7
Chapter 2
In this chapter, we introduce the notion of Riemann surface, and we profoundly analyze the funda-
mental example: smooth algebraic projective curves.
In the final part, we discuss two examples - both of which will appear many times in the remainder
of this course: the Riemann sphere, and the complex torus.
U = {ϕi : Ui → Vi ⊆ C}i∈I
such that ϕ : Ui → Vi is a homeomorphism of open sets, and the transition maps ϕi, j :=
ϕj ◦ ϕ−1
i are biholomorphic functions. In particular, the map
8
Figure 2.1: Structure Theorem for Compact Riemann Surfaces.
X := {F (z1 , z2 , z0 ) = 0} ,
N.B. From now on we will assume that X is an irreducible and reduced (projective) algebraic
curve.
∂F
F (p) = (p) = 0, ∀ i = 0, 1, 2.
∂ zi
1 For every λ ∈ C, it turns out that F (λ z1 , λ z2 , λ z0 ) = λd F (z1 , z2 , z0 ).
9
Definition 2.5 (Smooth). The (projective) algebraic curve X ⊂ P2 (C) is smooth if and only if no
point p ∈ X is singular.
Remark 2.2. The projective complex plane P2 (C) admits a standard atlas U := {(Ui , ϕi )}i=0, 1, 2 ,
which is defined by setting
zj zk
Ui := {zi 6= 0} and ϕi : Ui −→ C2 , [z1 : z2 : z0 ] 7−→ , .
zi zi
Then U induces, by restriction, an atlas on X, which is given by
X := (Ui ∩ X, ϕi X ) i=0, 1, 2 .
Proposition 2.6. The projective algebraic curve X is smooth if and only if the affine algebraic
curve Xi := X ∩ Ui ⊂ Ui ∼
= C2 is a smooth for every i = 0, 1, 2.
Theorem 2.7 (Implicit function). Let F ∈ C[z1 , z2 ] be any polynomial, and denote by X := {F =
0} ⊂ C2 the associated algebraic variety.
Let p ∈ X be a point such that ∂z2 F (p) 6= 0. There are a neighborhood Up of p and a holomorphic
function G : U → V such that
X ∩ U = {(z1 , G(z1 )) | z1 ∈ V } .
Corollary 2.8. Let p ∈ X be a smooth point. There exists a neighborhood Up of p (which is exactly
the one given by Theorem 2.7), such that X has a local complex structure, that is,
'
U ∩ X = {(z1 , G(z1 ))} −→ {z1 | z1 ∈ V } .
Theorem 2.9. Let X ⊂ P2 (C) be a smooth algebraic curve of degree d. Then X is a compact
Riemann surface, and its genus is equal to
(d − 1)(d − 2)
g(X) = .
2
Proof. We will prove this result later, but the reader which is already interested in a simple proof
of this fact, may jump and take at look at this paper.
2.2.1 Multiplicities
Recall. Let X ⊆ P2 (C) be any irreducible and reduced algebraic curve, and let us denote it by
X := {F (z1 , z2 , z0 ) = 0},
where F is an homogeneous irreducible polynomial of degree d such that the associated ideal (F ) is
radical. Let p ∈ X be a singular point of X, that is, a point where F and all its derivatives vanish:
∂F ∂F ∂F
F (p) = (p) = (p) = (p) = 0.
∂ z1 ∂ z2 ∂ z0
Definition 2.10 (Multiplicity). The multiplicity of a point p in X is the least integer k among all
the multiplicities of p with respect to the intersection between X and the lines passing through p.
More precisely, we define
moltp (X) := min {moltp (r, X) : r line passing through p} .
It is straightforward to prove that a point p ∈ X is smooth if and only if its multiplicity moltp (X)
is equal to 1. In particular, any singular point has multiplicity greater or equal than 2.
10
Proposition 2.11. Assume that p := (0, 0, 1) belongs to X. The dehomogenization of F with
respect to the coordinate z0 (i.e., in X0 = X ∩ U0 ) is given by
X
F (z1 , z2 , 1) = Fk (z1 , z2 ),
k≥m
where the Fk are homogeneous polynomials of degree k. Then the multiplicity of X at p is the
minimum degree of the dehomogenization, that is,
moltp (X) = m.
Definition 2.12 (Ordinary point). Let p ∈ X be any singular point, and suppose that its multi-
plicity is equal to m. We say that p is an ordinary multiple point if, locally,
m
Y
F = Hj ,
j=1
(2) A non-ordinary double point is locally given by an equation of the form z13 = z22 , and it
corresponds to a singular cuspid kind of point (see e.g. Figure 2.2, right).
11
2.2.2 Resolution of the Singularities
Introduction. Let X be a singular projective algebraic curve. The primary goal of this subsection
is to give to the reader two methods which are useful to resolve the singularities of X, that is, to
find a smooth algebraic curve X
e and a surjective map
e − X.
Φ:X
then the algebraic curve - without the singular point p - is locally homeomorphic to the union of m
copies of ∆∗ ; more precisely, it turns out that
Consequently, the algebraic curve X is locally homeomorphic to the wedge of m disks (∆) of center
p, that is, there is a homeomorphism
m
U ∩X ∼
^
= ∆.
j=1
If we remove the singular point p, the wedge is clearly homeomorphic to the disjoint union of the m
disks deprived of their centers, i.e.,
m
(U ∩ X) \ {p} ∼
G
= ∆∗ .
j=1
At this point, the resolution of the singularity p is entirely straightforward: we add a center to each
disk ∆∗ . Formally, we define the smooth manifold
e := (X \ {p}) ∪ {q1 , . . . , qm } ,
X
In the general case, we give a brief sketch of what the ideas behind are. Take any p ∈ X and any
chart which sends p to the origin of C in such a way that there exists (locally) a function f : X → C
with the additional property that
f : f −1 (∆∗ ) → ∆∗
is a covering of order m.
On the other hand, we know that the connected coverings of ∆∗ ∼= S 1 are all and only of the
m
form z 7→ z . Thus we only need to add m points over the point (0, 0).
12
Figure 2.3: Idea behind the topological approach.
Blowup Approach. Let p = (0, 0) ∈ C2 . The blowup of C2 at the point p is defined as follows:
Assume that p = (0, 0) ∈ X0 is a singular point of the affine algebraic curve X0 := {F (z1 , z2 ) = 0} ⊆
C2 . Then F is a sum of homogeneous polynomials of order ≥ m, that is,
X
F (z1 , z2 , 1) = Fk (z1 , z2 ),
k≥m
and we may assume, without loss of generality, that {z1 = 0} is not tangent to X0 (i.e., a 6= 0).
If we set v := b/a, then we can define the strict transform of F with respect to the coordinates
(z1 , v) as follows:
Fe(z1 , v) := F (z1 , z1 · v) · z1−m . (2.1)
13
In a neighborhood U of p the map
n o
X f0 ∩ U − X0 ∩ U
f0 := Fe = 0 =⇒ X
Remark 2.3. If X is a singular algebraic curve, then there is no guarantee that X e will be smooth
after a single application of the blowup approach.
The next result states that a finite sequence of blowups is enough to obtain a smooth algebraic
curve, and in Example 2.4 we describe a case where two steps are necessary.
Theorem 2.13. Let X be a singular algebraic curve. There exists a finite sequence of blowups
e n − X
X e n−1 − . . . − X
e 1 − X
Step 1. There are only finitely many singular points in X. Hint: apply Bezout’s theorem applied
to the polynomials (F, F 0 ), where F 0 is the usual derivative of F .
Step 3. For every singular point p ∈ X, the quantity moltp (X) eventually decreases to 0 as the
second step is repeated.
Definition 2.14 (Infinitely Near). Let p ∈ X be a singular point. A point q is infinitely near to
p ∈ X, and we denote it by q ∈ E(p), if q belongs to the exceptional line E.
Theorem 2.15. Let X ⊂ P2 (C) be an irreducible and reduced algebraic curve.
(a) If X is smooth, then X is a compact Riemann surface of genus
(d − 1)(d − 2)
g(X) = .
2
(b) If X is singular, then there exist a compact Riemann surface Xe and a birational morphism
π : X − X (that is, an isomorphism outside of singular points) such that
e
(d − 1)(d − 2) X
g X
e = − δp ,
2
p∈Sing(X)
where δp is equal to
mp (mp − 1) X mq (mq − 1)
δp = + .
2 2
q∈E(p)
14
2.2.3 Examples
In this brief subsection, we describe the resolution of singularities in very few simple cases, and we
come back to the first example of the course.
Example 2.2. Let X be, locally, the algebraic curve defined by the polynomial
The reader may check that p = (0, 0) is singular, and its multiplicity is equal to 2. If we set
z2 := v · z1 , then the strict transform of F is given by
The point p = (0, 0) is singular, and its multiplicity is also equal to 2. If we set z2 := v · z1 , then
the strict transform of F is given by
Clearly the point q ∈ E(p) is smooth, but it is tangent to the exceptional line E, thus the contribution
of δp is nonzero (see Figure 2.4, center).
Example 2.4. Let X be, locally, the algebraic curve defined by the polynomial
The point p = (0, 0) is singular, and its multiplicity is also 2. If we set z2 := v · z1 , then the strict
transform of F is given by
The algebraic curve X e 1 is singular and, actually, it is the same algebraic curve of Example 2.2. If
we set z1 := h · v, then the second strict transform of F is
Fe(2) (h, v) = 1 − h2 ,
e 2 − X
thus X e 1 − X is the resolution of singularities X (see Figure 2.4, right).
Example 2.5 (Global). Let X ⊂ C2 be the affine curve defined by the equation
Its projective closure is obtained via homogenization of the equation, that is,
It is a simple exercise to prove that the only singular point is p∞ = (0, 1, 0) and that it belongs to
the line at infinity.
15
Figure 2.4: From left to right: Examples 2.2, 2.3 and 2.4
Consequently, about p∞ it makes sense to use the chart with coordinates (z1 , 1, z0 ) in such a
way that, at least locally, the algebraic curve is given by the equation
∼p∞
X = z02 − (z12 − z02 )(z12 − 4 z02 ) = 0 = z02 = (z 0 )4 .
As a consequence, around p∞ the situation is similar to the one studied in Example 2.4. In particular,
e whose genus is given by2
there is a compact Riemann surface X,
g Xe = 3 − δp = 1,
∞
16
Recall that, equivalently, we have
χtop (X) + 2
gtop (X) := ,
2
where χtop (X) is the topological Euler characteristic.
A := {(U0 , ϕ0 ), (U1 , ϕ1 )}
17
Complex Tori T. Let Λ ⊂ C be a lattice of the form Z ω1 + Z ω2 , where {ω1 , ω2 } are linearly
independent over R, that is,
ω1
τ := ∈ C \ R.
ω2
The complex torus is defined as the quotient space T = CΛ which is topologically homeomorphic
to the product S 1 × S 1 .
Let π : C → CΛ be the standard projection. The topology on T is the quotient topology, thus
we only need to equip it with a complex structure.
For any point z ∈ C \ Λ there is a neighborhood Uz ⊂ C such that Uz ∩ Λ = ∅. If we set
δ := min {d(ξ1 , ξ2 ) : ξ1 , ξ2 ∈ Λ} ,
then, given z ∈ C \ Λ and p = π(z) ∈ T, the key idea is to find a neighborhood of p, starting from
the image of Uz via the map π. Indeed, the set
is strictly contained in Uz for a suitable choice of > 0, thus we can find a local holomorphic
structure at each point p by using the covering
n o
v(p, ), π −1 v(p, )
F := ,
p∈T
ϕ1 ◦ ϕ−1
0 : C → C.
If ϕ0 (U0 ) and ϕ1 (U1 ) belong to the same fundamental parallelogram of C \ Λ, then there is nothing
to prove since we can define the transition map as the identity on the intersection.
On the other hand, if ϕ0 (U0 ) and ϕ1 (U1 ) belong to different fundamentals parallelograms, then
it turns out that
π ϕ1 ◦ ϕ−1
0 (z) = π(z), ∀z ∈ ϕ0 (U0 ) ∩ ϕ1 (U1 ).
Consequently, the function η(z) := ϕ1 ◦ ϕ−1 0 (z) − z is continuous and with values in Λ, a discrete
set, thus it needs to be locally constant. In particular, the transition map is locally given by
ϕ1 ◦ ϕ−1
0 = z + c,
18
Figure 2.5: Complex Tori
19
Chapter 3
Hence, if f (z) = p(z)/q(z) is a holomorphic function and a quotient of polynomials, then the degree
of p needs to be less or equal than the degree of q. Notice that this is not a sufficient condition.
Example 3.2. Let X ⊆ P2 (C) be a smooth algebraic curve and let p = [z1 : z2 : z0 ] ∈ X such that
z0 6= 0. Then z1 /z0 and z2 /z0 are locally holomorphic functions in P2 (C), that is,
z1 z2
and
z0 X z0 X
are holomorphic functions at p.
Notation. Let X be a Riemann surface and let U ⊆ X be an open subset. We denote the set of
all the holomorphic functions from U to C by
OX (U ) := {f : U → C | f holomorphic } .
Definition 3.2 (Singularities Type). Let f : U \ {p} → C be a holomorphic function and let
ϕ : Up −→ ∆ be a chart around p. We say that the singularity at p is
(1) removable if ϕ(p) is a removable singularity for f ◦ ϕ−1 : ∆∗ ⊂ C → C;
(2) a pole if ϕ(p) is a pole for f ◦ ϕ−1 : ∆∗ ⊂ C → C;
(3) essential if ϕ(p) is an essential singularity for f ◦ ϕ−1 : ∆∗ ⊂ C → C.
20
Definition 3.3 (Meromorphic function). Let X be a Riemann surface. The function f : X → C is
meromorphic at p ∈ X if
(a) there exists an open neighborhood U ⊆ X of p such that f is holomorphic in U \ {p};
(b) p is either a removable singularity, or a pole.
Proposition 3.4 (Characterization). Let X be a Riemann surface, and let f : X → C be a mero-
morphic function. Then f locally is the sum of a Laurent series
X
f (z) = cn z n ,
n≥k
ordp (f ) = min {k : ck 6= 0} .
Remark 3.1. Any holomorphic function is also a harmonic function (by Riemann-Cauchy); hence
holomorphic functions satisfy the maximum principle.
Theorem 3.6 (Maximum Modulus). Let f : U ⊆ X → C be a holomorphic function defined on any
open connected subset U of X. If there exists p ∈ U such that
|f (x)| ≤ |f (p)|, ∀ x ∈ U,
then f is constant.
An important consequence of this theorem is that introducing only the holomorphic functions
on compact Riemann surfaces would be a great restriction.
Corollary 3.7. Let f : X → C be a holomorphic function and let X be a compact Riemann surface.
Then the function f is constant.
Theorem 3.8. Let f : P1 (C) → C be a meromorphic function. Then f is a rational function, that
is there exist p, q homogeneous polynomial of the same degree such that
p(z)
f (z) = .
q(z)
Proof. Let us set U0 := {z0 6= 0} ⊆ P1 (C), and recall that U0 ∼
= C with coordinate z = z1 /z0 .
Consider the dehomogenization
fe(z) := f (z, 1),
and let n o
{λj }j∈J := zeros and poles of fe in U0 and ej := ordfe(λj ).
The function Y ej
R(z)
e := (z − λj )
j∈J
comes with the same poles and zeros of fe in U0 , so we may extend it to a function R defined on the
whole projective space P1 (C) as follows:
Y e
R(z) := z0n (bj z1 − aj z0 ) j ,
j∈J
21
P
where λj = [aj : bj ] and n = − j ej . In conclusion, we notice that the function
f (z)
g(z) :=
R(z)
has no zeros or poles in U0 , hence we only need to check the infinity point p∞ = [1 : 0].
Useful Trick. If p∞ is not a pole for g, then g has no poles, and it is hence constant. If on the
other hand, g has a pole in p∞ , the reciprocal 1/g is holomorphic and consequently constant.
22
Proof. These are all trivial facts, thus the proof is left to the reader as a simple exercise.
Let F : X → Y be a nonconstant holomorphic map between Riemann surfaces. For every subset
W ⊆ Y , F induces a C-algebra homomorphism
g7→g◦F
F ∗ : OY (W ) −−−−−→ OX F −1 (W ) .
∗
If F : X → Y and G : Y → Z are holomorphic maps, then it is trivial to prove that the operator
reverses the composition order, i.e.,
∗
(G ◦ F ) = F ∗ ◦ G∗ .
Corollary 3.12. Riemann surfaces equipped with holomorphic mappings form a category.
Proposition 3.13 (Open Mapping Theorem). Let F : X → Y be a nonconstant holomorphic map
between Riemann surfaces. Then F is open.
Corollary 3.14. Let F : X → Y be a nonconstant holomorphic map. Assume that
(a) X is a connected and compact Riemann surface;
(b) Y is a connected Riemann surface.
Then the map F is surjective, and Y is compact.
Proof. From the Open Mapping Theorem 3.13 it follows that F is an open map. Consequently the
image of X, F (X), is open in Y .
On the other hand, X is compact and hence F (X) is a compact subset of a Hausdorff space Y ,
which means that F (X) is closed. Finally, since Y is connected and F is nonconstant, we infer that
F (X) = Y .
23
Sketch of the Proof. First, we observe that the function defined by (3.1) is holomorphic at every
point of X. The proof of this simple fact is left to the reader as an exercise.
Observe also that, since C∞ ∼ = P1 (C), holomorphic maps F : X → C∞ are in correspondence
with holomorphic maps F : X → P1 (C), hence it suffices to prove that there is a 1-1 correspondence
( ) Holomorphic maps
Meromorphic functions f
1
←→ F : X → P (C) .
defined on X
which are not identically ∞
Let p ∈ X be any point. Locally - in a neighborhood Up 3 p - the function f is the ratio of two
holomorphic functions, i.e.
g(x)
f (x) = ∀ x ∈ Up ⊂ X.
h(x)
The corresponding map to P1 (C), in this neighborhood of p, is given by
A meromorphic function is not globally the ratio of holomorphic functions; thus this representation
is possible only locally, in a neighborhood of each point.
Normal Form [2]. In this paragraph, we want to briefly introduce the so-called normal form of
a holomorphic map between Riemann surfaces.
Proposition 3.16. Let F : X → Y be a nonconstant holomorphic map, and let p ∈ X be a point
of the domain. There exists a unique integer m ≥ 1 which satisfies the following property: for every
chart ψ : UF (p) ⊂ Y → ∆0 centered1 at F (p), there exists a chart ϕ : Up ⊂ X → ∆ centered at p
such that
ψ ◦ F ◦ ϕ−1 (z) = z m .
Definition 3.17 (Multiplicity). The multiplicity of F at p, denoted by multp F , is the unique integer
m such that there are local coordinates near p and F (p) with F having the form z 7→ z m .
There is an easy way to compute the multiplicity that does not require finding charts realizing
the normal form. Take any local coordinates z near p and w near F (p), and let
z0 ←→ p and w0 ←→ F (p).
There exists a holomorphic function h such that w = h(z) in such a way that w0 = h(z0 ); hence the
multiplicity multp F of F at p is one more than the order of vanishing of the derivative h0 (z0 ) of h
at z0 , that is,
dh
multp F = 1 + ordz0 .
dz
In particular, the multiplicity is the exponent of the lowest strictly positive term of the power series
for h. Namely, we have that
∞
X
h(z) = h(z0 ) + ci (z − z0 )i =⇒ multp F = min {i ∈ Z | ci 6= 0 } .
i=m
1A chart ϕ is centered at a point q ∈ X if ϕ(q) = 0.
24
Figure 3.1: Idea of Normal Form and Multiplicity
is constant, independent of y ∈ Y .
Proof. The idea of the proof is to show that the map y 7→ dy (F ) is a locally constant function from
Y to Z. Since Y is connected, a locally constant function must be constant.
Step 1. Let y ∈ Y and let F −1 (y) = {x1 , . . . , xn } be the fiber. Set moltxj (F ) := mj to be the
multiplicity at xj , for each j = 1, . . . , n.
By Proposition 3.16 (normal form) there are neighborhoods Ui of xi such that Ui ∩ Uj = ∅ for
i 6= j, and F U sends zi to wi = zimi .
i
Step 2. The thesis is equivalent to the existence of a neighborhood U of y with the additional
property that, for any y 0 ∈ U ,
n
[
F −1 (y 0 ) ⊂ Uj .
j=1
We argue by contradiction. Suppose that there exists a sequence of points (pk )k∈N ⊂ X such that
n
[
pk ∈
/ Uj ,
j=1
but F (pk ) converges to y. Since X is compact and F is continuous, there exists a subsequence
h→+∞
(pkh )h∈N such that pkh −−−−−→ x̄ and F (x̄) = y.
25
Hence x̄ must be equal to xj for some j ∈ {1, . . . , n}, but this is absurd since no point of the
sequence (pk )k∈N lies in the neighborhoods Ui of the xi ’s.
Definition 3.19 (Degree). Let F : X → Y be a nonconstant holomorphic map between connected
and compact Riemann surfaces. The degree of F , denoted by deg F , is the quantity dy (F ) computed
at any possible y ∈ Y .
Corollary 3.20. Let F : X → Y be a holomorphic map of connected compact Riemann surfaces.
The map F is locally biholomorphic to ψ ◦ F ◦ ϕ−1 (sending z to z) and deg F = 1 if and only if
X∼=Y.
Notation. Let F : X → Y be a mapping of Riemann surfaces.
(a) A point p ∈ X is called a ramification point if moltp (F ) ≥ 2.
(b) A point q ∈ Y is called a branch point if it is the image of a ramification point.
(c) The ramification index in p ∈ X is defined as moltp (F ) − 1.
χtop := b0 − b1 + b2 ,
where bi := dim (Hi (X, R)) = rank (Hi (X, Z)) is the i-th Betti’s number. In a similar fashion, if X
is a manifold, then
X n
dimR (X) = n =⇒ χtop = (−1)j · bj (X).
j=0
Lemma 3.21. Let X be a compact connected Riemann surface of genus g(X). Then
b0 = b2 = # connected components = 1,
Proposition 3.22. The Euler-Poincaré characteristic does not depend on the triangulation of X,
that is,
χtop = v − e + f,
where v is the number of vertexes, e is the number of edges and f is the number of faces.
Proof. A sketch of the argument may be found in [2, Page 51].
Theorem 3.23 (Hurwitz’s Formula). Let F : X → Y be a nonconstant holomorphic map between
compact Riemann surfaces of genus g(X) and g(Y ) respectively. Then
X
2 (g(X) − 1) = 2 deg F · (g(Y ) − 1) + [multp F − 1] (3.3)
p∈X
Proof. The Riemann surface X is compact, thus the set of ramification point is finite and the sum
on the right-hand side is finite.
26
Step 1. Let us take any triangulation τ of Y , such that each branch point of F is a vertex. Denote
by v the number of vertexes, e the number of edges and t the number of triangles (faces).
Assume that, if q ∈ Y is a branch point and T 3 q a triangle, then T is contained in a neighbor-
hood Uq of q such that
mq
G
F : Uj → Uq
j=1
is in normal form. Lift this triangulation to X via the map F , i.e. τ 0 = F −1 (τ ), and notice that any
ramification point is a vertex of a triangle.
Step 2. Since there are no ramification point over the general point of any triangle, each one lifts
to deg(F ) triangles in X. Let q ∈ Y be any point; then
−1 X X
F (q) = 1 = deg F + [1 − multp F ] .
p∈F −1 (q) p∈F −1 (q)
The number of edges of τ 0 is e0 = deg F · e, the number of triangles is t0 = deg F · t and the number
of vertexes is
X X
v0 = deg F + (1 − multp F ) =
q∈v(Y ) p∈F −1 (q)
X X
= deg F · v − [multp F − 1] =
q∈v(Y ) p∈F −1 (q)
X
= deg F · v − [multp F − 1] .
p∈v(X)
X
= 2 deg F · (g(Y ) − 1) + [multp F − 1] ,
p∈X
since every ramification point in X is, actually, contained in the set v(X) of vertexes of X by
construction.
Remark 3.2. Let X be a compact Riemann surface. Then there are only finitely many points
p ∈ X with multiplicity greater or equal than 2.
Remark 3.3. The Hurwitz’s formula (3.3) gives us more information than the value of the genus.
In fact, if we divide it by 2, it turns out that
1 X
g(X) = deg F · (g(Y ) − 1) + [multp F − 1] + 1,
2
p∈X
and thus
27
(a) g(X) ≥ g(Y );
P
(b) the sum p∈X (multp F − 1) is even.
Fe : U0 ∼
= C −→ C, z 7−→ p(z).
We are interested in finding the ramification points and computing the multiplicities (to check the
validity of the Hurwitz’s formula).
Step 1. The ramification points, away from infinity, are the discrete set given by
Step 2. On the other hand, at the infinity point p∞ , we simply pass to the second chart U1 :=
{z1 6= 0} ∼
= C, with coordinate w = z0 /z1 , and we notice that
F (w) = wd .
−2 = d · (−2) + R ⇐⇒ R = 2 (d − 1),
28
Chapter 4
In the first part of this chapter, we show a simple application of the Hurwitz’s formula: we compute
the genus for a smooth algebraic curve X ⊂ P2 (C), finally proving what we have mentioned several
times, that is,
(d − 1)(d − 2)
g(X) = .
2
Next, we study the group of automorphisms for compact Riemann surfaces of genus 0 and 1; in the
final part, we investigate the action of finite groups G, and we prove an estimate on |G| which follows
from the Hurwitz’s formula.
Let us consider the projective line L = {z0 = 0} = ∼ P1 (C), and let us denote by π : X → L the
associated projection. As usual, we can work in the chart U0 = {z0 6= 0} with coordinates z = z1 /z0
and w = z2 /z0 so that
f
X ∩ U0 L ∩ U0
∈
(z, w) z
First, we observe that by assumption (a), the degree of the map associated to f is exactly equal to
d on the intersection X ∩ {z0 6= 0}.
1 See Theorem 2.7.
29
On the other hand, at infinity there are no ramifications, and thus R = R U0 . More precisely,
the ramification points of X ∩ U0 may be explicitly found as a solution of the system
fe(z, w) = 0
∂ fe
∂ w (z, w) = 0,
(d − 1)(d − 2)
2 g(X) − 2 = −2 d + R =⇒ g(X) = ,
2
as we suggested many times in the previous chapters.
The reader may consult [2, pp. 144-145] for a different approach to the problem, which still
results in a simple application of the Hurwitz’s formula.
f (z0 , z1 ) = (a z1 + b z0 , c z1 + d z0 ).
A necessary condition for f to be an automorphism is that the two linear polynomials have no zero
in common, that is,
a b
det = ad − bc 6= 0.
c d
In the affine setting (e.g. in U0 = {z0 6= 0}), it turns out that, with respect to the coordinate
z = z1 /z0 , the mapping is given by
az + b
f¯ : C → C, z 7−→ .
cz + d
In particular, the group of automorphism of P1 (C) can be completely characterized as
30
Genus 1 Automorphisms. In this paragraph, we characterize the holomorphic mappings f be-
tween complex tori and give a criterion to decide if f is an isomorphism or not.
Proposition 4.1.
(1) Let X be a compact Riemann surface of genus g(X) = 1.
Then X is isomorphic to a complex torus CΛ, with Λ = Z ω1 + Z ω2 lattice generated by
R-linearly independent elements ω1 and ω2 .
(2) Let ω1 , ω2 ∈ C be two elements such that
ω1
τ := ∈ C \ R,
ω2
and denote by Λ the associated lattice. Then the quotient CΛ is a compact Riemann surface
of genus one.
We are now ready to prove the main theorem about holomorphic maps between complex tori. In
particular, by the end of the section, we shall show that there are non-isomorphic complex tori (and
hence non-isomorphic Riemann surfaces of genus one).
Theorem 4.2 ([2]). Let X = CΛ and let Y = CΓ be compact Riemann surfaces of genus 1. A
holomorphic map f : X → Y is induced by a function G : C → C defined by G : z 7→ γ z + α, where
α and γ are fixed complex numbers. Moreover, the following properties hold true:
(a) If 0 7→ 0, then α = 0 and f is a group homomorphism.
(b) The mapping f is an isomorphism if and only if γ · Λ = Γ.
Proof. By composing f with a suitable translation on Y we may always assume that f (0) = 0.
Step 1. Since g(X) = g(Y ) = 1, the Hurwitz’s formula (3.3) proves that f is an unramified map.
In particular, it is a topological covering, and hence so is the composition f ◦ πX : C → Y .
Since the domain is simply connected, this must be isomorphic - as a covering - to the universal
covering p : C → Y . Therefore there is a map G : C → C and a commutative diagram
G
C C
πX πY
f
X Y
Step 2. The map G is induced on the universal coverings by the commutativity of the diagram
above and sends 0 to a lattice point; we may assume in fact that G(0) = 0, since composing with
translation by a lattice point does not affect the projection map π. Moreover f is a well-defined
map of quotients, thus
f (X) ⊆ Y =⇒ G(Λ) ⊆ Γ,
that is,
G(z + `) ≡Γ G(z), ∀ ` ∈ Λ.
Therefore there exists a lattice point ω(z, `) ∈ Γ such that
31
But Γ is a discrete subset and C is connected, thus we infer that ω(z, `) is locally constant in the
variable z. In particular, it turns out that
∂z [G(z + `) − G(z)] = 0, ∀ ` ∈ Λ,
and thus G0 is invariant for Λ (i.e., up to translations for elements of the lattice). As a consequence,
G0 is uniquely determined by its values on a fundamental parallelogram PΛ .
Step 3. Therefore G0 : C → C is a holomorphic function, whose value is determined by G0 PΛ ,
and thus it is bounded (since P is compact). By Liouville’s Theorem2 , there exists γ ∈ C such that
G0 (z) = γ and this concludes the proof of the point (a).
Proposition 4.3. Let X = CΛ be a compact Riemann surface of genus 1. The holomorphic map
f : X → X, z 7−→ γ · z
γ 2 ` = n ` + m γ`,
p(λ) = λ2 − m λ + n, m, n ∈ Z.
p(λ) = λ2 ± 1 Λ is a square,
p(λ) = λ2 ± λ ± 1 Λ is a hexagonal.
32
Corollary 4.4. Let X be a compact Riemann surface of genus 1. Then X ∼
= CΛ, where Λ = h1, τ i
and τ = ξ + ı η is a complex number such that η > 0.
e = hω1 , ω2 i, then one can consider the isomorphism of lattices given by
Proof. If Λ
e −→ Λ, ω2
G:Λ ω1 7→ 1, ω2 7→ .
ω1
If the imaginary part is not positive, then we may consider the isomorphism of lattices given by
e −→ Λ, ω1
H:Λ ω1 7→ ω2 7→ 1.
ω2
Corollary 4.5. Let Λ = h1, τ i and let Λ0 = h1, τ 0 i be two lattices defined over C. Set X = CΛ
and X 0 = CΛ0 . Then X ∼
= X 0 if and only if there exists
a b
∈ SL(2, Z),
c d
such that
a + b τ0
τ= .
c + d τ0
Proof. By Theorem 4.2 a sufficient condition for X to be isomorphic to X 0 is the existence of a
complex number γ ∈ C such that γ · Λ = Λ0 .
Equivalently, we only need to prove that there is γ such that hγ, γ τ i generates the lattice Λ0 .
The inclusion ⊆ is satisfied if there are integers a, b, c, d such that
γ = c τ 0 + d, γ τ = a τ 0 + b.
Eliminating γ from these equations gives a relation between τ and τ 0 , that is,
a + b τ0
τ= .
c + d τ0
Finally, for γ and γ τ to generate Λ0 , the determinant of the matrix (i.e., ad − bc) must be equal
to ±1. But it is easy to see that it is exactly equal to 1, since both τ and τ 0 lie in the upper
half-plane.
Conclusion. We proved that the group of automorphisms of a compact Riemann surface X fixing
0, denoted by Aut0 (X), is isomorphic to
Aut0 (X) ∼
= Z4 if Λ is square;
Aut0 (X) ∼
= Z6 if Λ is hexagonal;
Aut0 (X) ∼
= Z2 otherwise.
This simple result yields to a surprising fact: the complex torus defined using a square lattice is
not isomorphic to a complex torus defined using a hexagonal lattice.
Thus there are non-isomorphic complex tori, i.e., if g ≥ 1 then there exist surfaces of the same
genus which are not isomorphic (this does not happen for g = 0 since the only surface of genus zero
is the projective space).
33
4.3 Group Actions on Riemann Surfaces
Finite Group Actions. In this section, G will denote a finite group and X a Riemann surface.
In the last paragraph, we will briefly talk about the case of G infinite.
Definition 4.6 (Action). An action of a group G on a set X is a map µ : G × X → X, denoted by
µ(g, p) := g · p, which satisfies the following properties:
(1) (g h) · p = g · (h · p) for any g, h ∈ G and p ∈ X;
The reader who is already familiar with the basic definitions may skip this paragraph. The orbit
of a point p ∈ X is the set G · p := {g · p | g ∈ G }. If A ⊂ X is any subset, we denote by G · A the
set of orbits of points in A, that is, [
G·A= G · p.
p∈A
The stabilizer of a point p ∈ X is the set of the elements of the group G not moving p, i.e.,
Gp = {g ∈ G | g · p = p }.
Theorem 4.7 (Class Formula). Let G be a finite group acting on a set X. For any p ∈ X it turns
out that
|G · p| · |Gp | = |G| . (4.1)
Definition 4.8 (Effective Action). Let G be a finite group acting on a set X. The action is said to
be effective if the associated kernel is trivial.
More precisely, the kernel K associated to an action is the intersection of all stabilizer subgroups
\
K= Gp .
p∈X
Therefore it is a normal subgroup of G, and thus the quotient group GK acts on X with trivial
kernel and identical orbits to the action of G. In particular, we can always assume without loss of
generality that an action is effective.
Definition 4.9 (Holomorphic Action). Let G be a finite group acting on a set X. The action is
said to be holomorphic if for every g ∈ G, the bijection
φg : X 3 p 7−→ g · p ∈ X
Remark 4.2. The quotient space associated to an action, denoted by XG , is the set of the orbits.
Recall that the topology on XG is easily defined via the natural projection, i.e.,
Recall also that π is an open map when the action is continuous (or, even better, holomorphic).
34
Stabilizer Subgroups. In this short paragraph, we list some facts about the stabilizer subgroup
of a finite group G, acting holomorphically and effectively on a Riemann surface.
Proposition 4.10. Let G be a finite group acting holomorphically and effectively on a Riemann
surface X, and let p ∈ X be a fixed point.
(1) The stabilizer subgroup Gp is a finite cyclic group.
(2) If G is not finite, then Gp is still a cyclic group if it is finite.
(3) The points of X with nontrivial stabilizers are a discrete subset.
The Quotient Riemann Surface. In order to put a complex structure on the quotient surface
X , we must find complex charts.
G
Proposition 4.11. Let G be a finite group acting holomorphically and effectively on a Riemann
surface X, and let p ∈ X be a fixed point. Then there exists an open neighborhood U of p such that:
(c) the map UGp → XG , which sends a point q ∈ U to its orbit [q], is a homeomorphism onto
an open subset of the quotient XG ;
(d) no point of U , except p, is fixed by an element of Gp .
Sketch of the Proof. Suppose that G \ Gp = {g1 , . . . , gn } are the elements of G not fixing p. A Rie-
mann surface is, in particular, Hausdorff, thus, for each i = 1, . . . , n, we can find open neighborhoods
Vi of p and Wi of gi · p such that Vi ∩ Wi = ∅.
In particular, gi−1
· Wi is an open neighborhood of p as i ranges in {1, . . . , n}. Let us consider
Ri = Vi ∩ gi−1 · Wi , and let us set
\ n
[
U := g · R, where R = Ri .
g∈Gp i=1
This is exactly the sought open neighborhood of p, and it is now easy to check that it satisfies the
properties (a)-(d).
Theorem 4.12. Let G be a finite group acting holomorphically and effectively on a Riemann surface
X. The quotient XG is a Riemann surface, whose complex charts are given by Proposition 4.11.
Moreover, π : X → XG is a holomorphic map, whose degree is equal to |G|, such that multp (π) =
|Gp | for any point p ∈ X.
Ramification of the Quotient Map. Let G be a finite group acting holomorphically and effec-
tively on a Riemann surface X, and denote by Y = XG the quotient space.
Suppose that y ∈ Y is a branch point, and let x1 , . . . , xs be the points of X lying above y, i.e.,
π −1 (y) = {x1 , . . . , xs }. Clearly the xi ’s are all in the same orbit by definition, thus they all have
conjugate stabilizer subgroups, and each one of them is of the same order r.
Moreover, the number s of points in this orbit is the index of the stabilizer, and so is equal to
|G|/r. This argument proves the following lemma:
35
Lemma 4.13. Let G be a finite group acting holomorphically and effectively on a Riemann surface
X, and let Y = XG be the quotient.
For every branch point y ∈ Y , there is an integer r ≥ 2 such that π −1 (y) consists of exactly |G|/r
points of X, and at each of these preimage points π has multiplicity exactly equal to r.
Corollary 4.14. Let G be a finite group acting holomorphically and effectively on a Riemann surface
X, and let Y = XG be the quotient. Suppose that there are k branch points y1 , . . . , yk ∈ Y such
that, for each i = 1, . . . , n, π has multiplicity ri at the |G|/ri points above yi . Then
k
X |G|
2 g(X) − 2 = |G| (2 g(Y ) − 2) + (ri − 1) =
i=1
ri
" k #
X 1
= |G| 2 g(Y ) − 2 + 1− .
i=1
ri
Lemma 4.15. Let r1 , . . . , rk be given integers such that ri ≥ 2 for each i. Let
k
X 1
R := 1− .
i=1
ri
(a)
k =1 any r1 ;
R < 2 ⇐⇒ (k, {ri }) = k =2 any r1 , r2 ;
k =3 {ri } = {2, 2, r3 }; or
k =3 {ri } = {2, 3, 3}, {2, 3, 4} or {2, 3, 5}.
(b) (
k=3 {ri } = {2, 3, 6}, {2, 4, 4} or {3, 3, 3}; or
R = 2 ⇐⇒ (k, {ri }) =
k=4 {ri } = {2, 2, 2, 2}.
1
(c) If R > 2 then R ≥ 2 + 42 .
|G| ≤ 84 · (g(X) − 1) .
36
(1) Suppose that g XG ≥ 1. If there is no ramification, i.e., R = 0, then g XG ≥ 2 (since
g(X) − 2 > 0), and this implies immediately that
|G| ≤ g(X) − 1.
If the ramification is nonzero, i.e., R 6= 0, then R ≥ 1/2. Therefore 2 g XG − 2 + R ≥ 1/2,
and from (4.2) it follows that
|G| ≤ 4 · (g(X) − 1) .
(2) Assume then that g XG = 0. Then (4.2) reduces to
2 g(X) − 2 = |G| [R − 2] ,
which forces R > 2. Therefore Lemma 4.15 implies that R − 2 ≥ 1/42, i.e,
|G| ≤ 84 · (g − 1),
as claimed.
In fact, the group of all automorphisms of a compact Riemann surface of genus at least two is a
finite group. It implies that for such a Riemann surface, we have
|Aut(X)| ≤ 84 · (g(X) − 1) ,
since the full group of the automorphisms certainly acts holomorphically and effectively on X; we
shall prove this later on in the course.
37
Chapter 5
Differential Forms
The main result of this chapter is the residue theorem for compact Riemann surfaces, which will be
extremely useful in some of the most significant results of this course (e.g., Serre duality theorem).
ω = f (z) dz,
ω = f (z) dz,
38
Differential forms on Riemann surfaces. In this paragraph, we extend, in a natural way, the
definition of holomorphic 1-forms on Riemann surfaces.
We denote by X a Riemann surface, and we let A = {ϕα : Uα → Vα ⊆ C}α∈I be a complex atlas
associated to X.
Definition 5.5 (Holomorphic Form, [2]). A holomorphic 1-form on X is a collection of holomorphic
1-forms {ωφ }, one for each chart φ : U → V in the coordinate of the codomain V , such that if two
charts have overlapping domains, then the associated holomorphic 1-form ωφ1 transforms to ωφ2
under the change of coordinate T := φ1 ◦ φ−1
2 .
On the other hand, to define a holomorphic 1-form on a Riemann surface one does not need to
give a holomorphic 1-form on each chart, but only the charts of some atlas.
Lemma 5.6. Let {ωα } be a given collection of 1-forms, one for each chart of the atlas A, which
transform to each other on their overlapping domains. Then there exists a unique holomorphic
1-form on X extending this collection on any of the charts of X.
Definition 5.7 (Meromorphic Form, [2]). A meromorphic 1-form on X is a collection of meromor-
phic 1-forms {ωφ }, one for each chart φ : U → V in the coordinate of the codomain V , such that
if two charts have overlapping domains, then the associated holomorphic 1-form ωφ1 transforms to
ωφ2 under the change of coordinate T := φ1 ◦ φ−1
2 .
centered at p, with local coordinate z, then a straightforward computation yields to the following
result:
∂ 1 ∂ ∂ ∂ 1 ∂ ∂
= −ı , = +ı .
∂z 2 ∂x ∂y ∂ z̄ 2 ∂x ∂y
In particular, a function f : V ⊂ C → C is holomorphic at p if and only if
∂f
(p) = 0.
∂ z̄
Therefore the differential of a C ∞ function f : Up ⊂ X → C is given by
∂f ∂f
df = dz + dz̄.
∂z ∂ z̄
A 1-form ω of class C ∞ is an expression of the form
39
and it is holomorphic if and only if g1 is a holomorphic function not depending on z̄, and g2 is
identically equal to 0, i.e., a holomorphic 1-form of class C ∞ is an expression of the form
ω = g1 (z) dz.
In conclusion, if ω is a 1-form of class C ∞ , then its differential dω is a 2-form and it is given by the
formula
∂ g2 ∂ g1
dω = − dz ∧ dz̄.
∂z ∂ z̄
be any chart. If γ : [a, b] → X is a piece-wise differentiable path such that γ ([a, b]) ⊂ U , then the
composition ϕ ◦ γ : [a, b] → V ⊂ C is also a path, sending t to z(t).
If we identify U ' V , then the 1-form can be locally written in the form ω = g1 (z, z̄) dz +
g2 (z, z̄) dz̄ and thus we can define the integral along γ as follows:
Z Z b
ω := [g1 (z(t), z̄(t)) · z 0 (t) + g2 (z(t), z̄(t)) · z̄ 0 (t)] dt. (5.1)
γ a
If γ : [a, b] → X is a generic path, then γ ([a, b]) is a compact set in X and thus there exist a
finite number of charts ϕ1 : U1 → V1 , . . . , ϕn : Un → Vn such that
n
[
γ([a, b]) ⊆ Ui .
i=1
If we let γi := γ Ui , we can define the integral of ω along γ as
Z n Z
X ai
ω := [g1, i (z(t), z̄(t)) z 0 (t) + g2, i (z(t), ·z̄(t)) · z̄ 0 (t)] dt. (5.2)
γ i=1 ai−1
Winding Number. Let γ : [a, b] → C be a closed path around the origin. The integral
Z
1 1
Iγ (0) := dz
2πı γ z
is called winding number of γ and, intuitively, it counts the number of complete rotations around
the origin.
More precisely, it depends only on the class of homotopy of γ, and it is easy to prove that, if γ
is homotopic to S 1 counterclockwise oriented, then Iγ (0) = 1.
Lemma 5.9. Let X be a Riemann surface, and let p ∈ X be any point. If ω is a meromorphic
1-form locally defined on a chart Up around p and γ is a simple path, contained in Up , not enclosing
any other pole of f , then Z
1
Resp (ω) = ω.
2πı γ
40
Figure 5.1: Covering of the path γ
Recall that the residue of ω at a certain point p ∈ X is defined by looking at ω locally. More
precisely, if ω = f (z) dz in a neighborhood of p, then
X
f (z) = cn z n ,
n≥m
Theorem 5.11 (Residues Theorem). Let X be a compact Riemann surface and let ω be a mero-
morphic 1-form on X. Then the sum of the residues is zero, i.e.,
X
Resp (ω) = 0.
p∈X
Proof. The set of poles of ω is a discrete subset of X, thus it is finite by compactness of X. As-
sume that p1 , . . . , pn are the poles of ω, and let γ1 , . . . , γn be simple paths enclosing only the
corresponding pole pi . Let Di be closed sets such that ∂ Di = γi , and let D = X \ ∪ni=1 Di ; then
Z
ω = 2 π ı Respi (ω), ∀ i = 1, . . . , n.
γi
Pn
Formally ∂ D = − i=1γi (see Figure 5.2), therefore
Xn Xn Z Z ZZ
2πı Respi (ω) = ω=− ω=− dω = 0,
i=1 i=1 γi ∂D D
41
since ω is holomorphic on D.
Corollary 5.12. Let X be a compact Riemann surface and let f : X → C a nonconstant meromor-
phic function. Then the sum of the orders is zero, i.e.,
X
ordp (f ) = 0.
p∈X
Proof. First, we observe that ordp (f ) = n if and only if - locally - it turns out that
df = f 0 (z) dz = n cn z n−1 dz + . . . .
42
Figure 5.2: Idea of the Residues Theorem proof
43
Chapter 6
Sheaf Theory
In this chapter, we want to introduce and develop the sheaf language to simplify the comprehension
of the next topics.
In particular, we present the cohomology groups (which will ease the discussion of the divisor
vector space L(D)), and we also prove the long exact sequence in cohomology theorem (which will
be used extensively in the next chapters.)
The reader may consult these notes for a more in-depth dissertation.
(2.2) For any covering U := {Ui }i∈I of U and any collection {σi }i∈I of sections σi ∈ F(Ui ) it
turns out that, if
σi Ui ∩Uj = σj Ui ∩Uj
for any i, j, then there exists σ ∈ F(U ) such that σ Ui = σi .
If F satisfies only the compatibility conditions, then we say that F is a presheaf.
Definition 6.2 (Stalks). Let F be a sheaf on a topological space X, and let p ∈ X. The stalk at
p, denoted by Fp , is the direct limit of all sections containing p.
44
More precisely, suppose that U and V are two open subsets, both containing p, with two section
σU and σV ; define an equivalence relation
σU ∼ σV ⇐⇒ ∃ W ⊂ U ∩ V : σU W = σV W .
Example 6.1. To get accustomed with the definitions, the reader may try to check that the following
are all sheaves.
(a) The (locally) constant sheaf U → 7 C(U ) = C, denoted by C, whose restriction maps are the
identities between the copies of C.
fU
E(U ) F(U )
ρV
U ρV
U
fV
E(V ) F(V )
that is, (fU (σ)) V = fV σ V .
Example 6.2 (Inclusion Maps). The first kind of morphisms between sheaves we study are the
inclusion maps. Indeed, they come up whenever, for any U ⊂ X, the group F(U ) is a subgroup of
the group G(U ).
(1) Constant sheaves: Z ⊂ R ⊂ C.
(2) Holomorphic/Meromorphic sheaves: C ⊂ OX ⊂ MX .
∗
(3) Nonzero holomorphic/meromorphic sheaves: OX ⊂ M∗X .
(4) Sheaves of functions with bounded poles: if D1 ≤ D2 are divisors on X, then OX [D1 ] ⊂ OX [D2 ].
45
Kernel. Suppose that φ : F → G is sheaf map between two group sheaves on X. Define a subsheaf
K ⊂ F, called the kernel of φ, by setting
K(U ) := ker(φU )
for any U ⊆ X, that is, the group associated to the open set U is exactly the kernel of the group
homomorphism φU : F(U ) → G(U ).
Proposition 6.3. Let φ : F → G be a sheaf map between two group sheaves on X.
(a) The kernel K is a sheaf.
(b) The cokernel (which is defined in the same way) is a presheaf, but it is generally not a sheaf.
Associated Sheaf. If F is a presheaf, then it is always possible to extend it to a sheaf Fe, which
is usually called associated sheaf.
For example, we define coker(f )(U ) to be a collection of sections σα ∈ G(Uα ) for an open covering
{Uα }α of U , such that for all α and β it turns out that
σα U ∩U − σβ U ∩U ∈ fUα ∩Uβ (F(Uα ∩ Uβ )) .
α β α β
The definition depends on the choice of an open covering. Thus we need to find a way to get rid of
this obstacle.
The idea, as we shall see also later in the course, is to use the direct limit. More precisely, we
identify two collections {(Uα , σα )} and {(Vβ , σβ )} if for all p ∈ Uα ∩ Vβ there exists an open set W
satisfying p ∈ W ⊂ Uα ∩ Vβ , such that
σα W − σβ W ∈ fW (F(W )) .
This identification yields an equivalence relation and correspondingly we define the coker sheaf as
the group of equivalence classes of the above sections.
is a short exact sequence if the sheaf map φ is surjective and K is the kernel sheaf associated to φ.
Remark 6.1. There is an equivalent - and maybe more useful - definition of a short exact sequence
of sheaf maps, which relies on the notion of a short exact sequence of abelian groups. More precisely,
the sequence of sheaf maps
φ ψ
0→
− F− →G− →H→ − 0
is an exact short sequence if and only if
φp ψp
0→
− Fp −→ Gp −−→ Hp →
− 0
46
Example 6.3. Here is a brief list of short exact sequences.
(a) On a Riemann surface, the sequence
d=∂
0→ − OX −−−→ Ω1X →
− C→ − 0
is exact, since the kernel sheaf of the differential map is exactly the (locally) constant sheaf.
(b) The sequence
∗ e2π i ·
0→
− Z→
− OX −−−→ OX →
− 0
is exact, since the kernel sheaf of the exponential map is exactly the integer-valued (locally)
constant sheaf.
Sheaves on Riemann surfaces. Let X be a compact Riemann surface and let p ∈ X. The
skyscraper sheaf centered at p is defined as
(
0 if x 6= p
(Cp )x =
C if x = p.
We can also define the sheaf of holomorphic functions such that p is a zero, that is,
which can be easily denoted using the divisors. In fact, if we let f ∈ Jp , then it is easy to prove that
div(f ) ≥ p, and thus we may denote it by
JX, p = OX [−p].
Proposition 6.4. Let X be a compact Riemann surface. There exists an exact sequence of sheaf
maps
f 7→f (p)
0→
− OX [−p] →
− OX −−−−−→ Cp →
− 0.
Idea of the Proof. Notice that, if x 6= p, then
and that
(OX [−p])p ∼
= {maximal ideals in OX, p } and OX, p ∼
MX = Cp .
47
6.3 Čech Cohomology of Sheaves
In this section will assume that every covering is locally finite. This assumption is by no means
necessary at this point, but it will come in handy (and, actually, necessary) soon.
Čech Cochains. Let F be a sheaf of abelian groups on a topological space X. Let U := {Ui }i
be an open covering of X, and fix an integer n ≥ 0. For every collection of indices (i0 , . . . , in ), we
denote the intersection of the corresponding open sets by
The deletion of the k-th index is denoted by the symbol iˆk , and it is clear by the definition that
Definition 6.5. A Čech n-cochain for the sheaf F over the open cover U is a collection of sections
of F, one over each Ui0 , ..., in .
The space of Čech n-cochains for F over U is denoted by C q n (U, F). In particular, a Čech 0-
cochain is simply a collection of sections, that is, one gives a section of F over each open set in the
cover. Similarly, a 1-cochain is a collection of sections of F over every intersection of two open sets
of the cover; the typical notation for a 1-cochain is (fi, j ) ∈ F (Ui ∩ Uj ).
Remark 6.2. If φ : F → G is a sheaf map, then it induces map on the cochains space
q n (U, F) → C
φ:C q n (U, G)
by setting
d ((fi0 , ..., in )) := (gi0 , ..., in+1 ),
where
n+1
X
gi0 , ..., in+1 = (−1)k ρ fi0 , ..., ibk , ..., in+1 .
k=0
In the above formula ρ denotes the restriction map for the sheaf F corresponding to the inclusion
Ui0 , ..., in ⊂ Ui0 , ...,ibk , ... in .
Any n-cochain c with d(c) = 0 is called a n-cocycle; the space of n-cocycles is denoted by
n
Z (U, F) and it is simply the kernel of d at the n-th level.
q
Any n-cochain c with c = d(c0 ) for some (n − 1)-cochain c0 is called a n-coboundary; the space of
n-coboundaries is denoted by B q n (U, F).
It is straightforward, but tedious, to prove that d ◦ d = 0. Thus we have a Čech cochain complex
0 q0 d q1 d q2 d
0−
→C (U, F) −
→C (U, F) −
→C (U, F) −
→ ....
48
Cohomology with respect to a Cover. The fact that d2 = 0 implies that for every n ∈ N
q n (U, F) ⊂ Zqn (U, F).
B
There is a lot of work behind the following definition (see [2, pp. 295–297]), but the main point
is that we can define a Čech cohomology group independent of the cover U. In fact, one introduces
a refinement of U and proves that the cohomologies can be compared and they depend only on the
particular coverings.
Definition 6.7 (Čech Cohomology). Fix a sheaf F and a integer n ≥ 0. The nth Čech cohomology
group of F on X is the group
H n (X, F) = lim H
|n (U, F).
−→
U
Proposition 6.8. Let X be a complex manifold, paracompact and smooth. If R is the constant sheaf
on X, then
n
H n (X, R) = Hdr n
(X, R) = Hsing (X, R).
Remark 6.3. There is an isomorphism
H 0 (X, F) ∼
= F(X).
Definition 6.9 (Coherent). A sheaf F of OX -modules is coherent if and only if for any p ∈ X there
exist an open neighborhood U ⊂ X and an exact sequence
s r
OX (U ) →
− OX (U ) →
− F(U ) →
− 0,
49
Example 6.4. Let X be a Riemann surface. Then the holomorphic 1-form sheaf Ω1X is invertible
and the isomorphism is given by
where z1 , . . . , zn are local coordinates. Clearly the sheaf is coherent but it is not invertible.
Fundamental Properties. In this paragraph we briefly discuss some of the most important
properties of the particular class of sheaves we just introduced.
Definition 6.10 (Support). Let F be a sheaf on X. The support of F is defined as the set of the
nontrivial stalks, that is,
spt (F) = {x ∈ X | Fx 6= 0 } .
Proposition 6.11. Let X be a compact complex manifold (with holomorphic structure) and let F
be a coherent sheaf over X.
(a) The p-th cohomology group H p (X, F) is a finite-dimensional C-vector space.
(b) The p-th cohomology group is zero for any p > dimC X.
Corollary 6.12. Let X be a compact Riemann surface and let F be a coherent sheaf over X. Then
the p-th cohomology group is given by
(
p = 0 if p ≥ 2
H (X, F)
6= 0 if p = 0, 1.
is an exact sequence of coherent OX -modules, then there is a long exact sequence in cohomology,
that is, there exists ∂ such that
H 0 (ϕ) H 0 (ψ) ∂
− H 0 (F) −−−−→ H 0 (G) −−−−→ H 0 (H) −
0→ → H 1 (F) →
− ...
Idea of the Proof. We can always choose a covering U := {Uα }α∈I such that, for any Uα , it turns
out that
ϕα ψα
0→
− F(Uα ) −−→ G(Uα ) −−→ H(Uα ) →− 0
is a short exact sequence. Consequently, the sequence
H 0 (ϕ) H 0 (ψ)
− H 0 (F) −−−−→ H 0 (G) −−−−→ H 0 (H)
0→
is exact, but the latter map may not be surjective (in general, it will not be). We want to define a
map ∂ : H 0 (H) → H 1 (F) that makes the sequence exact at H 0 (H).
50
Let σ ∈ H 0 (H) and let us consider two open sets of the covering, e.g., Uα and Uβ . We already
know that there exists sα ∈ G(Uα ) such that sα 7→ σ Uα and there exists sβ ∈ G(Uβ ) such that
sβ 7→ σ . Let us set δ̃(σ) := sα − sβ = gα, β .
Uβ
Clearly gα, β ∈ Z 1 (Uα ∩ Uβ ) ⊆ G (Uα ∩ Uβ ) and by the exactness of the local sequence, it turns
out that ψ(gα, β ) = 0 in H (Uα ∩ Uβ ) and therefore there exists fα, β ∈ F (Uα ∩ Uβ ) such that
ϕ(fα, β ) = gα, β .
We can set
∂(σ) := {fα, β }α, β ∈ H 1 (F)
and, by using the induction principle, we conclude the proof.
Corollary 6.14. Let X, F, G and H be as above. Then
dimC (spt(F ))
X
(−1)i dimC H i (F) .
χ(G) = χ(F) + χ(H), where χ(F) :=
i=0
On the other side, let X be a compact holomorphic manifold, equipped with the Hausdorff topology,
and let
h
OX := {f : X → C | f holomorphic } .
Theorem 6.15. Let X be a smooth projective manifold. Then there exists an application
O
F 7−→ F h := F h
OX ,
alg
OX
alg
where F is a coherent sheaf of OX -modules and F h a coherent sheaf of OX
h
-modules, such that
i
HZar (X, F) ∼ i
= HHau (X, F h ).
Remark 6.4. Let L be an invertible sheaf of OX -modules and let Ui , Uj , Uk ∈ U. It follows from
the definition that, in the triple intersection, the following relation holds true:
51
Remark 6.5. Equivalently, a sheaf F of OX -modules is invertible if and only if for every p ∈ X
there is an open neighborhood U of p, such that O U ∼
= F U as sheaves of O U -modules on the
space U .
The invertible sheaves are locally free rank one O-modules. An isomorphism φU : O U → F U
is called a trivialization of F over U .
Example 6.6. For any fixed m ∈ Z, we consider the invertible sheaf OP1 [m], which is defined as
follows:
(a) for i = 1 and i = 2, there are isomorphisms OP1 [m](Ui ) ∼
= O(Ui ) ∼
= O(C);
(b) the transition map is given by m
z1
f1, 0 = .
z0
We are interested in computing the 0-cohomology group of OP1 [m] for m = 0, m = 1 and m ∈ Z.
H 0 P1 , OP1 = C.
OP1 [0] = OP1 and
(2) Let m = 1. By definition of the sheaf OP1 [1], it turns out that
b−1
f (z) = a0 + a1 z and g(z) = + b0 .
z
Therefore we can easily conclude that
( )
homogeneous polynomials
H 0 P1 , OP1 [1] ∼
= .
of degree 1 in z0 and z1
52
(3) Let m > 0 be any positive integer. There is an isomorphism
( )
homogeneous polynomials
∼
= H 0 P1 , OP1 [m] .
p(z0 , z1 )
of degree m in z0 and z1
which is defined by p(z , z )
z0m 1 in U0
0
p(z0 , z1 ) 7−→
p(z0 , z1 ) in U1 .
z1m
The same result holds true for m < 0, but there are no polynomials of degree less than zero.
In particular, the H 0 cohomology group is the trivial one, that is,
H 0 P1 , OP1 [m] = 0, ∀ m ∈ Z− .
Inverse. Let L be an invertible sheaf. The inverse is denoted by L−1 and it is the unique sheaf
such that
L ⊗ L−1 = OX .
In particular if X is a Riemann surface or, more generally, a complete holomorphic manifold
O
{invertible sheaves} , is a group.
For a more precise formulation of the above argument, the reader may jump directly to Section 10.1.
Line Bundle. There is a correspondence between invertible sheaf on a smooth manifold X and
line bundles, that is, ( )
Invertible sheaves ∼
←→ {Line bundles} .
on X smooth
If X is an invertible Riemann surface, then
∃ U := {Ui }i∈I covering such that
∼
{F → X Line bundle} ←→ Fi : F Ui → Ui × C which sends z to (z, fi (z))
and fi = gi, j · fj in the intersection Ui ∩ Uj .
A holomorphic section of F is simply the holomorphic mapping fi : Ui → C such that
fi = gi, j · fj in Ui ∩ Uj .
In particular, there is a correspondence
∼
F sheaf of the sections of F ←→ F → X Line bundles,
given by
fi (and gi, j ) 7−→ F → Ui × C : z 7→ (z, fi (z)) .
53
Figure 6.1: Idea of the construction
By Bezout’s theorem1 , it follows that for any Y ∈ W , the intersection Y ∩ X is given by h · d points
with the right multiplicities (this assertion is not very precise, but we only want to give a rough idea
of this construction).
Let Y1 , Y2 ∈ W and consider the points pi ∈ X ∩ Y1 and qi ∈ Y2 ; since W is a vector subspace,
also the linear combinations of these two elements will individuate Y3 ∈ W , such that the points
ri ∈ X ∩ Y3 are linear combinations of the previous points (see the Figure 6.1).
1 Let X and Y be plane algebraic curves of degree n and m respectively. Then there are m · n points in the
intersection X ∩ Y , counted with the respective multiplicities, provided that X and Y have no common components.
54
Chapter 7
Divisors
where D(p) ∈ Z is equal to the multiplicity of D at p, and D(p) 6= 0 for only finitely many p ∈ X.
Divisors Group. Given D1 and D2 divisors on X, there is a sum operation which is defined by
setting X
D1 + D2 = [D1 (p) + D2 (p)] · p,
p∈X
and it is easy to prove that D1 + D2 is still a divisor on X. In particular, if we denote the divisors
on X by Div(X), it turns out that (Div(X), +) is a commutative group.
Definition 7.2 (Degree). Let X be a Riemann surface. The degree is the mapping
X X
deg : Div(X) → Z, D= D(p) · p 7−→ D(p).
p∈X p∈X
The divisor associated to a function is called principal and, by the Residues Theorem 5.11, it turns
out that the degree is always equal to 0, that is,
X
deg (div(f )) = ordp (f ) = 0.
p∈X
Example 7.1. Let X = P1 (C) and let f (z0 , z1 ) = z0 (z0 − z1 ) z1−2 . The principal divisor associated
to f is given by
div(f ) = 1 · [0 : 1] + 1 · [1 : 1] − 2 · [1 : 0],
coherently with the properties already discussed above.
55
Definition 7.3 (Poles/Zeros divisor of f ). Let X be a compact Riemann surface and let f : X →
C ∪ {∞} be a meromorphic function. The divisor of the zeros is defined as
X
div0 (f ) := ordp (f ) · p,
p : ordp (f )≥0
Definition 7.4 (Effective Divisor). Let X be a compact Riemann surface. A divisor D ∈ Div(X)
is effective if D(p) ≥ 0 for every p ∈ X.
Consequently, any divisor D ∈ Div(X) may be written as a difference between two effective
divisors, that is,
D = D0 − D∞ .
Finally, there is a partial order on the set of all divisors which is defined by
D1 ≥ D2 ⇐⇒ D1 − D2 ≥ 0 ⇐⇒ D1 (p) − D2 (p) ≥ 0 ∀ p ∈ X.
Proposition 7.5. Let X be a compact Riemann surface and let D ∈ Div(X). Then OX [D] is an
invertible sheaf.
Proof. Let spt (D) = {p1 , . . . , pn }. If we set U0 := X \ {p1 , . . . , pn }, then OX [D] (U0 ) consists of
meromorphic functions with no poles, that is, it is isomorphic to the group of holomorphic function
defined on U0 :
OX [D] (U0 ) ∼
= OX (U0 ).
For any i = 1, . . . , n we may choose a neighborhood Ui 3 pi such that Ui ∩ Uj = ∅ whenever i 6= j.
If the multiplicity
of pi is equal to ni , then we may locally (in Ui ) choose ϕi = z ni in such a way
that D Ui = div(ϕi ) for any i = 1, . . . , n. Thus there is an isomorphism
∼ 1
OX (Ui ) −
→ OX [D](Ui ), f 7−→ · f.
ϕi
More precisely, there is an equivalence
∼ g
OX [D](Ui ) = {f : Ui → C | f is meromorphic and ordpi (f ) ≥ −ni } −
→ f= ,
ϕi
where g : Ui → C is holomorphic. Indeed, in a more general setting than X Riemann surface, it
turns out that the transition maps are given by
ϕj
fi, j = .
ϕi
56
Definition 7.6. Let X be a compact Riemann surface and let D ∈ Div(X). The 0th cohomology
group is the vector space of the global sections of OX [D], and it is denoted by L(D).
More precisely, it turns out that
L(D) := H 0 (X, OX [D]) = {f : X → C | f meromorphic and div(f ) ≥ −D } .
Example 7.2. Let X = P1 (C), p = [1, 0] and D = 1 · p. If we denote by z = z1 /z0 the local
coordinate in U0 = {[1 : z1 ]} ∼
= C, then p = 0 in U0 . By definition
OP1 [D] (U0 ) = {f : U0 → C | f meromorphic and ord0 (f ) ≥ −1 } ,
hence the following equality also holds true:
g(z)
OP1 [D] (U0 ) = | g : U0 → C holomorphic in U0 .
z
Assume that w is the local coordinate of U1 = {[z0 : 1]} ∼= C; it remains to study how the functions
behaves in the intersection U0 ∩ U1 . If we use the Laurent develop, it turns out that
X X X
f (z) = ai z i and f (w) = ai wi = ai z −i ,
i≥−1 i≥−1 i≥−1
Empty L(D). Recall that a meromorphic function f is holomorphic if and only if div(f ) ≥ 0;
therefore
L(0) = O(X) := {f : X → C | f holomorphic on X } .
In particular, if X is compact the only holomorphic functions on the whole X are the constants;
thus L(0) = O(X) ∼ = C.
Lemma 7.7. Let X be a compact Riemann surface. If D is a divisor on X with degree strictly less
than zero, then L(D) = {0}.
Proof. Let f ∈ L(D) be a nonzero function. The divisor
E := D + div(f )
is positive (E ≥ 0), by definition of L(D). Therefore deg(E) ≥ 0 and we conclude that there is a
contradiction by taking the degree of the defining formula of E:
deg(E) > 0 > deg(D) = deg(E).
57
Proposition 7.8. Let X = P1 (C) be the complex projective space and let D ∈ Div(X) be a positive
divisor such that deg(D) = d. Then
With the above notation, it turns out that the thesis is equivalent to proving that
Step 1. Fix a polynomial g(z) of degree e and notice that ∞ is a pole of g, whose degree is equal
to e. The divisor of fD (z) is exactly
n n
!
X X
−ei · λi + −ei · ∞,
i=1 i=1
therefore
div (fD (z) · g(z)) + D = div(g) + div(fD ) + D ≥
!
X
≥ ei + e∞ − e · ∞ = (deg(D) − e) · ∞,
i
which proves that e ≤ deg(D). This proves that the given space is a subspace of L(D).
h
Step 2. Vice versa, let us take any nonzero h(z) ∈ L(D) and let us set g := fD . We have
which shows that g can have no poles in the finite part C, and can have a pole of order at most
deg(D) at ∞. This forces g to be a polynomial of degree at most deg(D).
58
Notation. If D1 and D2 are equivalent divisors, we shall write D1 ∼ D2 (or D1 ≡ D2 ).
Proposition 7.10. Let X be a compact Riemann surface.
(1) ∼ is an equivalence relation in Div(X).
(2) D ∼ 0 if and only if there exists a meromorphic function f : X → C such that D = div(f ).
Linear Systems. We are finally ready to introduce the notion of linear system associated with a
divisor D ∈ Div(X).
Definition 7.11 (Complete Linear System). Let X be a Riemann surface and let D ∈ Div(X) be
any divisor. The complete linear system of D, denoted by |D|, is the set of all nonnegative divisors
E ≥ 0 which are equivalent to D, i.e.
There is a geometric/algebraic structure to a complete linear system |D| which is related to the
vector space L(D). Let P(L(D)) be the projective space associated to the vector space L(D); we
may define a function
S : P (L(D)) → |D|
by sending the span of a function f ∈ L(D) to the divisor div(f ) + D. Note that this map is well
defined, since the divisor of a multiple λ · f is equal to the divisor of f .
Lemma 7.12. If X is a compact Riemann surface, the map S defined above is a 1-1 correspondence.
Proof. Suppose that there are functions f, g : X → C such that S(f ) = S(g). If we cancel the D’s,
it turns out that div(f ) = div(g) or, equivalently, that
f
div = 0.
g
The function f /g has no zeros or poles on X, thus (by compactness of X) it must be a identically
equal to a nonzero constant λ ∈ C, i.e., they are the same element in the domain of S.
Let E ∈ |D| be any divisor. By definition E ∼ D and E ≥ 0, therefore there exists f ∈ L(D)
such that
E = div(f ) + D,
which is equivalent to S(f ) = E, i.e., S is surjective.
Thus for a compact Riemann surface, complete linear systems have a natural projective space
structure.
59
Example 7.3. Let X = P1 (C), let p = [0 : 1] ∈ X and set D := 1 · p. We have already proved that
az + b
H 0 P1 , OP1 [D] ∼
=
z
in U0 = {z0 6= 0} with local coordinate z = z1 /z0 . The linear system |D| is given by the set of
positive divisors E, such that
E − D = div(f ).
The meromorphic function f has a unique zero of order 1, and hence
div(f ) = q − p q ∈ P1 (C),
implies that
|D| = E = 1 · q q ∈ P1 (C) .
Proposition 7.13. Let X be a compact Riemann surface and let D ∈ Div(X). Then
Proof. The former equivalence is easy and it has already been proved above. For any E ∈ |D|, it
turns out that
( (
E≥0 E≥0
=⇒ =⇒ absurd, E is positive.
E = D + div(f ) deg(E) = deg(D) + 0 < 0
Holomorphic Maps to Projective Space. The first step is to understand what is the meaning
of a ”holomorphic map to the complex projective space Pn ”.
Definition 7.14 (Holomorphic Map). Let X be a Riemann surface. A map ϕ : X → Pn is
holomorphic at the point p ∈ X if there are a neighborhood Up of p and holomorphic functions
σ0 , . . . , σn : Up → C, not all zero at p, such that - locally - ϕ has the form
A priori ϕσ is defined at p if
60
(1) p is not a pole of any σi , and
(2) p is not a zero of every σi .
The reader may check by herself that ϕσ is holomorphic at all points p satisfying both condition (1)
and (2) (i.e., it is holomorphic at every definition point).
On the other hand, the function may also be defined on points which violate the first condition,
as a consequence of the next result.
Lemma 7.15. If the meromorphic functions σ0 , . . . , σn are not all identically zero at p, then the
map (7.1) given above can be extended to a holomorphic map defined at p.
Proof. Set
m := min ordp σi .
i=0, ..., n
By definition there is a neighborhood Up of p such that
σi Up
has not other pole inside U , that is, using the local coordinate z it turns out that
gi (z) = z −m σi (z)
is a holomorphic map at all point of Up , for each i = 0, . . . , n. Therefore, it suffices to define the
function ϕσ at the point p as follows:
ϕσ (p) := [g0 (p) : . . . : gn (p)] = z −m [σ0 (p) : . . . : σn (p)] .
Example 7.4. Let X = P1 (C), p = [1 : 0] ∈ X, and let D = 2 · p ∈ Div(X). In the previous section
we have proved that the 0-th cohomology group may be identified as follows:
0 1
1
H P , OP1 [D] = P (z) deg(P ) ≤ 2 .
z2
It is easy to prove that in homogeneous coordinates we have the identity
c0 z02 + c1 z0 z1 + c2 z12
H 0 P1 , OP1 [D] =
,
z12
and hence a basis of the 0-th cohomology group is given by
2 2
z0 z0 z1 z1
σ0 = , σ1 = 2 and σ2 = .
z1 z1 z1
As a consequence, Lemma 7.15 allows us to write the ϕσ : P1 → P2 as
[z0 : z1 ] 7−→ z02 : z0 z1 : z12 ,
which is the so-called Veronese embedding (see Figure 7.4). Clearly the image of this map inside P2
is given by
[y0 : y1 : y2 ] ∈ P2 (C) y12 = y0 y2 ,
and hence
E = div(f ) + D, E ≥ 0 such that
|D| = E ∈ Div(X) f has a pole of order 2 in p and .
f has two zeros of order 1 (q1 and q2 )
More precisely, in P2 the divisor E = q1 + q2 corresponds to the intersection of the line ` with the
image of the map ϕσ .
61
Figure 7.1: Veronese Embedding
Remark 7.2. In the previous definition, we divide h by h0 since h is a holomorphic map and, as
we have already proved earlier, it would be constant on any compact Riemann surface.
E ≥ p.
A linear system is base point free - b.p.f. from now on - if there are no base points.
Remark 7.3. A point p ∈ X is a base point for a linear system V ⊆ |D| if and only if
σi (p) = 0, ∀ i = 0, . . . , n.
62
Let V ⊂ H 0 (X, OX [D]) be a linear subsystem. Suppose that V is b.p.f, and suppose also that
V is a projective space of dimension n + 1. It induces a morphism
where V v is the geometric dual of V (i.e. the vector space of the hyperplanes of V ), and the σi are
meromorphic functions not identically equal to zero.
Theorem 7.18. There is a 1-1 correspondence
n
holomorphic maps ϕ : X → P (C)
( )
0
b.p.f. linear systems V ⊆ H (X, OX [D])
↔ with non degenerate image, .
of projective dimension n + 1, and D a d-divisor
such that ϕ∗ (H) is a d-divisor
The holomorphic map needs to have a non-degenerate image, and this assumption cannot be
relaxed. Indeed, if the image ϕ(X) is contained in a hyperplane of Pn (C), then the correspondence
fails to be 1-1.
The reader may prove this fact by herself; e.g., consider a map X → P2 and look at it as immersed
in a higher-dimension space X → P2 (C) ,→ P3 (C).
Proof. Let V be a b.p.f system as in the assumptions. The associated holomorphic map is the one
we have already constructed above, i.e.,
Suppose that y0 , . . . , yn are the coordinates of Pn , and let p ∈ ϕ(X) ∩ H be any point,
( n
) ( n
)
X X
H := h := ai yi = 0 and H0 := h0 := bi yi = 0
i=0 i=0
63
Proof. Let p ∈ X, let j be the index such that ordp (D) = −ordp (σj ), and let h0 := yj . It easily
follows that
n n
!
h X σi X
◦ϕ= ai =⇒ ordp (ϕ∗ (H)) = ordp ai σi −ordp (σj ),
h0 i=0
σ j i=0 =ordp (D)
therefore
{ϕ∗ (H) | H projective hyperplane } = {div(f ) + D | f ∈ hσ0 , . . . , σn i } .
coherently with the fact that the Veronese embedding is globally given by
Proposition 7.21. Let X and Y be compact Riemann surfaces and let F : X → Y be a holomorphic
function.
(1) The pull-back F ∗ : Div(Y ) → Div(X) is a group homomorphism.
64
(2) If g : Y → C is a meromorphic function, then
(4) The pull-back commutes with the holomorphic function sheaf associated to a divisor, that is,
Theorem 7.22. Let X be a compact Riemann surface, and let ϕ : X → Pn (C) be a holomorphic
map. Assume that Y = ϕ(X) ⊆ Pn is a smooth algebraic curve of degree e := deg(Y ). Then
Remark 7.4. In general, the image Y = ϕ(X) is an algebraic curve (not necessarily smooth) - and
a Riemann surface -, whose degree is defined by the formula
X
deg(Y ) = deg(Y ∩ H) = ordq (H).
q∈Y ∩H
65
In particular, the reader may check by herself that Ω1X is an invertible sheaf. Let U = {Ui }i∈I be a
∼
covering of X, and let ϕi : Ui −
→ Vi ⊂ C be a collection of charts such that
∼
→ Vi ∼
Ui − = ∆, ω Ui 7−→ fi (z) dz.
Proposition 7.23. Let ω1 , ω2 ∈ Ω1X . There exists a unique meromorphic function g : X → C such
that ω2 = g ω1 . In particular, locally
that is, ω1 ∼ ω2 .
66
Definition 7.26 (Canonical Divisor). A divisor KX ∈ Div(X) is a canonical divisor if it is the
divisor of a holomorphic 1-form, that is,
∃ ω ∈ Ω1X : KX = div(ω).
0
Remark 7.5. The canonical divisor is not unique, but, for any KX = div(ω 0 ) and any KX
00
=
00 0 00
div(ω ), it turns out that KX ∼ KX .
Remark 7.6. There is an isomorphism OX [KX ] ∼
= Ω1X as invertible sheaves, since the co-cycles are
the same.
Example 7.6. Let us consider the sheaf Ω1P1 , and suppose that z is the local coordinate of U0 and
w is the local coordinate of U1 . It turns out that
1 1
w= =⇒ dw = − 2 dz in U0 ∩ U1 ,
z z
therefore
1 1
f0 (z) dz = f1 (w) dw ⇐⇒ f0 (z) = − 2 f1 dz.
z z
In particular, the co-cycle is given by
−2
1 z1
f0, 1 (z) = − 2 = − ,
z z0
and this immediately implies that Ω1P1 ∼
= OP1 (−2).
Step 1. Let p ∈ X, and let q ∈ Y be a point in the image (i.e. π(p) = q). Let Wq be a neighborhood
of q in Y such that
ωY = f (w) dw,
where KY = div(ωY ). By Proposition 3.16, there exists a neighborhood Up of p in X such that
z 7−→ w = z m ,
π U : Up −→ Wq ⊆ Y,
p
where p ←→ 0 and q ←→ 0.
67
Step 2. By definition, we have that
where, intuitively, the first term corresponds to the differential ωX , and the second term corresponds
to the ramification at p.
Therefore, by taking the divisors of both left-hand side and right-hand side, we have that
div ωX Up = div (f (z m )) = π ∗ (div(f (w))) + div z m−1 ,
Corollary 7.28. Let X be a connected Riemann surface of genus g, and let KX be a canonical
divisor of X. Then deg(KX ) = 2g − 2 = −χtop (X).
Proof. Let π : X → P1 be a morphism of degree d. Such a map always exists, but the result is
highly nontrivial1 . It follows from the Riemann-Hurwitz Theorem 7.27 that
X
KX = π ∗ (KP1 ) + R =⇒ deg(KX ) = d · deg(KP1 ) + (ordp (π) − 1) . (7.3)
| {z }
=−2d p∈X
On the other hand, the Hurwitz Theorem 3.23 gives us the identity
X
χtop (X) = d · χtop (P1 ) − (ordp (π) − 1) , (7.4)
p∈X
hence, if we combine (7.3) and (7.4) together, then we can conclude that
Remark 7.7. As a consequence of the previous result, it turns out that there are three big families
of algebraic curves, i.e.,
g=0 deg(KX ) < 0
g=1 deg(KX ) = 0
g≥2 deg(KX ) > 0.
1 In Section 9.3 we have proved that there is a meromorphic function f : X −→ C, and we know that this can be
68
Chapter 8
Let X be a Riemann surface, and let be given a divisor D ∈ Div(X). The primary goals of Chapter
8 and of Chapter 9 are the following:
1) Find an isomorphism for the 0th cohomology group H 0 (X, OX [D]), or, at least, an estimate
of the dimension h0 (X, OX [D]).
2) Study the map ϕ|D| . More precisely, we would like to know if |D| is a b.p.f. linear system (i.e.,
if ϕ|D| is a morphism) and, in that case, if ϕ|D| is injective (or, even better, an embedding).
(1) Prove that OX [−p] is locally generated by ϕ, as a consequence of the fact that the sheaf OX [p]
is (locally) generated by the function ϕ1 .
f ∈ OX [−p](U ) ⇐⇒ f = ϕ · g,
69
Proposition 8.2. Let D ∈ Div(X) be a divisor, and let p ∈ X be a point. Then there is a short
exact sequence of sheaf maps
0→
− OX [D − p] →
− OX [D] →
− Cp →
− 0.
OX [D − p] ,→ OX [D],
div f + D − p ≥ 0 =⇒ div f + (D − p) + p ≥ 0.
| {z }
=D
OX [D − p](Uy ) ∼
= OX [D](Uy )
Cp (Uy ) = 0.
Let Up ⊆ X be an open neighborhood of p. If we set m := ordp D0 , then it turns out that there is a
meromorphic function
f (z) = z −(m+1) h(z) locally in Up ,
for some h non-vanishing at p, such that
div f Up + (D − p) Up = −p.
defined by
(0 →
− OX [−p] →
− OX →
− Cp →
− 0) ⊗OX OX [D]
is isomorphic to
0→
− OX [D − p] →
− OX [D] →
− Cp →
− 0.
This functor is analyzed more in-depth in Section 10.1 using the language of the Picard group.
70
Remark 8.3. Recall that
H 0 (X, OX [D]) = 0,
deg D < 0 =⇒
|D| = ∅.
Proposition 8.3. Let X be a compact connected Riemann surface, and let D be a divisor of positive
degree d ≥ 0. Then the following estimate holds true:
Proof. We first distinguish between divisor with empty linear system and divisor with a nontrivial
linear system, and then we proceed by induction on the degree of D.
Case |D| = ∅. If |D| = ∅, then deg D = 0 (since it is positive by assumption) and thus we infer by
the previous remark that
h0 (X, OX [D]) = 0.
Case |D| = 6 ∅, Base Step. Let D be a divisor of degree 0, and let E ∈ |D| be an effective divisor
linearly equivalent to D.
Clearly E is the null divisor 0 (the coefficients are positive, and they sum to zero;) thus |D| = {0}
and the dimension satisfies the estimate (8.1) as expected:
h0 (X, OX [D]) = 1.
Case |D| =6 ∅, Inductive Step. Let D be a divisor of degree d, let E ∈ |D| be an effective divisor,
and take p ∈ spt(E). By Proposition 8.2 there is a short exact sequence
0→
− OX [E − p] →
− OX [E] →
− Cp →
− 0,
− H 0 (X, OX [E − p]) →
0→ − H 0 (X, OX [E]) →
− H 0 (X, Cp ) →
− ...
The map H 0 (X, OX [E]) →− H 0 (X, Cp ) is not necessarily surjective, therefore we can only infer an
inequality between the dimensions, i.e.,
h0 (X, OX [E]) ≤ (d − 1) + 1 + 1 = d + 1.
Skyscraper Sheaf. Let X be a Riemann surface, let p ∈ X be a point and take any natural
number n ∈ N. Take D ∈ Div(X) and set ∆ := n · p; by Proposition 8.2 there is a short exact
sequence
0→− OX [D − ∆] →
− OX [D] → − O∆ →− 0.
71
The sheaf O∆ is the skyscraper sheaf, supported in {p}, and such that
0
if q 6= p
(O∆ )q =
OX, pMn ∼
= Cn if q = p,
X, p
where OX, p is the stalk of the holomorphic function sheaf at p, and MX, p is the maximal ideal at
p. More precisely, in the local coordinate we have p = 0 and div(z) = p, which in turn implies that
Remark 8.4. The above argument can be easily generalized to a linear combination of points.
(a) The isomorphism H 0 (X, O∆ ) ∼
= Cn proves that
h0 (X, O∆ ) = n.
H 1 (X, O∆ ) = 0,
since the dimension of the support is zero - i.e., strictly less than the index of the cohomology
group.
(c) If ∆ = n1 · p1 + · · · + nk · pk , then O∆ is a skyscraper sheaf supported in {p1 , . . . , pk }. In a
similar fashion, the reader may prove that
k
X
h0 (X, O∆ ) = ni and h1 (X, O∆ ) = 0.
i=1
Definition 8.5 (Arithmetic Genus). The arithmetic genus of a Riemann surface X is defined by
pa (X) := 1 − χ (X, OX ) .
Remark 8.6. If X is a compact connected Riemann surface, then h0 (X, OX ) = 1 and hence
pa (X) = h1 (X, OX ) .
72
Theorem 8.6 (Riemann-Roch). Let X be a connected compact Riemann surface, and let D ∈
Div(X) be any divisor. Then it turns out that
Proof. We first assume that the divisor D is effective and we derive (8.2) by induction on the degree
of d = deg D; only then we solve the general case.
Effective Divisor, Base Step. If deg D = 0, then D = 0 (since the coefficients are positive and
their sum is equal to zero). It follows that
OX [D] ∼
= OX =⇒ (8.2).
Effective Divisor, Inductive Step. Suppose that deg D = d > 0, and let p ∈ spt(D) be a point.
By Proposition 8.2 there is a short exact sequence
0→
− OX [D − p] →
− OX [D] →
− Cp →
− 0,
As we have already observed, the Euler characteristic of Cp is given by the difference between
h0 (X, Cp ) and h1 (X, Cp ); since the dimension of the support is less than 1, it turns out that
Using the induction hypothesis, we immediately obtain the thesis for an effective divisor:
D = D+ − D−
be the decomposition of D in the positive part and the negative part (both of which are effective).
As usual, by Proposition 8.2 there is a short exact sequence
− OX [D+ − D− ] →
0→ − OX [D+ ] →
− CD − →
− 0,
= χ (X, OX ) + deg D,
73
8.3 Serre Duality
The primary goal of this section is to use every tool we have introduced so far to prove the notorious
Serre Duality Theorem, which will come to handy to justify different results in the following sections.
Theorem 8.7 (Serre). Let X be a compact connected Riemann surface, let KX be a canonical
divisor and let D be any divisor on X. Then there is an isomorphism
H 1 (X, OX [D]) ∼
v
= H 0 (X, OX [KX − D]) ,
v
where denotes the dual vector space.
In this section, we investigate the Mittag-Leffler problem, that is, we want to determine if there
exists a function meromorphic on X such that:
(1) The function f : X → C is holomorphic outside of the finite set {p1 , . . . , ps }.
(2) The principal part of f in Upi is given by the polar polynomial hi .
A meromorphic function f : X → C satisfying these properties exists locally, but the problem is to
find one globally defined. The answer, as we shall be able to prove soon, depends on
Laurent Tails. Let X be a Riemann surface, let p ∈ X be a point, and let Up 3 p be an open
neighborhood with coordinate zp . A Laurent tail with respect to p is a function of the form
kp
X
rp (zp ) = ai zpi , (8.4)
i=−np
where rp (−) is a Laurent polynomial in the local coordinate zp , that is, a Laurent series of the form
(8.4) with a finite number of terms.
74
Notation. Let X be a Riemann surface. We denote by TX the set of all the Laurent tail divisors
defined on X.
Definition 8.9 (Laurent Tail Sheaf). Let
X
D= D(p) · p ∈ Div(X).
p∈X
where
−D(p)−1
X
tD (rp )(zp ) = ai zpi .
i=−np
αD : MX −→ TX [D],
75
By definition, the kernel of αD is isomorphic to OX [D]; hence there is a short exact sequence of
sheaf maps
α
0→− OX [D] →− MX −−D → TX [D] →
− 0
inducing a long exact sequence in cohomology, that is,
α
− H 0 (X, OX [D]) →
0→ − H 0 (X, MX ) −−D
→ H 0 (X, TX [D]) →
− H 1 (OX [D]) →
− 0.
H 0 (X, MX ) ∼
= M(X) and H 0 (X, TX [D]) ∼
= TX [D](X),
OX [Kx − D] ∼
= Ω1X [−D],
(2) The map defined above pass to the quotient. More precisely, it turns out that
Res(·, T ) ≡ 0 ∀ T ∈ Im(αD ),
Step 1. Let
76
More precisely, if Up is an open neighborhood of a point p ∈ X with local coordinate zp , then it
turns out that
−D(p)−1
X X
i
ai zpi ,
ω= ci zp dzp and Tp =
i≥D(p) i=−sp
and thus X
Resp (Tp ω) = a−i−1 · ci
i≥D(p)
Step 2. In this step, the primary goal is to prove that the map defined above descends to the
quotient in the second variable, that is, to
TX [D](X)
Im(αD ).
Let f ∈ M be a meromorphic function, let p ∈ X be any point, and let zp be the associated local
coordinate; then
−D(p)−1
X X
i
f (zp ) = ai zp 7−→ αD (f )(zp ) = ai zpi .
i≥−np i≥−np
since the terms whose index is j ≥ −D(p) of αD (f ) do not give any contribution to the sum above.
The Residue Theorem 5.11 immediately implies that
X
Resp (f · ω) = 0 =⇒ Res (αD (f ) · ω) = 0,
p∈X
(a) Linear. The linearity of the map (8.6) follows easily from the properties of the residue.
P
(b) Injective. Let D = p∈X D(p) · p, and let ω be such that
X
Res (T, ω) = 0, ∀T = Tp · p.
p∈X
Let p ∈ X be a point, let zp be the local coordinate, and let k = ordp (ω) (in particular,
−1 − k < −D(p)). It follows that
zp−1−k · p ∈ TX [D](X),
77
and also that, if we set ω := i≥k ci zpi dzp , with the lowest coefficient ck different from 0,
P
then one can easily check that
X
Res(ω, z −1−k · p) = Resp (zp−1−k · ci zpi dzpi = ck ,
i≥k
which is not zero. This contradiction shows that Res(ω, −) cannot be the identically zero map
on H 1 (X, OX [D]), unless ω = 0.
(c) Surjective. Recall that
= TX [D](X)Im(αD ).
H 1 (X, OX [D]) ∼
Let us consider a functional Φ : TX [D](X) → C vanishing on the image of αD , that is, assume
that
Φ Im(α ) ≡ 0.
D
We want to construct a differential form ω ∈ H 0 X, Ω1X [−D] such that
The proof of this property is a consequence of two technical lemmas; hence we interrupt the
argument for a few pages and resume it when we are ready to conclude.
Truncation Maps. Let D1 , D2 ∈ Div(X) be two divisors, and assume that D1 ≤ D2 . There
exists a truncation map
D1
tD2
: TX [D1 ](X) −→ TX [D2 ](X),
which is defined by
−D1 (p)−1 −D2 (p)−1
X X
ai z i 7−→ ai z i .
i≥−np i≥−np
0 0
Let D ∼ D be linearly equivalent divisors (i.e., D = D − div(f )). Let p ∈ X be a point, and let
rp ∈ TX [D](X) be the Laurent tail given by
−D(p)−1
X
rp (zp ) = ai zpi .
i≥−np
There is a unique integer h such that f (zp ) = zph (i.e., it is a map of order h at p, and zp is the local
coordinate at p), and thus
−D(p)−1
X
(f · rp ) (zp ) = ai z i+h and deg(f · rp ) < −D(p) + ordp f = −D0 (p).
i≥−np
which is defined by X X
rp (−) · p 7−→ (f · rp ) (−) · p.
p∈X p∈X
78
To prove that µf is an actual isomorphism, it is enough to check that the map
is the inverse.
Remark 8.7.
(a) It may be useful to rewrite the isomorphism as
∼
µf : TX [D + div f ](X) −−−−−→ TX [D](X).
as functionals on H 1 (X, OX [A − C]). In other words, the two maps on TX [A−C](X) in the diagram
t
TX [A − C − div f1 ](X) TX [A](X)
µf1
Φ1
TX [A − C](X) C
µf2 Φ2
t
TX [A − C − div f2 ](X) TX [A](X)
and, as a consequence of the Riemann-Roch Theorem 8.6, we can also infer that
79
It follows from (8.7) and the Riemann-Roch Theorem 8.6 that
where K2 is another constant. These growth rate are clearly incompatible for deg(C) sufficiently
big, and this gives the sought contradiction.
Lemma 8.11 ([2]). Let D1 ∈ Div(X) be a divisor, and let ω ∈ H 0 X, Ω1X [−D1 ] be a differential
form. Suppose that there is another divisor D2 ≥ D1 such that the residue map
Z = zp−k−1 · p.
Then Z ∈ ker(tD
D2 ), but the residue map does not vanish; this contradiction proves the lemma.
1
Proof of Theorem 8.7, Part II. We are now ready to finish the proof of the Serre duality theorem.
(d) Surjective, Part II. Let Φ : H 1 (X, OX [D]) → C be a functional, which we consider as a
functional on TX [D](X), vanishing on αD (MX ).
Let ω be a holomorphic 1-form, and let K = div(ω) be a canonical divisor so that
Let A ∈ Div(X) be a divisor such that A ≤ D and A ≤ K, so that ω ∈ H 0 X, Ω1X [−A] . Let
us set ΦA := Φ ◦ tA
D : TX [A](X) → C. By Lemma 8.10 it turns out that there exists a divisor
C ≥ 0 and f1 , f2 meromorphic functions such that
ΦA ◦ tA−C−div
A
f1
◦ µf1 = Res(ω, −) ◦ tA−C−div
A
f2
◦ µf2 . (8.9)
A−C−div f2
In the right-hand side of (8.9) we have the map Res(ω, −) ◦ tA , which is nothing else
than the residue map Res(ω, −) acting on TX [A − C − div f2 ](X); on the other hand, the
composition Res(ω, −) ◦ µf2 is exactly equal to
Res(f2 · ω, −) : TX [A − C](X) → C,
ΦA ◦ tA−C−div
A
f1
◦ µf1 = Res(f2 · ω, −).
80
as functionals on TX [A − C − div f1 ](X).
We observe that (f2 /f1 ) ω belongs to H 0 X, Ω1X [C + div f1 − A] , and also that
f2
A−C−div f1
Res · ω, − ≡ 0 on Ker tA .
f1
By Lemma 8.11 we have that (f2 /f1 ) ω ∈ H 0 X, Ω1X [−A] , and hence
f2
Res · ω, − = ΦA .
f1
By definition, the map ΦA is the composition between Φ and tA D ; hence the residue map above
vanishes on the kernel of Ker(tA
D ), which, in turn, implies that
f2 f2
· ω ∈ H 0 X, Ω1X [−D] =⇒ Φ = Res · ω, − : H 1 (X, OX [D]) −→ C,
f1 f1
and this completes the proof of the theorem.
Corollary 8.14. Let X be a compact connected Riemann surface. The three notions of genus are
equivalent, that is,
pa (X) = pg (X) = g(X).
Proof. The Serre Duality Theorem 8.7 immediately implies that
therefore it remains to prove that one of them also coincides with the number of holes g(X).
The Riemann-Hurwitz formula 7.27 asserts that deg(KX ) = 2 (g(X) − 1), while the Riemann-
Roch Theorem 8.6 asserts that
hence it suffices to prove that h1 (X, OX [KX ]) = 1. But this is, once again, a simple consequence
of the Serre duality:
h1 (X, OX [KX ]) = h0 (X, OX ) = 1.
81
8.5 Analytic Interpretation (Hodge)
Let Ω1X be the sheaf of holomorphic 1-form. There exists a short exact sequence of sheaves
f 7→df
0→ − OX −−−−→ Ω1X →
− C→ − 0,
− H 0 (X, C) →
− H 0 (X, OX ) →
− H 0 X, Ω1X →− H 1 (X, C) →
0→ − ...
− H 1 (X, OX ) →
− H 1 X, Ω1X →− H 2 (X, C) →
... → − 0.
Clearly H i (X, C) ∼
= H i (X, R) ⊗R C implies that
H 0 (X, C) ∼
= C,
H 1 (X, C) ∼
= C2g ,
H (X, C) ∼
2
= C,
while
∼ ∼ 0
0 0
H (X, OX ) = C =⇒ H (X, OX ) = H (X, C) ,
H 0 X, Ω1X = H 0 (X, OX [KX ]) ,
H X, Ω1X = H 1 (X, OX [KX ]) ∼ = H 0 (X, OX ) ∼
=C∼
1
= H 2 (X, C) .
We infer that there is a short exact sequence
− H 0 X, Ω1X → − H 1 (X, C) →
− H 1 (X, OX ) →
0→ − 0,
pa (X) + pg (X) = 2 g.
82
Chapter 9
Applications of Riemann-Roch
Theorem
In this chapter, we fully exploit the Serre duality theorem and the Riemann-Roch theorem to show
major results about both high-degree and low-degree divisors.
Moreover, we prove that, if X is a compact Riemann surface and D ∈ Div(X) is a divisor such
that deg D ≥ 2 g(X) + 1, then the analytic manifold
ϕ|D| (X) := Y ⊆ Pn
is an embedding.
Remark 9.1. In particular, a divisor D ∈ Div(X) is very ample if and only if
1) the linear system |D| is b.p.f.;
2) the morphism ϕ|D| is injective;
3) the differential d ϕ|D| p is injective at all points p ∈ X.
83
1) The morphism ϕ|D| is injective if and only if, for any p, q ∈ X, there is a global section
f ∈ H 0 (X, OX [D]) such that f (p) 6= f (q).
Equivalently, ϕ|D| is injective if and only if
(a) there is f ∈ H 0 (X, OX [D]) such that f (p) = 0 and f (q) 6= 0;
(b) there exists E ∈ |D| such that p ∈ spt(E) and q ∈ / spt(E).
2) The differential d ϕ|D| p sends the tangent space TP X to the tangent Tϕ|D| (P ) Pn , thus it is
injective if and only if there exists f ∈ H 0 (X, OX [D]) such that ordp (f − f (p)) = 1.
Theorem 9.3 (Very Ample - Numerical Criterion). Let X be a compact connected Riemann surface,
and let D ∈ Div(X) be a divisor.
(a) The linear system |D| is b.p.f. if and only if, for any p ∈ X, it turns out that
(b) The divisor D is very ample if and only if, for any p, q ∈ X (eventually p = q), it turns out
that
h0 (X, OX [D − p − q]) = h0 (X, OX [D]) − 2.
Proof.
(a) Let p ∈ X. By Proposition 8.2 there is a short exact sequence of sheaf maps
0→
− OX [D − p] →
− OX [D] →
− Cp →
− 0,
Observe that there exists a global section f ∈ H 0 (X, OX [D]) such that f (p) 6= 0 if and only
if H 0 (X, OX [D]) − Cp , which is equivalent to the identity
f (p)
H 0 (X, OX [D − p]) = Ker H 0 (X, OX [D]) −−−→ H 0 (X, Cp ) .
Step 1. Suppose that there are two points p, q ∈ X such that ϕ|D| (p) = ϕ|D| (q), that is,
ϕ|D| is not injective. It follows that, as vector spaces,
84
On the other hand, the assumption allows us to infer that
Vice versa, suppose that the formula does not hold true, i.e., there are p, q ∈ X such that
0→
− OX [D − p − q] →
− OX [D − p] →
− Cq →
− 0,
− H 0 (X, OX [D − p − q]) →
0→ − H 0 (X, OX [D − p]) →
− H 0 (X, Cq ) →
− ....
H 0 (X, OX [D − p − q]) ∼
= H 0 (X, OX [D − p]) ,
f (p) = 0 f (q) = 0,
since
f (p) = 0 =⇒ f ∈ H 0 (X, OX [D − p]) =⇒ f (q) = 0.
Step 2. We now want to prove that d ϕ|D| p
is injective if and only if
⇐⇒
85
Indeed, locally p corresponds to z = 0 and ∆ corresponds to z 2 = 0; hence O∆ is isomorphic
to the quotient C[[z]]z 2 . Then we have that
if and only if
− H 0 (X, OX [D − 2 · p]) →
0→ − H 0 (X, OX [D]) →
− H 0 (X, O∆ ) →
− 0
Theorem 9.4 (High-Degree Divisors). Let X be a compact connected Riemann surface of genus
g(X), and let D ∈ Div(X) be a divisor of degree d.
H 1 (X, OX [D]) ∼
v
= H 0 (X, OX [KX − D]) = {0}.
(b) Let p ∈ X be any point. By Proposition 8.2 there is a short exact sequence of sheaf maps
0→
− OX [D − p] →
− OX [D] →
− Cp →
− 0,
− H 0 (X, OX [D − p]) →
0→ − H 0 (X, OX [D]) →
− H 0 (X, Cp ) →
− ...
− H 1 (X, OX [D − p]) →
... → − H 1 (X, OX [D]) →
− 0.
By assumption, the degree of the divisor D − p is greater of equal than 2 g(X) − 1, and hence
by (a) it follows that
Therefore H 0 (X, OX [D]) H 0 (X, Cp ) is surjective, and this is enough to conclude that the
linear system |D| is b.p.f., as a consequence of the numerical criterion (i.e., Theorem 9.3).
86
(c) Let p, q ∈ X be points, and let us set ∆ := p + q. There is a short exact sequence, deriving
from Proposition 8.2,
0→
− OX [D − p − q] →
− OX [D] →
− C∆ →
− 0,
− H 0 (X, OX [D − p − q]) →
0→ − H 0 (X, OX [D]) →
− H 0 (X, O∆ ) →
− ...
− H 1 (X, OX [D − p − q]) →
... → − H 1 (X, OX [D]) →
− 0.
By assumption, the divisor D − p − q has degree greater or equal than 2 g(X) − 1, and thus it
follows from (a) that
H 1 (X, OX [D − p − q]) = 0.
Therefore H 0 (X, OX [D]) H 0 (X, O∆ ) is surjective and, since H 0 (X, O∆ ) has dimension
2, it follows that
h0 (X, OX [D]) − 2 = H 0 (X, OX [D − p − q]) .
In conclusion, the numerical criterion (Theorem 9.3) implies that D is a very ample divisor,
which is exactly what we wanted to prove.
(1) Let p ∈ X be a point, and let us consider the divisor D := 1·p. Clearly deg D ≥ 2 g(X)+1 = 1,
thus D is very ample and h1 (X, OX [D]) = 0. By Riemann-Roch 8.6 it follows that
87
9.2 Algebraic Curves and Riemann Surfaces
In this section, the primary goal is to prove that there exists a 1-1 correspondence of categories
( ) ( )
Riemann surfaces ∼ Smooth algebraic
←−−−→ .
compact and connected projective curves
Algebraic Curves. In this paragraph, the primary goal is to prove the following statement: If X
is a compact Riemann surface and D ∈ Div(X) is a divisor of degree deg D ≥ 2 g(X) + 1, then the
analytic manifold
ϕ|D| (X) := Y ⊆ PN (C)
is also an algebraic manifold. More precisely, we will sketch the proof of the following theorem:
Theorem 9.7. Let X be a compact connected Riemann surface, and let D ∈ Div(X) be a divisor
of degree deg D ≥ 2 g(X) + 1. Then
defined by sending the tensor product s⊗t to s·t, as n and m range in the set of all natural numbers.
Example 9.1 (Projective Space). Let X = P1 (C) with coordinates [x0 , x1 ], and let D := [0 : 1] be
a divisor. We have already proved that
H 0 (X, OX [2 · D]) ∼
= x20 , x0 x1 , x21 ,
hence
H 0 (X, OX [D]) ⊗ H 0 (X, OX [2 · D]) → H 0 (X, OX [3 · D])
is a well-defined map, which sends p ⊗ q to p · q, where p and q are homogeneous polynomials of
degree respectively one and two (coherently with the definition of degree for polynomials).
88
Step 2. Now, we state a result concerning the graded algebra R(D) which will be essential in this
proof; the reader may refer to this paper.
Theorem 9.8 (Castelnuovo-Mumford). Let X be a compact Riemann surface, and let D ∈ Div(X)
be a divisor such that deg D ≥ 2 g(X) + 1. Then the graded algebra R(D), defined in (9.1), is
generated in degree one, that is, for every n ∈ N there is a surjective map
⊗n
H 0 (X, OX [D]) − H 0 (X, OX [n · D]) .
We observe that, for any n ∈ N, the left-hand side may be written as the direct sum between the
symmetric and the antisymmetric part, i.e.,
⊗n
H 0 (X, OX [D]) = Λn H 0 (X, OX [D]) ⊕ Symn H 0 (X, OX [D]) .
n≥0 n≥0
which exists as a consequence of Theorem 9.8, induces a different surjective map - by composing
with the isomorphism above -, that is,
M
α : C[x0 , . . . , xN ] = C[x0 , . . . , xN ]n − R(D).
n≥0
89
Remark 9.4 (Irreducibility).
(1) The graded algebra R(D) is an integral domain since X is a connected surface; hence X is an
irreducible surface.
On the other hand, the surface Y is the image via embedding of X, and it is thus irreducible
as well.
(2) The reader may check, as a simple exercise, that the ideal I is prime; consequently, the algebraic
variety Z is irreducible.
Remark 9.5. As a consequence of the previous Remark, it is enough to prove that the dimension
dimC (Z) is equal to 1 to infer that Y = Z.
Step 5. In this final step, we briefly introduce the concept of Hilbert polynomial, and we state a
major result - due to Hilbert and Serre - concerning the relation between the dimension of Z over
C and the behavior of the polynomial at infinity.
Definition 9.9 (Hilbert Polynomial). Let Z ⊆ PN (C) be an algebraic variety. The Hilbert polyno-
mial associated to Z is the polynomial such that
where S(Z)t := C[x0 , . . . , xN ]tI , that is, the t-degree part of S(Z).
Theorem 9.10 (Hilbert-Serre). Let Z ⊆ PN (C) be a 1-dimensional algebraic variety. For every t,
the Hilbert polynomial is given by
pZ (t) = a1 t + a0 .
In particular, it turns out that
deg(pZ ) = dimC (Z).
C[x0 , . . . , xN ]t S(Z)t
'
'
hence
pZ (t) = dimC S(Z)t = h0 (X, OX [t · D]) .
Finally, the Riemann-Roch Theorem 8.6 allows us to find the Hilbert polynomial, which is given by
90
Equivalence of Categories. In this final paragraph, we state and prove three relevant results
which will allow us to demonstrate the equivalence theorem mentioned at the beginning.
Proposition 9.11. Let Y ⊆ PN (C) be an algebraic curve of degree d, and assume N ≥ 4. Then
there exists a point O ∈ PN (C) such that the canonical projection, centered at O, given by
πO : PN (C) → PN −1 (C)
sec(Y ) := {Spanhp, qi | p 6= q ∈ Y },
Φ : P1 × (Y × Y \ ∆Y ) −→ sec(Y ),
Tangent. The set of all the tangent lines to Y may be locally identified by the isomorphism
tan(Y ) ∼
= {(p, [λ0 : λ1 ]) | p ∈ Y, [λ0 : λ1 ] ∈ P1 (C) },
which is defined by
λ0
Ψ : Y × P1 (C) → tan(Y ), (p, [λ0 : λ1 ]) 7−→ p + v · ,
λ1
where v is a tangent vector.
In conclusion, the assumption N ≥ 4 is sufficient to infer that such a point O - satisfying (a) and
(b) - must exist.
91
Figure 9.1: Idea of Proposition 9.11
Corollary 9.12. Let X be a compact connected Riemann surface. There exists an isomorphism
∼
Φ : X −−−−−→ Y ⊆ P3 (C),
where Y is an algebraic curve.
Proof. Let D ∈ Div(X) be a divisor such that deg D ≥ 2 g(X) + 1. The morphism
ϕ|D| : X ,→ Y0 ⊆ PN (C)
is an embedding; if we compose it with a sequence π1 , . . . , πN −3 of adequate projections (whose
existence is a consequence of Proposition 9.11), then we obtain that
ϕ|D| πN −3 ◦···◦π1
X −−−→ Y0 −−−−−−−−→ Y ⊆ P3 (C)
is an isomorphism, since it is composition of isomorphisms.
Proposition 9.13. Let Y be an algebraic curve of degree d in P3 (C). There exists a point O ∈ P3 (C)
such that the projection centered at O
πO : P3 (C) → P2 (C)
has the property that πO (Y ) ⊆ P2 (C) is an algebraic curve of degree d, with a finite number of simple
knots.
Equivalence of Categories. We are now ready to state and prove the main result of the section.
Theorem 9.14. There is a 1-1 correspondence
( ) ( )
Riemann surfaces ∼ Smooth algebraic
←−−−→ .
compact and connected projective curves
92
Figure 9.2: Idea of the proof of Proposition 9.13
Proof. Let X be a compact connected Riemann surface, and let p ∈ X be a point. The divisor
D = (2 g(X) + 1) · p ∈ Div(X)
induces an embedding
∼
→ Y ⊆ PN (C),
ϕ|D| : X −
and this is exactly what we wanted to prove.
Vice versa, let Y ⊆ PN (C) be an algebraic curve. A finite number of applications of Proposition
9.11 yields to a projection π
e such that
e(Y ) := Ye ⊆ P3 (C)
π
has the property that, for every p ∈ Ye , there is an affine neighborhood Up 3 p such that
∂ gi
Ye ∩ Up = V (g1 , g2 ) ∩ Up and rank = 2.
∂ xj
The conclusion follows immediately if one applies the maximal rank theorem1 .
Alternative Approach. Let π : PN (C) → P2 (C) be the projection, and let Ye be the algebraic
curve with a finite number of simple knots (see Proposition 9.13).
The construction of the Riemann surfaces follows from the blowup method introduced in Sub-
section 2.2.2, but it is quite a lot harder.
1 Maximal Rank Theorem: If F : M → N has maximal rank near a point p ∈ M , then there exist a neighborhood
∼ ∼
U of p and V of F (p), and there are diffeomorphisms u : Tp M −→ U and v : TF (p) N −→ V such that F (U ) ⊆ V and
dFp = v −1 ◦ F ◦ u.
93
9.2.1 Equivalence Theorem
In this subsection, we want to give a different proof of Theorem 9.14 that allows us, via a third
category, to be more precise about the category morphisms.
Theorem 9.15 (Chow). Let Y ⊆ PN (C) be an analytic manifold.
(1) Y is an algebraic variety, that is, Y = V(IY ).
(2) Any meromorphic function on Y is rational.
(3) Any holomorphic map f : Y → Y 0 is given by rational functions.
More precisely, if we let
then the field of all the meromorphic functions f : Y → C, denoted by M(Y ), is isomorphic
to C(Y ).
Remark 9.6. If Y is an algebraic curve, i.e. dimC Y = 1, then the field
M(Y ) ∼
= C(Y )
Field of the form C(X)
with transcendental degree .
one over C
defined by
Φ(X) := M(X),
that is, it sends a compact connected Riemann surfaces to the field of meromorphic functions defined
on X, and also
Hom(X, Y ) 3 f 7−→ f ∗ ∈ Hom (M(Y ), M(X)) ,
where f is a surjective (i.e., nonconstant) morphism, and
f ∗ (h) := h ◦ f.
94
This functor is essentially surjective, as a consequence of the following result which we will not prove.
Theorem 9.17. Let M be a field with transcendental degree one over C. Then M is
isomorphic to the field of quotient of
C[x, y] ,
(F )
The Riemann surface X such that Φ(X) = M can be easily defined starting from X: e take the
2
projectivization in P (C), and then resolve the singularities (see Subsection 2.2.2).
Step 1.2. The functor Φ is fully faithful2 . Indeed, let us set X1 = V(F ) and X2 = V(G), and let
us consider the morphism
ϕ : M1 −→ M2 .
We may always consider for the maps
∼
αi : C(Xi ) −−−−−→ Mi , i = 1, 2,
Ψ∗
C(X1 ) C(X2 )
Ψ : X2 → X1 with Ψ∗ = α2−1 ◦ ϕ ◦ α1 ,
95
Step 2. In this paragraph, we give the idea behind the correspondence
( ) Field of the form C(X)
Smooth algebraic ∼
←−−−→ with transcendental degree .
projective curves
one over C
Let X ⊆ PN (C) be a smooth algebraic curve; by Proposition 9.13 it turns out that it is birational
to an algebraic curve X 0 ⊆ P2 (C). On the other hand
∼ e
Y ⊆ P2 (C) −
→ Y ⊆ C2
is also a birational correspondence, and hence
∼ e
→ Y ⊆ C2
X−
is a birational map, as it is the composition of birational maps. We conclude by noticing that
C Ye ∼ = Frac C[x, y](F ) .
Step 3. The third equivalence was already proved in Theorem 9.14. The morphisms are easily
defined using the commutativity of the diagram.
− H 1 (X, OX ) →
... → − H 1 (X, OX [D]) →
− 0.
As a consequence of Theorem 9.4, it turns out that
n ≥ 2 g(X) − 1 =⇒ H 1 (OX [D]) = 0,
and hence
− H 0 (X, OX ) →
0→ − H 0 (X, OX [D]) →
− H 0 (X, OD ) →
− H 1 (X, OX ) →
− 0.
is an exact sequence. It follows that
h0 (OX [D]) = n − g(X) + 1 ≥ g(X),
thus the second term of the sequence above cannot be trivial, that is,
H 0 (OX [D]) 6= 0.
In particular, there exists a global meromorphic function f such that div∞ (f ) ≤ n · p, that is, f has
a pole of order at most n at p.
96
9.4 Low Degree Divisors
In this section, we denote by X a compact connected Riemann surface (since we require both of the
assumptions to hold true in most of the results we will be presenting).
Recall. We have proved that the following result holds true for divisors of (relatively) high degree:
Theorem 9.18 (High-Degree Divisors). Let X be a compact connected Riemann surface of genus
g(X), and let D ∈ Div(X) be a divisor of degree d.
(a) If d ≥ 2 g(X) − 1, then
H 1 (X, OX [D]) = {0}.
h0 (X, OX [D]) = 1 ⇐⇒ D ∼ 0,
or, equivalently,
h0 (X, OX [D]) = 0 ⇐⇒ D 6∼ 0.
Proof. We have proved in Lemma 7.12 that - assuming X is a compact Riemann surface - there is
a 1-1 correspondence
P H 0 (X, OX [D]) ∼
= |D|.
In particular, it turns out that
that is, if and only if D ∼ 0. In a similar fashion, one could prove the equivalent formulation, i.e.,
Remark 9.8. Let D ∈ Div(X) be a divisor of degree 2 g(X) − 2. The Serre Duality Theorem 8.7,
together with the remark above, proves that
h1 (X, OX [D]) = 1 ⇐⇒ D ∼ KX ,
or, equivalently,
h1 (X, OX [D]) = 0 ⇐⇒ D 6∼ KX .
97
Low Degree Divisors. Recall that we have proved in Proposition 8.3 that there is a rough
estimate on the dimension of the 0th cohomology group if D is a divisor of positive degree:
Proposition 9.19. Let X be a compact connected Riemann surface, and let D ∈ Div(X) be a
divisor of degree equal to 1. Then
− H 0 (X, OX [D − p]) →
0→ − H 0 (X, OX [D]) →
− H 0 (X, Cp )
By Theorem 9.3 it turns out that |D| is b.p.f., and the morphism ϕ|D| has degree equal to deg D = 13 ,
which is exactly what we wanted to prove.
h0 (X, OX [D − p]) = 1 =⇒ D ∼ p,
is a Riemann surface.
4 It is easy to prove that p, q ∈ P1 (C) are always equivalent, e.g. consider the function
p 0 z1 − p 1 z0
f (z) = .
q0 z1 − q1 z0
98
Remark 9.9. Equivalently, a Riemann surface X, satisfying the same assumptions as above, is
hyperelliptic if there exists a divisor D ∈ Div(X) such that:
(1) The linear divisor system |D| is b.p.f. (as a consequence of Proposition 9.19).
·2
→ P1 (C) has degree 2. In the remainder of the section, we shall
(2) The morphism ϕ|D| : X −
1
denote it by g2 .
Figure 9.3: The point w is called Weierstrass ramification point. By Riemann-Hurwitz there are
only 2 g(X) + 2.
99
Proposition 9.21. Let X be a hyperelliptic Riemann surface. The morphism g21 : X → P1 (C) is
unique.
Proof. We argue by contradiction.
·2
Step 1. Let D1 , D2 ∈ Div(X), and let ϕ|Di | : X −→ P1 (C) be the associated morphisms. By
assumption
deg(Di ) = 2 and h0 (X, OX [Di ]) = 2,
hence there are divisors in |Di | (which will still be denoted by Di ) such that
D1 = p + q and D2 = p + r.
h0 (X, OX [L]) = 3.
Suppose that h0 (X, OX [L]) < 3. Then it is necessarily equal to 2, and we can easily derive a
contradiction looking at the exact sequences below:
− H 0 (X, OX [p + q]) →
0→ − H 0 (X, OX [L]) →
− H 0 (X, Cr ) ,
− H 0 (X, OX [p + r]) →
0→ − H 0 (X, OX [L]) →
− H 0 (X, Cq ) .
The middle terms are the same, hence there are exact sequences
− H 0 (X, OX [p + q]) →
0→ − H 0 (X, OX [L]) →
− H 0 (X, Cq ) ,
− H 0 (X, OX [p + r]) →
0→ − H 0 (X, OX [L]) →
− H 0 (X, Cr ) ,
which is absurd.
− H 0 (X, OX [L − s − t]) →
0→ − H 0 (X, OX [L]) →
− H 0 (X, C∆ ) ,
and we immediately observe that dim C∆ = 2, and the divisor L − s − t has degree equal to 1. Thus,
by Proposition 9.19, it turns out that
100
Step 4. The numerical criterion (see Theorem 9.3) implies that the divisor L is very ample. We
have already proved that
deg(L) = h0 (X, OX [L]) = 3,
hence the morphism ϕ|L| : X ,→ P2 (C) is an embedding, whose image ϕ|L| (X) is an algebraic curve
of degree equal to 3, in contradiction with the fact that g(X) ≥ 2 since
2 · (2 − 1)
g algebraic curve of degree 3 in P2 = = 1.
2
Remark 9.10. Let X be a compact connected Riemann surface of genus g(X) = 2. A canonical
divisor KX has the additional properties
is a morphism.
Proof. Fix p ∈ X. There is a short exact sequence (see Proposition 8.2) given by
0→
− OX [KX − p] →
− OX [KX ] →
− Cp →
− 0
H 1 (X, OX [KX ]) ∼
= H 0 (X, OX ) ∼
v
= C,
where the latter isomorphism is a consequence of the fact that deg p = 1 is an effective divisor, but
X is not isomorphic to P1 (C) since the genus is strictly greater than zero (see Proposition 9.19). As
a consequence, there is an isomorphism
∼ ∼
H 1 (X, OX [KX − p]) − → H 1 (X, OX [KX ]) ,
→C−
101
which, in turn, implies that
H 0 (X, OX [KX − p]) − H 0 (X, Cp )
is a surjective map.
By arbitrariness of p ∈ X, we conclude that the thesis holds true as a consequence of the numerical
criterion (see Theorem 9.3).
102
Proof. The morphism ϕ|KX | sends X into an algebraic curve Y ⊆ Pg(X)−1 (C), but it is not 1-1 as a
consequence of the previous characterization. Hence deg ϕ|KX | ≥ 2 and, if we set d := deg Y , then
Y = νg−1 P1 (C) ,
Step 1. Let π : Ye → Y be the resolution of the singularities of Y (see Subsection 2.2.2), and let
H ⊆ Y be a divisor hyperplane.
The linear system |π ∗ (H)| is the (g(X) − 1)-dimensional space associated to the pullback divisor
∗
π (H), and hence
ϕ|π∗ (H)| : Ye −→ Pg(X)−1 (C)
is a morphism such that
deg ϕ|π∗ (H)| Ye ⊆ Pg(X)−1 = g(X) − 1.
Step 2. The Riemann-Roch Theorem 8.6 proves that Ye ∼ = P1 (C), and also
H 0 Ye , OYe [π ∗ H] = H 0 P1 (C), OP1 (C) .
It follows that
β
ϕ|π∗ (H)| : P1 (C) −→ Pg(X)−1 (C), x 7−→ x 7−→ xα
0 x1 ,
α+β=g(X)−1
that is, ϕ|π∗ (H)| is the Veronese embedding; consequently, we infer that
that is,
ϕ|KX | (p) = ϕ|KX | (q) ⇐⇒ g21 (p) = g21 (q),
and this proves that
g1 νg−1
2
ϕ|KX | : X −→ P1 (C) −−−→ Pg(X)−1 (C).
103
Geometric form. Let D = p1 + · · · + pd ∈ Div(X) be a divisor of degree d. We may always think
of {p1 , . . . , pd } as a set of points in Pg(X)−1 (C); in particular, it makes sense to define
Theorem 9.25 (Riemann Roch, Geometric Form). The projective dimension of D is deg D − 1
minus the dimension of its span, that is,
0→
− OX [KX − D] →
− OX [KX ] →
− CD →
− 0
Clearly
hyperplanes H of Pg(X)−1 (C) such that
H 0 (X, OX [KX − D]) =
H vanishes on D
hyperplanes H of Pg(X)−1 (C) such that
= ,
H vanishes on Span(D)
that is,
dim Span(D) + dim |KX − D| = g(X) − 2. (9.4)
v
Since Pg(X)−1 is canonically isomorphic to P H 0 (X, OX [KX ]) we infer that
P H 0 (X, OX [D]) ,
104
and, in particular, it turns out that
In this section, we state and prove the so-called Clifford theorem, which concerns divisors of smaller
degree; precisely, it gives a bound on the dimension of |D| when deg D ≤ 2 g(X) − 2.
Lemma 9.26. Let X be a compact connected Riemann surface, and let D ∈ Div(X) be a divisor.
Then
dim |D| ≥ k ⇐⇒ ∀ {p1 , . . . , pk } ⊂ X, ∃ D0 ∈ |D| : spt (D0 ) = {p1 , . . . , pk }.
Proof. We argue by induction. The base step (k = 0) is trivially true, hence we only focus on the
inductive step k =⇒ k + 1.
Inductive step: ” ⇐= ”. Assume that for any collection of k + 1 points of X there exists a
divisor D0 ∈ |D| such that
spt (D0 ) ⊇ {p1 , . . . , pk+1 }.
By inductive assumption, this is enough to infer that - at least - the projective dimension of |D| is
≥ k. Let us pick pk+1 ∈ Basis (Span |D|), and let us consider the divisor D1 := D − pk+1 . Clearly
thus by inductive assumption it turns out that dim |D1 | ≥ k. On the other hand, we chose pk+1 in
such a way that |D − pk+1 | $ |D|; hence
Inductive step: ” =⇒ ”. Assume that dim |D| ≥ k + 1. As remarked in the introduction of the
section, it implies that h0 (X, OX [D]) ≥ k + 2. Let p1 , . . . , pk+1 ∈ X be a given collection of points,
and let us set
∆ := p1 + · · · + pk+1 .
By Proposition 8.2 there is a short exact sequence
0→
− OX [D − ∆] →
− OX [D] →
− C∆ →
− 0,
− H 0 (X, OX [D − ∆]) →
0→ − H 0 (X, OX [D]) →
− H 0 (X, C∆ ) →
− ...
and we immediately notice that, by assumption, the middle term has dimension ≥ k + 2, while the
last has dimension equal to k + 1. In particular, there exists a section s ∈ H 0 (X, OX [D]) which
vanishes on ∆, i.e.,
s(pi ) = 0, ∀ i = 1, . . . , k + 1.
The proof is now concluded, but it is worth underlining that the right arrow does not need any
inductive assumption since we have never used it in our argument.
105
Corollary 9.27. Let D1 , D2 ∈ Div(X). Then
dim |D1 | + dim |D2 | ≤ dim |D1 + D2 | .
Proof. Let us set di := dim |Di | for i = 1, 2. Given a collection of d1 + d2 points
{p1 , . . . , pd1 , q1 , . . . , qd2 } ⊂ X,
it follows from Lemma 9.26 that there are D10 ∈ |D1 | and D20 ∈ |D2 | divisors such that
spt (D10 ) ⊇ {p1 , . . . , pd1 } and spt (D20 ) ⊇ {q1 , . . . , qd2 }.
On the other hand, the divisor D10 + D20 belongs to |D1 + D2 |, and thus by Lemma 9.26 we infer that
dim |D1 + D2 | ≥ d1 + d2 = dim |D1 | + dim |D2 |.
Remark 9.11. Equivalently, the corollary asserts that the image of the map
µ : H 0 (X, OX [D1 ]) × H 0 (X, OX [D2 ]) → H 0 (X, OX [D1 + D2 ])
has dimension
dim Im(µ) ≥ h0 (X, OX [D1 ]) + h0 (X, OX [D2 ]) − 1.
Theorem 9.28 (Clifford Theorem). Let X be a compact connected Riemann surface of genus g(X),
and let D ∈ Div(X) be an effective divisor of degree deg D ≤ 2 g(X) − 2. Then
1
dim |D| ≤ deg D,
2
and the equality holds if and only if either
(1) D = 0, D = KX ; or
(2) X is hyperelliptic and |D| = r · |E|, where |E| = g21 and r is the number of the couples formed
by hyperelliptic divisors.
Proof. The argument is rather involved; hence we divide the proof into four main steps.
Step 1: Inequality. Assume that h1 (X, OX [D]) = 0. By Riemann-Roch 8.6 it turns out that
1
h0 (X, OX [D]) = deg D − g(X) + 1 ≤ deg D + 1,
2
where the red inequality follows from the assumption on the degree of D.
If h1 (X, OX [D]) 6= 0, then we can also reduce to the Riemann-Roch formula using a simple
trick. Indeed, by duality it turns out that
h1 (X, OX [D]) 6= 0 ⇐⇒ h0 (X, OX [KX − D]) 6= 0,
and hence it suffices to consider the linear systems |D| and |KX − D|. The Riemann-Roch 8.6,
together with Serre Duality Theorem 8.7, implies that
dim |D| − dim |KX − D| = deg D − g(X) + 1, (9.5)
while the previous Corollary 9.27 implies that
dim |D| + dim |KX − D| ≤ dim |KX | = g(X) − 1. (9.6)
We conclude the first part of the proof combining (9.5) and (9.6) to obtain the sought inequality:
1
dim |D| ≤ deg D,
2
106
Step 2: Equality ” ⇐= ”. This implication is trivial since for D = 0 or D = KX the equality
holds as a straightforward application of the Serre Duality Theorem 8.7.
On the other hand, if X is a hyperelliptic surface and |D| = r ·g21 , then by definition deg D = 2·r,
and hence it is enough to notice that r = dim |D|.
ı1 : OX [D]
e ,→ OX [D],
ı2 : OX [D] ,→ OX [E],
and ϕ = r1 − r2 is the difference between the maps
h i
r1 : OX [D] −→ OX D + (E − D)
e ,
h i
r2 : OX [E] −→ OX D + (E − D)
e .
that is,
dim |D| + dim |KX − D| ≤ dim D + dim KX − D
e .
e
107
(1) The left-hand side may be computer explicitly, i.e.,
dim |D| + dim |KX − D| = g(X) − 1.
Indeed, from (9.5) we infer that
1 1
dim |D| = deg D =⇒ dim |KX − D| = g(X) − 1 − deg D,
2 2
and this implies that
1 1
dim |D| + dim |KX − D| = g(X) − 1 − deg D + deg D = g(X) − 1.
2 2
(2) The right-hand side, by Corollary 9.27, satisfies the following inequality:
dim D + dim KX − D e ≤ g(X) − 1.
e
Therefore the projective dimension of the linear system associated with D e is equal to half of the
degree, and by inductive assumption, it turns out that X is hyperelliptic and
D = r̄ · g21 .
e
It remains to prove that D itself is a multiple of g21 . Let E be the hyperelliptic divisor of X, that is,
the divisor such that |E| = g21 , and let us set s := dim |D|; we want to prove that
D + (g(X) − 1 − s) · E = KX .
First, we notice that
dim |(g(X) − 1 − s) · E| = g(X) − 1 − s,
since it can be obtained by repeating g(X) − 1 − s the linear system g21 ; hence by Corollary 9.27 it
turns out that
dim |D| + dim |(g(X) − 1 − s) · E| = g(X) − 1 =⇒
108
Chapter 10
Abel’s Theorem
In this final chapter, we first investigate the relation between the divisor group (Div(X), +) with
the Picard group (Pic(X), ⊗), where X is a compact Riemann surface.
Successively, we introduce the Jacobian manifold associated with a compact Riemann surface X,
and we prove that there is an isomorphism
Pic0 (X) ∼
= Jac(X).
In particular, we derive this result from the Abel theorem (simply stated) and the Jacobi inversion
theorem (entirely proved).
Step 1. Let ∗
σ ∈ H 0 X, MXO∗
X
be a global section, and let U = {Uα }α∈I be an open covering of X satisfying the usual properties,
that is,
σ Uα = fα , fα : Uα → C meromorphic function
such that
fα ∗
fα 6= 0 and ∈ OX (Uα ∩ Uβ ) .
fβ
In particular, for any p ∈ Uα ∩ Uβ it turns out that
ordp fα = ordp fβ ,
109
and hence the divisor X
D= ordp fαp · p
p∈X
We define Y n(p)
fα = (gα, p ) ∈ M∗X (Uα ),
p∈X
∗
and it is easy to prove that the collection {fα }α defines a global section of MXO∗ .
X
Picard Group. Recall that the invertible sheaves on X form a group, called the Picard group of
X, with the tensor product; more precisely, we have the isomorphism
(Pic(X), ⊗) ∼
= H 1 (X, O∗ ) .
∗
∗
− H 1 (X, OX
... → )→ − H 1 X, MXO∗ →
− H 1 (X, M∗X ) → − 0.
X
Hence the isomorphisms above, along with the definitions, prove that the long exact sequence reduces
to the shorter exact sequence given by
− C∗ →
0→ − H 0 (X, M∗X ) →
− Div(X) →
− Pic(X) →
− 0,
and hence
Div(X) − Pic(X).
Equivalent Assertion. Given an invertible sheaf L, there is a covering {Ui }i∈I of X and there
are maps
ψi : L Ui → OX (Ui ), σ 7→ fi · σ,
and hence we can take D U = div(fi ).
i
110
Proposition 10.2. Let ∼ be the equivalence relation on Div(X) given by
D1 ∼ D2 ⇐⇒ D1 − D2 = div(g).
The map ϕ : Div(X) −→ Pic(X) passes to the quotient, and it induces an isomorphism
e : Div(X)∼ −→ Pic(X)
ϕ
D 7−→ OX [D],
which is also a group homomorphism.
Proof. Let {Ui }i∈I be a covering of X, and let fi be the local equation of D, that is,
div fi = D Ui .
1
The map ψi : OX (Ui ) −→ OX [D](Ui ) sends 1 to fi for every i ∈ I, and hence we have a nice local
explicit expression for Ψ.
Structure of Pic(X). The Picard group of X may also be seen as the countable disjoint union of
”Picard strips”, that is, G
Pic(X) = Picd (X),
d∈Z
where
Picd (X) = {L ∈ Pic(X) | deg L = d } .
The degree of an invertible sheaf may be defined by the surjective map Div(X) Pic(X) simply
considering the image of Divd (X). In a similar fashion, one may define it as
deg L := χ (X, L) − χ (X, OX ) ,
coherently with the fact that
deg D = d =⇒ deg OX [D] = d,
as a straightforward consequence of the Riemann-Roch Theorem 8.6
111
Remark 10.1. For every divisor d ∈ Z there is an isomorphism
∼
Picd (X) −−−−−→ Pic0 (X), L 7−→ L ⊗ OX [−d · p],
10.2 Jacobian of X
Let X be a compact Riemann surface of genus g(X) := g, and let us consider the symplectic basis1
of the first homology group H1 (X, Z) given by the closed paths a1 , . . . , ag , b1 , . . . , bg (see Figure
10.1), satisfying the intersection conditions
ai · bi = 1 ∀ i = 1, . . . , g,
(10.1)
a · b = 0 otherwise.
j k
ΩX
1 [D] = OX [KX + D].
112
Definition 10.3 (Period). A period is a linear functional
Z
H 0 X, Ω1X 3 ω 7−→
ω ∈ C,
[C]
a1 g
ω ... ... ag g
ω b1 g
ω ... ... bg g
ω
is called the periods matrix, and it has the form (A |B ). From now on, we shall denote by
Z
Ai = ωj ,
ai j=1, ..., g
Z
Bi = ωj ,
bi j=1, ..., g
Definition 10.5 (Jacobian). The Jacobian of X is the quotient between the dual space of Ω1X and
the lattice induced by the matrix of periods, that is,
v
H 0 X, Ω1X
Jac(X) := R R .
ω , bi ωj
ai j i, j=1, ..., g
113
Remark 10.4. Let us consider Λ - the lattice in Cg generated by a1 , . . . , ag , b1 , . . . , bg -, that is,
X g X g
Λ := mi · Ai + nj · Bj | mi , nj ∈ Z .
i=1 j=1
g
The Jacobian of X is isomorphic to the quotient C Λ via the inclusion maps, and it is hence a
complex (compact) torus.
where Z p Z
= ,
p0 γ
for any path γ starting from p0 and ending in p.
Remark 10.5. The Abel-Jacobi map is well-defined. Indeed, if γ and γ 0 are two paths between p0
and p, then Z Z Z
ω− ω = ω ∈ Λ,
γ γ0 η
then Z Z Z Z
ω1 ω1 ω1 − ω1
αi βi αi βi
. . ..
.
A0 (pi − qi ) = .. − . = . (mod Λ) .
Z Z Z Z
ωg ωg ωg − ωg
αi βi αi βi
The reader may jump to Figure 10.3 to have a better understating of what is going on here. For
every i the closed path ηi := αi − γi − βi belongs to H1 (X, Z), and hence
Z Z T
ω1 , . . . , ωg = (0, . . . , 0)T .
ηi ηi
114
Figure 10.2: Well-definition of the Abel-Jacobi map
As a consequence, we obtain
Z
ω1
γi
.
A0 (pi − qi ) = .. (mod Λ) ,
Z
ωg
γi
which implies that A0 : Div0 (X) → Jac(X) does not depend on the base point p0 .
115
Figure 10.3: Independence of A0 from p0 .
Abel-Jacobi Map in Positive Degree. Fix p0 ∈ X, and let us consider the set of all positive
divisor of degree d, that is,
n o
Divd+ (X) := D ∈ Divd (X) | D ≥ 0 .
The map Ad is defined by taking the restriction of Ap0 to Divd+ (X) and, in particular, it is defined
by setting d Z
X pi
ω1
i=1 p 0
..
d .
Ad : Div+ (X) −→ Jac(X), D 7−→ (mod Λ) .
X d Z pi
ωg
i=1 p0
116
The Abel-Jacobi map induces a commutative diagram given by
Ad ∼
Divd+ (X) Jac(X) Picd (X)
τ t
A0 ∼
Div0 (X) Jac(X) Pic0 (X)
where
τ (D) = D − d · p0 and t(L) = L ⊗ OX [−d · p0 ].
Observe that X is canonically isomorphic to Div1+ (X),
hence the Abel-Jacobi map induces
p
Z
ω
p0 1
.
.
A1 : X −→ Jac(X), D 7−→ . (mod Λ) .
Z p
ωg
p0
Proposition 10.9. Let X be a compact connected Riemann surface of genus g(X) ≥ 1. Then the
Abel-Jacobi map A1 : X → Jac(X) is injective.
Proof. We argue by contradiction. Let p, q ∈ X be points such that A1 (p) = A1 (q), and observe
that the divisor p − q has degree zero. Therefore
A1 (p) − A1 (q) = A0 (p − q) = 0,
and by Abel Theorem it follows that p − q = div(f ), where f is a function with a zero and a pole.
The resulting morphism f : X → P1 (C) has degree one, and thus X ∼ = P1 (C), which is absurd since
the genii are different by assumption.
Remark 10.7. Let λ ∈ Jac(X) be a point such that
λ = Ap0 (D)
since Ap0 (D) = Ap0 (D0 ) if and only if D0 ∼ D (see the proof of Proposition 10.9).
g(X)
Proposition 10.10. Let X be a compact connected Riemann surface, and let D ∈ Div+ (X) be a
generic divisor. Then h1 (X, OX [D]) = 0.
Proof. By Jacobi Theorem it turns out that for any λ ∈ Jac(X) generic point there exists a unique
g(X)
divisor D ∈ Div+ (X) such that Ap0 (D) = λ. The previous remark, on the other hand, asserts
that
A−1
p0 (λ) = |D|,
and hence |D| = {D} is given by the divisor itself only. Hence h0 (X, OX [D]) = 1, and by the
Riemann-Roch Theorem it follows that
117
Proposition 10.11. Let X be a compact Riemann surface, and let M be the field of all the mero-
morphic functions defined on X, and let MX be the constant sheaf on X. Then
h1 (X, MX ) = 0.
Proof. Let D ∈ Div(X) be a divisor such that h1 (X, OX [D]) = 0 (which exists by Proposition
10.10). There is a long exact sequence in cohomology given by
− H 0 (X, OX [D]) →
0→ − H 0 (X, MX ) →
− H 0 (X, τX [D]) →
− ...
− H 1 (X, OX [D]) →
... → − H 1 (X, MX ) →
− H 1 (X, τX [D]) .
The sheaf τX [D] is supported on a finite set of points, hence the dimension h1 (X, τX [D])) is equal
to zero; by construction we also have that h1 (X, OX [D]) = 0, thus the thesis holds true.
Conclusion. In this last paragraph, we only give a proof of the Jacobi inversion theorem. The
Abel theorem requires a lot of work, and we will give it for granted (the reader may consult [2, pp.
250-263] for a lengthy proof).
Proof of Jacobi Theorem. Let us denote by X (g) the symmetric product of g(X) copies of X, that
is, the quotient
X (g) = X × · · · × Xσg .
First, we observe that dimC X = 1 is a particular case because it allows us to conclude that X (g) is
a g-manifold2 (i.e., X (g) is not singular, as it could have been in higher dimension). Let
g Z
X pi
p1 ω1
i=1 p0
..
(g) (g)
.
A : X −→ Jac(X), . 7−→
.
.
(mod Λ) .
g Z
X pi
pg ωg
i=1 p0
be the Abel-Jacobi map naturally defined on X (g) . It is enough to prove that for any generic point
(p1 , . . . , pg ) ∈ X (g) , the Abel-Jacobi map A(g) is a local isomorphism.
Step 1. Let {ω1 , . . . , ωg } be a basis for H 0 X, Ω1X , and take p1 , . . . , pg ∈ X distinct points such
that
ωi = hi dzi ,
where zi is the local coordinate relative to pi and (z1 , . . . , zg ) local coordinates of X (g) , and also
satisfying the following property: the g × g complex matrix
118
Step 2. In a neighborhood of (p1 , . . . , pg ) ∈ X (g) it turns out that
g Z
X pi +zi
ω1
i=1 p 0
..
(g) .
A (p1 , . . . , pg ) = (mod Λ) ,
g Z
X pi +zi
ωg
i=1 p0
and hence
g Z
X pi +zi
h1 dz1 h (p )
p 1 1
i=1 0
..
∂ (g) ∂ .
A (p1 , . . . , pg ) = . = ..
.
∂ zi ∂ zi
g Z
X pi +zi
h dz hg (pg )
g g
i=1 p0
which is a maximal rank matrix by construction (recall that we chose the pi ’s in such a way to have
this property), and hence A(g) is a local isomorphism.
Step 4. The surface X is irreducible and compact. Hence the map A(g) is proper, the manifold
Jac(X) is irreducible and A(g) is also a dominant map3 , that is, A(g) is surjective.
Step 5. The fiber of A(g) is isomorphic to the linear system |p1 + · · · + pg |, and this is isomorphic
to the projectivization of the global sections, i.e.,
|p1 + · · · + pg | ∼
= P H 0 (X, OX [p1 + · · · + pg ]) .
Since A(g) is a local isomorphism, it turns out that the dimension of the fiber is zero and hence there
exists one and only one divisor p1 + · · · + pg (if a projective subspace contains two points, then it
contains the whole line between them).
3 The reader may jump here for an overview of dominant morphisms between schemes.
Definition 10.12. A morphism f : X → S of schemes is dominant if the image of f is a dense subset of S.
Lemma 10.13. Let f : X → S be a morphism of schemes. If every generic point of every irreducible component of
S is in Im f , then f is dominant.
119
Index
120
Hurwitz’s Theorem, 36 stalks, 44
Hyperelliptic curve, 98 support, 50
tensor product, 53
Jacobi Theorem, 115 Singular Points
Jacobian, 113 Infinitley near, 14
multiplicities, 10
Laurent tails, 74 of a curve, 9
Logarithmic differential, 42 ordinary, 11
Stokes Theorem, 41
Meromorphic
Strict transform, 13
1-form, 38
Structure Theorem, 8
1-form on Riemann surface, 39
1-form order, 39 Weierstrass ramification point, 99
function, 21 Winding number, 40
order, 21
Mittag-Leffler problem, 74
Morphism, 23
Numerical Criterion, 84
Path integration, 40
Period, 113
Periods Matrix, 113
Poincaré disk, 12
Ramification point, 26
Reduced and Irreducible, Curves, 9
Residues Theorem, 41
Riemann Surface, 8
Complex Torus, 18
quotient, 35
Riemann Sphere, 17
Riemann-Hurwitz Theorem, 67
Riemann-Roch Theorem, 73
Geometric Form, 103
121
Bibliography
[1] S. S. Chern and V. V. Shokurov. The collected papers of Wei-Liang Chow. World Scientific
Publisching Co., River Edge, NJ, 2002.
[2] Miranda R. Algebraic Curves and Riemann Surfaces. Graduate Studies in Mathematics. Amer-
ican Mathematical Society, April 1, 1995.
122