Contents
0.1 Assumed Knowledge ...... 5 0.2 Outline ...... 5
Chapter 1 Sheaves and sheaf cohomology 7 1.1 Sheaves ...... 7 1.2 Sheaves associated with functions ...... 12 1.3 Sheaf cohomology ...... 14 1.4 Vanishing theorems ...... 22 n n 1.5 Cohomology of C and P ...... 24
Chapter 2 Riemann surfaces 27 2.1 Properties of Riemann surfaces ...... 28 2.2 Examples of Riemann surfaces ...... 29 2.3 Cohomology of Riemann surfaces ...... 31 2.4 The Riemann-Hurwitz formula ...... 32 2.5 Hyperellipticity ...... 33
Chapter 3 The classical theorems of Abel and Jacobi 35 3.1 Divisors ...... 35 3.2 The Abel-Jacobi map and the Jacobian variety ...... 38 3.3 Line bundles ...... 41 3.4 Pic(S)...... 45
Chapter 4 Linear systems and the Riemann-Roch theorem 51 4.1 The Riemann-Roch theorem ...... 57 4.2 Application and Examples ...... 59
Chapter 5 Complex tori 65 5.1 Cohomology of complex tori ...... 66 5.2 Line bundles on complex tori ...... 67
1 5.3 Theta functions ...... 72
Chapter 6 The Jacobian Variety 77 6.1 Motivation: Abelian integrals ...... 77 6.2 Properties of the Jacobian variety ...... 79 6.3 Riemann’s theorem ...... 83
Chapter 7 The Torelli theorem 91 7.1 Proof of the Torelli theorem ...... 91
Chapter 8 Concluding remarks 98 8.1 The Schottky problem ...... 98
Chapter 9 Background material 100 9.1 Group cohomology ...... 100 9.2 Major theorems ...... 101
2 Acknowledgements
I would like to extend my gratitude to all those who helped in the production of this thesis, and to those who supported me throughout this year. I thank my supervisor, Dr Daniel Chan, for all of his guidance and assistance. Also to my family and friends, especially Lorraine, who put up with me during all this time. Special thanks go to Prof. Tony Dooley for lending me his copy of [Sha74]. Finally, I would like to thank God, who makes all things possible.
3 Introduction
In this thesis, the principal objects of study are Riemann surfaces, and the aim will be to expound the classical Torelli theorem relating Riemann surfaces to their Jacobians, which are central to their study. Riemann’s original definition in his doctoral thesis [Rie51] amounts to saying that a 1 Riemann surface is an n-sheeted branched cover of P . At that time, Riemann surfaces were merely a convenient way to represent multi-valued functions. Klein took up the subject after Riemann and studied Riemann surfaces via differential geometry as objects in their own right. Weyl formalised Klein’s ideas in his famous monograph Die Idee der Riemannschen Fl¨ache [Wey23]. Today we define a Riemann surface as a (compact) connected one dimensional complex manifold. It is interesting to note that the definition of a complex manifold did not appear in the literature until mid 40’s. The phrase komplexe analytische Mannigfaltigkeit 1 first appeared in Teichm¨uller’s [Tei44], and the English version appears in Chern’s [Che46] in 1946. For more on the history of Riemann surfaces, see Remmert’s delightful recount in [Rem98]. The Jacobian of a Riemann surface S is a complex torus, and in fact, is an abelian variety. Its definition is intrinsic to S, and captures much of its information. Torelli’s theorem states that given a Jacobian of a Riemann surface and an additional piece of data, called the principal polarisation, one can recover the Riemann surface up to isomorphism. The proof which we present follows Andreotti’s [And58]. It is interesting to note that Marten published a new proof of the Torelli theorem [Mar63], which uses combinatorial tech- niques together with Abel’s theorem and the Riemann-Roch theorem. Torelli’s original publication on Jacobians can be found here [Tor13]. In [Mum75], Mumford speaks of the “amazing synthesis” of algebra, analysis, and geome- try that is at the heart of the geometry of algebraic curves. This trichotomy is evident in that complex algebraic curves are in a one to one correspondence with Riemann surfaces, each emphasising different methods used to explore the geometry of these objects. The
1This is German for complex analytic manifold.
4 amazing synthesis goes much further; to quote Mumford again [Mum95], algebraic geom- etry is not an “elementary subject” but draws from, and contributes to, many disparate disciplines in mathematics. So the difficulty for any initiate of algebraic geometry lies in the tremendous amount of background which has to be covered, as well as the depth and breadth of the ideas in algebraic geometry which itself has enjoyed a long and illustri- ous history. This is the vindication for the long list of topics assumed. For a history of algebraic geometry, we refer the reader to Dieudonn´e’sarticle, [Die72].
0.1 Assumed Knowledge
We assume knowledge of very basic differential geometry and complex manifolds, an elementary treatment of complex manifolds can be found in chapter 7 of [Che00]. To give an idea of the depth of knowledge assumed, concepts such as K¨ahler manifolds, Hermitian metrics, differentials, tangent and cotangent bundles will be used without comment. Also assumed is a basic understanding of algebraic geometry, where the relevant back- ground can be found in the notes of a course on algebraic geometry taught by Daniel Chan at UNSW in 2004. The course was based on [Sha74], and the notes, edited by the author, can be found at [CC04]. We will not list the concepts assumed, and explicit references to these notes will be made in the thesis. Another very good source of information for the subset of algebraic geometry associated to the thesis material is [Mum95]. The basic concepts algebraic topology, homological algebra, and category theory are also assumed. Again to give some idea of what is assumed, the following concepts will be used without digression; categories, functors, cochain complexes, exact sequences, Poincar´e duality, the Euler characteristic, the Mayer-Vietoris sequence, and simplicial, de Rham, and Dolbeault cohomology. For an exposition of these concepts we refer the reader [Hat02] for algebraic topology, and [Osb00] for homological algebra.
0.2 Outline
This section provides an outline for the development of the material. The chapters should be read in sequence to maintain coherence. In chapter 1, we begin with sheaf theory and their cohomology. The reason for beginning with this technical topic is that the chapters which follow employ extensively the language and techniques of sheaves and sheaf cohomology. The definition of coherent sheaves can be found in [Uen01]. Chapters IX and X of [Mir95] contains a very clear exposition on sheaves. Pages 11-18 of [EH00] contain a basic introduction to sheaf theory.
5 From chapter 2 onwards, the main reference will be [GH78], which is a very comprehensive treatment of algebraic geometry from an analytic perspective. In chapter 2, we introduce Riemann surfaces, and derive some of their selected properties which will be used in proving the Torelli theorem. The differences between hyperelliptic and non-hyperelliptic Riemann surfaces are discussed. Kirwan’s book [Kir92] is elemen- tary in its treatment; [Cle80] contain many interesting examples, but assumes previous knowledge in many areas. The topic of Riemann surfaces are thoroughly developed in both [Mir95] and [FK92]. Chapter 3 and 4 develop more advanced material concerning Riemann surfaces. The Abel and Jacobi theorems are first discussed, then the concepts of divisors, line bundles are introduced. Linear systems are explored in chapter 4, with an emphasis on linear systems on Riemann surfaces, culminating in the Riemann-Roch theorem, which is a formula for the dimension of a linear system on a Riemann surface. Complex Tori are discussed at length in chapter 5, in anticipation to the discussion of the Jacobian variety in chapter 6. The line bundles on complex tori are classified, and the theta functions are obtained from global sections of such line bundles. The references for this chapter are [Pol03] and [GH78]. The next chapter on the Jacobian variety applies the results for complex tori, culminating in Riemann’s theorem. The penultimate chapter gives the proof of the Torelli theorem, using much of material developed above. Finally, we end with some concluding remarks regarding the Torelli theorem.
6 Chapter 1
Sheaves and sheaf cohomology
Algebraic geometry was transformed by Serre in the 1950’s by his introduction of sheaf theoretic techniques [Ser55]. The main reason for using sheaves in this thesis is to access sheaf cohomology, which is, as we shall see, a powerful and concise technique. We seek to emphasis this approach as much as possible. This chapter contains the elementary definitions and theorems of sheaves and their cohomology. For a full treatment of sheaves in the context of algebraic geometry, see [Uen01].
1.1 Sheaves
The machinery of sheaves allows one to organise local information and extract global properties of a topological space, X. A sheaf associates algebraic data to each open set of X, and does so functorially. Let X denote a topological space; we first define a presheaf over X.
Definition 1.1 A presheaf F of abelian groups over X is a contravariant functor from the category of open sets of X, where the morphisms are given by the inclusion maps, to the category of abelian groups Ab, where the morphisms are given by the group homomor- phisms. That is, for every pair of open sets V and U such that V ⊂ U, we have the restric- tion homomorphism ρU,V : F(U) −→ F(V ). Moreover these restriction homomorphisms satisfy
1. ρU,U = idU for all U, and 2. that the following diagram commutes for all open sets W ⊂ V ⊂ U
ρU,V ρV,W F(U) / F(V ) 3/ F(W ) ρU,W
For concision, we will often write ρU,V (σ) = σ|V for σ ∈ F(U).
7 Presheaves of rings or vector spaces 1 can be analogously defined. When we speak about sheaves in general, we will always refer to sheaves of abelian groups. The presheaf organ- ises local information and stipulates they are consistent. The presheaves form a category with the following
Definition 1.2 Let F and G be presheaves over X.A presheaf morphism α : F −→ G is a collection of group morphisms αU : F(U) −→ G(U) for every open set U ⊂ X, such that for every pair U ⊂ V of open sets in X the following diagram commutes
αU F(U) / G(U)
ρU,V ρU,V
αV F(V ) / G(V )
We need an extra patching condition to define a sheaf.
Definition 1.3 A presheaf F on X is a sheaf if X satisfies the sheaf condition: for every open set U ⊂ X, let {Ui}i∈I be an open cover of U. If the collection σi ∈ F(Ui), i ∈ I 2 satisfies σi|Uij = σj|Uij for all i, j ∈ I, then there exists a unique σ ∈ F(U) such that
σ|Ui = σi for all i ∈ I. We call the elements σ ∈ F(U) sections of F over U. If U = X we call σ a global section.
Definition 1.4 Let F and G be sheaves over X.A sheaf morphism α : F −→ G is defined to be the presheaf morphism α : F −→ G.
In particular, let {Ui}i∈I be an open cover of X; then to check that σ = τ where σ, τ ∈
F(X), it suffices to check that σ|Ui = τ|Ui for all i ∈ I. Note that a presheaf is a priori not a sheaf, so the sheaf condition is not vacuous. We give the following example of a presheaf which is not a sheaf.
Example 1.5 Let Z be the presheaf of constant functions on a topological space X, that is, for every open set U ⊂ X,
Z(U) = {f : U −→ Z | f is constant}.
Suppose X has two connected components, X1 and X2. Let {Ui}i∈I be any open cover of X and we take a refinement such that Ui ⊂ X0 or Ui ⊂ X1 for all i ∈ I. Then the 1The notion of sheaves of modules requires more explanation, see [Uen01]. 2 Note that Uij = Ui ∩ Uj . We will keep this notation throughout.
8 collection of sections σi ∈ Z(Ui) where 0 if Ui ⊂ X0 σi = 1 if Ui ⊂ X1
satisfies σi|Uij = σj|Uij for all i, j ∈ I. However, there exists no global section σ such that
σ|Ui = σi, since if such a σ exists
0 if Ui ⊂ X0 σ|Ui = (1.1) 1 if Ui ⊂ X1 contradicting the fact that σ is constant on X. In other words, there is no section which is constant on X and which agrees with the value of σi in each Ui. We see that Z is not a sheaf, and that a possible remedy is the addition of ‘extra’ sections. This is accomplished by allowing locally constant functions. Denote
0 Z(U) = {f : U −→ Z | ∀p ∈ U, ∃ an open set U ⊂ U such that f|U 0 is constant} for each open U ⊂ X 3, to be the presheaf of locally constant functions on X. Then we 0 if x ∈ X0 see that in (1.1), σ(x) = is locally constant, and hence σ ∈ Z(X). 1 if x ∈ X1 Given a presheaf morphism α : F −→ G of presheaves over X, define the kernel of α, cokernel of α, and image of α to be the corresponding presheaves,
ker(α)(U) := ker(αU : F(U) −→ G(U))
im(α)(U) := im(αU : F(U) −→ G(U))
coker(α)(U) := G(U)/ im(αU ) for all open sets U ⊆ X. That the above define presheaves follow from the definition of presheaves.
Proposition 1.6 Let F and Fe be sheaves over X and α : F −→ Fe be a sheaf morphism. Then the presheaf ker(α)(U) is a sheaf.
Proof It suffices to check the sheaf condition. Let {Ui}i∈I be an open cover of U, and
σi ∈ ker(α)(Ui) satisfying σi|Uij = σj|Uij for all i, j ∈ I. Now since F is a sheaf, consider
3This is standard notation, so unfortunately the burden is on the reader to remember that this is the sheaf of locally constant functions with values in Z, not the ring of integers, Z. However, the context should eliminate any ambiguity.
9 σi as elements of F(Ui), so there exists a unique σ ∈ F(U) such that σ|Ui = σi for all i ∈ I. It remains to show that σ ∈ ker(α)(U). Consider the following commutative diagram
αU ker(αU ) / F(U) / F˜(U)
ρ ρ U,Ui U,Ui ρ˜U,Ui αU i ˜ ker(αUi ) / F(Ui) / F(Ui)
for all i ∈ I. Hence αU (σ)|Ui = αUi (σ|Ui ) = αUi (σi) = 0 for all i ∈ I, so by the sheaf condition on Fe, αU (σ) = 0, that is σ ∈ ker(α)(U). 2 However the presheaves im(α) and coker(α) need not be sheaves. To define cokernels in the category of sheaves, we need the sheafification construction. First consider an open set U ⊂ X and an open cover {Ui}i∈I of U.
Definition 1.7 Let F be a presheaf of abelian groups over X, U ⊂ X be any open set, and {Ui}i∈I be an open cover of U. Define
+ Y Y F (U) = ker F(Ui) ⇒ F(Uj ∩ Uk) i (j,k) for all open sets U ⊂ X and all ; where
Y Y F(Ui) ⇒ F(Uj ∩ Uk) i (j,k)
(σj)i∈I 7−→ (σi|Uij − σj|Uij )i,j∈I .
Then the sheafification of F, denoted sheaf(F), is defined as the sheaf F ++ together ϕ with the canonical morphism F −→ sheaf(F).
ϕ Proposition 1.8 The sheafification F −→ sheaf(F) satisfies the following universal prop- erty. Let F be a presheaf, G be a sheaf and α : F −→ G be a presheaf morphism. Then there exists a unique sheaf morphism α˜ such that the following diagram commutes
α F / G . HH v; HH vv HH vv ϕ HH vvα˜ H$ vv sheaf(F)
Example 1.9 Returning to example 1.5, Z = sheaf(Z). Moreover Z(X) is a free abelian group with its number of generators equal to the number of connected components of X.
10 The kernel, cokernel and image of a sheaf morphism α : F −→ G are defined to be the respective sheafifications of the kernel, cokernel, and image of α considered as a presheaf morphism.
Note 1.10 We see that the category of presheaves and the category of sheaves are abelian categories, which roughly means a category where kernels and cokernels are well-defined for any of its morphisms. As a result, exact sequences are well defined in abelian categories.
Definition 1.11 Suppose
αn−1 αn ... −→ Fn−1 −→ Fn −→Fn+1 −→ ...
is a sequence of sheaves over X. Then we say that the sequence is exact at Fn if αn−1 ◦
αn = 0 and ker(αn) = im(αn−1). We say the sequence is exact if it is exact at each Fk.
An important instance of an exact sequence of sheaves is the short exact sequence. For this we need the concept of a zero sheaf. This is simply the assignment 0(U) = 0 for all open sets U.
Example 1.12 Let ϕ ψ 0 −→ F −→G −→H −→ 0 be an exact sequence of sheaves over X. We call this a short exact sequence and we see that ker(ψ) = F and coker(ϕ) = H. In this case, we say F is a subsheaf of G and H is the quotient sheaf of G with F, denoted G/F.
Now given a presheaf F over X we can define a functor from the category of presheaves to the category of abelian groups by the assignment Γ : F 7−→ F(X). This is called the global sections functor. The definition for the global sections functor in the category of sheaves is identical.
Definition 1.13 Suppose A and A0 are abelian categories and
ϕ φ 0 −→ A −→ B −→ C −→ 0 is an exact sequence in A. Then a functor F :A−→A0 is said to be exact if the sequence
F (ϕ) F (φ) 0 −→ F (A) −→ F (B) −→ F (C) −→ 0
11 is exact in A0; and left exact if
F (ϕ) F (φ) 0 −→ F (A) −→ F (B) −→ F (C) is exact in A0.
Note that right exactness of a functor is defined analogously. The important point here is that the categories of sheaves and presheaves have the same notion of morphisms, but not the same notion of cokernels. A consequence of this is the following
Proposition 1.14
1. The global sections functor is an exact functor from the category of presheaves to abelian groups. 2. The global sections functor is a left exact functor from the category of sheaves to the category of abelian groups. In particular, it is not exact.
The first part of the above definition is by the definition of a presheaf. To see the second part, we will produce examples to show that the global sections functor in the category of sheaves is not exact. It turns out that this is the reason why there is the need for a cohomology theory for sheaves. The discussion of cohomology of sheaves continue in section 1.3.
1.2 Sheaves associated with functions
There is often a distinguished class of functions over X which we are interested in.
Definition 1.15 Let M be a complex manifold. The assignment U 7−→ {f : M −→ C | f holomorphic} for every open set U ⊆ M is called the structure sheaf and is denoted
OM , or O when there is no ambiguity.
We have defined the structure sheaf to be the sheaf of holomorphic functions. However, this need not always be the case. For instance, in algebraic geometry over an arbitrary
field K of characteristic 0, one may defines the structure sheaf to be O(U) := {f : U −→ 4 n K | f rational} where U ⊂ V is open and V is a projective variety in P . The following example collects some frequently occurring sheaves in complex geometry.
4See [CC04] for definition.
12 Example 1.16 We have met some of these previously. The following are related to OM as they depend on the analytic structure of M, these are as follows
∗ OM sheaf of nonvanishing holomorphic functions on M
KM sheaf of meromorphic functions on M K∗ sheaf of meromorphic functions on M not identically zero M . Ωk sheaf of holomorphic k-differentials on M Ωp,q sheaf of holomorphic differentials of type (p, q) ∂ O(L) sheaf of sections of holomorphic line bundle L
We shall adopt the convention that Ω0 = O. We also have
C∞ sheaf of smooth functions on M Ap,q sheaf of smooth differentials of type (p, q) . ∂ Ak sheaf of smooth k-differentials
Finally we have the locally constant sheaves which are related to the topological structure of M, these are Z, R, and C for the sheaves of locally constant functions M −→ Z, R, C.
Example 1.17 Let M be a compact complex manifold. A very important short exact sequence is the following ι exp ∗ 0 −→ Z −→O −→O −→ 0, called the exponential sequence. The map ιU : Z(U) −→ O(U) is simply inclusion, 2πif(z) and expU : O(U) −→ O(U) is given by (expU (f))(z) = e for z ∈ U.
Moreover this sequence is exact. Firstly (ιU ◦ expU )(f)(z) = exp(2πif(z)) = 1 since f is a locally constant function taking integer values. Now
∗ ker(exp)(U) = ker(expU : O(U) −→ O (U))
= Z(U) so ker(exp) = Z as sheaves. Finally to show exp is surjective as a sheaf map, we show exp has a local inverse. That is, for every g ∈ O∗, and every p ∈ M, there exists an open neighbourhood of p such that the equation exp(2πif)(z) = g(z) has a solution: namely 1 2πi log(g(z)), which is holomorphic on some neighbourhood of p chosen to not contain any branch cuts of log(g(z)).
13 1.3 Sheaf cohomology
We begin with a sketch of why one studies sheaf cohomology. Firstly, sheaf cohomology replicates important instances of classical cohomology, in particular, we will see that H•(X, ), H•(X, ) and H•(X, Ωp,q) correspond to simplicial, de Rham and Dolbeault Z R ∂ cohomology respectively. As with classical cohomology, one of the aims is to formulate algebraic invariants for topological spaces. Sheaf cohomology, in general, allows one to do so with arbitrary sheaves and in this way generalises classical cohomology theories. The second reason, as alluded to above, is the fact that the global sections functor from the category of sheaves to the category of abelian groups is not exact. Experience shows that exact sequences are a natural and concise way to express certain facts in mathematics. An exact sequence of sheaves, say 0 −→ F −→ G −→ H −→ 0, over X generally correspond to some property holding locally, while 0 −→ F(X) −→ G(X) −→ H(X) −→ 0 correspond to the same property holding globally on X. Hence the obstruction to exactness of the global sections functor correspond to the obstruction to passing from local properties to global properties. We give an example to illustrate this.
Example 1.18 Let X = C−{0}. Applying the global sections functor to the exponential sequence ι exp ∗ 0 −→ Z −→O −→O −→ 0 (1.2) over X, we obtain the left exact sequence
exp ∗ 0 −→ Z(X) −→ O(X) −→O (X) of C-vector spaces. The exponential map in the second sequence is not surjective, since z ∈ O∗(X) is not in the image of exp. We can interpret (1.2) as saying that exp is only locally invertible, but does not have a holomorphic inverse on all of X.
We will briefly sketch the derived functor approach to sheaf cohomology, which measures the obstruction to exactness of the global sections functor. No proofs will be given below, see [Uen01] for details.
Definition 1.19 A sheaf R over X is said to be flasque if the restriction map R(X) −→ R(U) is surjective for all open sets U ⊂ X.A flasque resolution of a sheaf is a sequence
0 −→ G −→ R1 −→ R2 −→ R3 −→ ... (1.3)
such that R1, R2,... are flasque sheaves over X and (1.3) is exact.
14 A flasque resolution exists for any sheaf F and in fact the flasque resolution is canonical. Let G be a sheaf over X, and Γ be the global sections functor. Further let
δ1 δ2 δ3 0 −→ G −→ R1 −→R2 −→R3 −→ ...
• be the canonical choice of flasque resolution for G and denote R := 0 −→ R1 −→ R2 −→ .... Apply the functor Γ to obtain
δ1X δ2X δ3X 0 −→ G(X) −→ R1(X) −→R2(X) −→R3(X) −→ ... which is a cochain complex of abelian groups. We define the i-th cohomology group of X with coefficients in G to be
ker(δ ) Hi(X, G) := Hi(F (R•)) = iX im(δi−1X )
We have skipped most of the details in the above sketch, the point is to see that sheaf cohomology does in fact measure the obstruction to exactness of Γ. The is called the derived functor approach as it is a special case of such a construction in homological algebra (c.f. [Osb00]). The above constitutes the conceptual scaffold, but it is not a computable theory. We will approach sheaf cohomology via Cechˇ cohomology, which is an alternative, and computable way of doing sheaf cohomology5.
Definition 1.20 Let U := {Uα}α∈A be a locally finite cover of X. For every multi-index T ˇ I = {i0, . . . , ik} ⊆ A, denote UI = i∈I Ii. Define the Cech complex to be
C•(U, F) := 0 −→ C0(U, F) −→ C1(U, F) −→ C2(U, F) −→ ...
k k Q where C := C (U, F) := |I|=k+1 F(UI ). k Q • We call an element σ ∈ C (U, F) a k-cochain and write σ = |I|=k+1(σI ) =
(σI )|I|=k+1 with σI ∈ F(UI ). k k+1 Q • The coboundary map, δ : C −→ C is given by δσ = |J|=j+2(δσ)J where
k+1 X i (δσ)J = (−1) σJ−{j } i UJ i=0
and we call τ ∈ δCk+1 a coboundary.
5The Cechˇ cohomology groups agree with the derived functor cohomology groups for a quasi-coherent sheaf over a separated Noetherian scheme.
15 • An element σ ∈ ker(δ) is called a cocycle. • The p-th Cˇech cohomology group of F is the direct limit (see [Osb00] for defi- nition)
Hp(X, F) = limHp(U, F) −→ U
p ker(δ:Cp−→Cp+1) ˇ where H (U, F) = im(δ:Cp−1−→Cp) is the p-th cohomology group of the Cech complex C•(U, F).
The direct limit which appears in the definition of a Cechˇ cohomology group defies com- putation. Leray’s theorem tells us when the open cover U of X is ‘good enough’ such that Hp(U, F) = Hp(X, F).
Theorem 1.21 (Leray’s theorem) Suppose F is a sheaf over X and U = {Ui}i∈I is an ˇ q open cover of X such that for some integer p, the Cech cohomology groups H (Ui1,...,ip ) vanish for all q > 0 and for all i1, . . . , ip ∈ I. Then
H•(U, F) = H•(X, F)
Proposition 1.22 There is a natural isomorphism of vector spaces F(X) ' H0(X, F).
Proof Let U = {Uα}α∈A be an open cover for X. Then
H0(U, F) = ker(δ : C0(U, F) −→ C1(U, F))/{0}
0 Q For σ ∈ C (U, F) = α∈A F(Uα), (δσ)α,β = σβ|Uαβ − σα|Uαβ for any α, β ∈ A. The 0 1 condition σ ∈ ker(δ : C −→ C ) holds iff σβ = σα on Uα ∩ Uβ for all α, β ∈ A. This is equivalent to σ ∈ F(X). Taking the limit, limH0(U, F) = H0(X, F) we have −→ U F(X) ' H0(X, F). 2 Note 1.23 The zeroth Cechˇ cohomology groups agree with the zeroth derived functor sheaf cohomology groups.
Note 1.24 Some authors denote the Cechˇ cohomology groups Hˇ p(X, F), but since most of our discussion will involve Cechˇ cohomology, I will simply denote them Hp(X, F). Classical cohomology groups will be distinguished by the appropriate subscripts. For instance Hp ,Hp,Hp , will denote the de Rham, Dolbeault and simplicial homology DR ∂ simplicial groups respectively, which appear in proposition 1.27.
16 The following basic fact from homological algebra produces a most useful corollary. Its name derives from the shape of the accompanying long exact sequence diagram, as shown below.
Proposition 1.25 (The snake lemma) Let C•,D•,E• be cochain complexes in an abelian category A and suppose the sequence
ψ ϕ 0 −→ C• −→ D• −→ E• −→ 0 is exact. Then this induces the long exact sequence in cohomology
ψ∗ ϕ∗ ... / Hi(C•) / Hi(D•) / Hi(E•) (1.4) c
ψ∗ ϕ∗ BCED / Hi+1(C•) / Hi+1(D•) / Hi+1(E•) / ... GF@A the map c is called a connecting homomorphism.
k • k k+1 Proof Denote Z (A ) := ker(d : A −→ A ) for k ∈ N and similarly for B and C. The exact sequence of cochain complexes 0 −→ A• −→ B• −→ C• −→ 0 is expanded into the two-dimensional complex
O O O
ψ ϕ 0 / Ci+1 / Di+1 / Ei+1 / 0 O O O δ ∂ d ψ ϕ 0 / Ci / Di / Ei / 0 O O O δ ∂ d ψ ϕ 0 / Ci−1 / Di−1 / Ei−1 / 0 O O O
where the rows are exact. We first define the maps ψ∗, ϕ∗ and c in (1.4). The induced maps ψ∗, ϕ∗ in cohomology are given by
ψ∗ ϕ∗ Hi(A•) −→ Hi(B•) and Hi(B•) −→ Hi(C•) [a] 7−→ [ψa][b] 7−→ [ϕb] where [x] ∈ Hi(X•) denotes the cohomology class of x ∈ Zi(X•), X = A, B, C.
17 Let a ∈ Zi(A•); by commutativity of the top left square, ∂ψa = ψδa = ψ0 = 0, we obtain ψa ∈ Zi(B•). Moreover, suppose a ∈ δAi−1, that is a = δa0 for some a0 ∈ Ai−1. Applying ψ and by commutativity of the bottom left square we obtain ψa = ψδa0 = ∂ψa0, so ψa ∈ ∂Bi−1. Hence ψ∗, and similarly ϕ∗, are well-defined maps in cohomology. Let γ ∈ Zi(C•); the connecting homomorphism c is given by
Hi(C•) −→c Hi+1(A•)
[γ] 7−→ [aγ] where aγ is defined below. Let us recall that exactness of rows in the two-dimensional complex above means that ψ is injective, ker(ϕ) = im(ψ), and ϕ is surjective. Also recall that along the columns, the maps δ2, ∂2, d2 are the zero maps. The following diagram will keep track of the various maps and choices in the following paragraphs.
ψ Ai+2 3 0 / 0 . O O
_ ψ _ ϕ aγ / ∂b / 0 O O
_ ϕ _ b / γ ∈ Ci
Since ϕ is surjective, we can choose b ∈ ϕ−1{γ} ⊂ Bi, and since ker(ϕ) = im(ψ), ∂b ∈ −1 im(ψ). Hence ψ {∂b} 6= ∅, in fact, ψ is injective, so there is a unique choice of aγ ∈ ψ−1{∂b}. Moreover, since ∂2b = 0, the top right hand corner is zero since ψ is injective, i+1 • and by commutativity of the top right hand square, δaγ = 0, that is, aγ ∈ Z (A ). We show that choosing a different b0 ∈ ϕ−1{γ} in the bottom row, middle position changes 0 −1 0 aγ by a coboundary. Now b − b ∈ ker(ϕ) = im(ψ), so ψ {b − b } 6= ∅. Choose a ∈ −1 0 ψ {b − b } so aγ changes by a coboundary, namely δa. 0 Finally we show that choosing a different representative γ ∈ [γ] does not change aγ. Let γ0 ∈ Zi(C•) such that γ − γ0 ∈ dCi−1. We use the diagram
ψ Ai+1 3 0 / 0 O O
_ ψ _ ϕ a00γ / ∂b00 / γ − γ0 O O
_ ϕ _ b00 / γ00 ∈ Ci−1
18 to keep track of the arguments. Choose γ00 ∈ d−1{γ − γ0} ⊂ Ci−1 and b00 ∈ ϕ−1{γ00}. Following through the rest of the diagram in much the same manner as above, we obtain aγ−γ0 = 0. This shows that c is a well-defined map in cohomology. Exactness at Hi(B•): Let [a] ∈ Hi(A•) , then (ϕ∗ ◦ ψ∗)[a] = ϕ∗[ψa] = [(ϕ ◦ ψ)(a)] = [0], so ker(ψ∗) ⊃ im(ϕ∗). For the converse, we use the following to keep track of arguments.
ψ Ai+1 3 0 / 0 O O
ϕ _ ψ _ ϕ Ai 3 b / ϕb a / ∂b0 − b / 0 ∈ Ci O
ϕ _ b0 / γ ∈ Ci−1
Suppose [b] ∈ ker(ϕ∗), that is ϕb ∈ dCi−1. So choose γ ∈ d−1{ϕb} ⊂ Ci−1, and since ϕ is surjective, choose b0 ∈ ϕ−1{γ} ⊂ Bi−1. Now ϕ∂b0 = ϕb so ∂b0 −b ∈ ker(ϕ) = im(ψ), hence choose a ∈ ψ−1{∂b0 − b}. Now a is a cocycle, that is δa = 0, since δa = δψ(∂b0 − b) = ψ∂(∂b0 − b) = ψ(∂2b0 − ∂b) = 0 since b is a cocycle. Hence ψ∗[a] = [b], so [b] ∈ im(ϕ∗) and ker(ψ∗) = im(ϕ∗). Exactness at Hi(C•): Let [b] ∈ Hi(B•), then (c ◦ ϕ∗)[b] = c[ϕb], now b ∈ Zi(B•), ∗ so aϕb = 0 by the definition of c above, and ker(c) ⊃ im(ϕ ). For the converse, let i • i−1 −1 [γ] ∈ ker(c) ⊂ H (C ), that is aγ ∈ δA . So let a ∈ δ {aγ}, as follows
ψ Ai+1 3 aγ / ∂b O O
_ _ ϕ a b / γ ∈ Ci where b ∈ ϕ−1{γ}. Now ∂ψa = ∂b so ψa − b ∈ Zi(B•). Moreover ϕ(ψa − b) = 0 + γ, hence ϕ∗[ψa − b] = [γ], and we have proved ker(c) = im(ϕ∗). i+1 • i • ∗ Exactness at H (A ): Let [γ] ∈ H (C ), then (ψ ◦c)[γ] = [ψaγ], but ψaγ is by definition a coboundary, so (ψ∗ ◦ c)[γ] = 0, and ker(ψ∗) ⊃ im(c). Conversely, let [a] ∈ ker(ψ∗) ⊂ Hi+1(A•), that is ψa ∈ ∂Bi. So let b ∈ Bi such that ∂b = ψa then ϕb ∈ Zi(C•) since dϕb = ϕψa = 0. So c[ϕb] = [a]. Thus ker(ψ∗) = im(c). The following diagram sums up the above paragraph.
ψ ϕ Ai+1 3 a / ψa / 0 O O
_ ϕ _ b / γ ∈ Ci
19 This completes the proof of the theorem. 2 Corollary 1.26 The short exact sequence of sheaves
0 −→ F −→ G −→ H −→ 0 on a topological space X induces the following long exact sequence in cohomology,
... / Hi(X, F) / Hi(X, G) / Hi(X, H)
BCED / Hi+1(X, F) / Hi+1(X, G) / Hi+1(X, H) / ... GF@A Proof Simply note that the short exact sequence of sheaves induce an exact sequence of Cechˇ complexes 0 −→ C•(X, F) −→ C•(X, G) −→ C•(X, H) −→ 0 and applying the snake lemma gives the corollary. 2 The style of the proof of proposition 1.25 is typical in homological algebra, it even has a name: diagram chasing. As one can gather from the above proof, cohomology is an extremely concise language. We now return to the complex analytic case, a complex manifold M is clearly also a smooth real manifold. Recall that the ordinary Poincar´elemma states that the groups p HDR(U) = 0 for all p > 0 and U an open convex set in M. In sheaf theoretic language, this says that the de Rham resolution
∞ d 1 d d p d 0 −→ R −→ C −→A −→ ... −→A −→ ... is exact. Similarly, the ∂-Poincar´elemma, which states that Hp,q(V ) = 0 for q > 0 and ∂ V a polycylinder in M, is equivalent to the sheaf sequence
0 −→ Ωp −→ Ap,0 −→A∂ p,1 −→∂ ... −→A∂ p,q −→∂ being exact. This is known as the Dolbeault resolution. We can now construct an appropriate 2-dimensional complex and use diagram chasing to verify the claim that Cechˇ cohomology generalise classical cohomology.
Proposition 1.27 We have the following isomorphisms of cohomology groups
p p 1. (de Rham’s theorem) HDR(M) ' H (M, R) 2. (Dolbeault’s thoerem) Hp,q(M) ' Hq(M, Ωp) ∂
20 p p 3. Hsimplicial(M) ' H (M, Z) for all p, q ∈ Z.
Proof The proof of part 3 can be found in pages 42-43 of [GH78]. Parts 1 and 2 above can be proved by putting the de Rham resolution and the Dolbeault resolution respective in place of F • (bottom row) in the following two-dimensional complex
. . . . O O ∂ ∂
1 d 1 d 0 / C (F1) / C (F2) / ... O O ∂ ∂
0 d 0 d 0 / C (F1) / C (F2) / ... O O ∂ ∂
• d d F : 0 / F1 / F2 / ...
Since this is similar to the proof of proposition 1.25, we will be more sparing with the details. The relevant part of the double complex is
p−1 p−1 0 / C (F1) / C (F2) / O O
p−2 p−2 0 / C (F1) / C (F2) / O
p−3 . C (F2) .. O
1 1 C (Fp−1) / C (Fp+1) O O
0 0 0 C (Fp−1) / C (Fp+1) / C (Fp+1) O O
Fp / Fp+1
21 i−1 Let σ0 ∈ ker(d : Fp −→ Fp+1), and σi ∈ C (Fp−i) such that dσi = ∂σi−1. This is possible due to exactness of the rows. We summarise this as follows.
0 / 0 / 0 O O
_ _ σp−1 / ∂σp−2 / O
σ _ . p−2 ..
∂σ1 / 0 O O
_ _ σ1 / ∂σ0 / 0 O O
_ _ σ0 / d(σ0) 0
p−2 p−1 Now σp−1 ∈ ker(∂ : C (F1) −→ C (F1)). To show the map σ0 7−→ σp−1 induces a well defined map in cohomology
p • p−2 H (F ) −→ H (F1,X), we check that each choice of σi for 0 6 i < p − 1 changes σp−1 by a coboundary. Also we have to show the map is surjective. These are accomplished by tracing through the diagram as in the proof of proposition 1.25, and we will omit these details. 2 Note 1.28 Since no properties peculiar to sheaf cohomology were used, this result holds for any double complex in an abelian category with exact rows.
1.4 Vanishing theorems
In the case of left exact functors, we have the long exact sequence in cohomology, and the best one can hope for is the vanishing of some higher cohomology groups. However, there is still a wealth of information encoded in the long exact cohomology sequence. The first theorem identifies a class of sheaves which has trivial Cechˇ cohomology.
Definition 1.29
22 • Let U := {Ui}i∈I be an open cover for M. A family {fi}i∈I where fi : F(Ui) −→ F(U) is called a partition of unity with respect to the open cover U, if for all
σ ∈ F(U), supp(fiσ) ⊂ Ui and
X fi(σ|Ui ) ≡ σ. i∈I
• A sheaf F over a topological space X is called a fine sheaf if it admits a partition of unity for any open cover of X.
Theorem 1.30 Let F be a fine sheaf on X. Then Hp(X, F) = 0 for all p > 0.
Proof Let U := {Ui}i∈I be an open cover for U, and let {fi}i∈I be a partition of unity with respect to the open cover U. We show that if σ ∈ Ck(U, F) satisfies δσ = 0, that is,
k X t (δσ)i ,...,i = (−1) σ = 0, (1.5) 0 k+1 i0,...,ibt,...,ik+1 t=0 then σ ∈ δCk−1(U, F). Define τ ∈ Ck−1(U, F) by
X (τ)i0,...,ik−1 = fνσν,i0,...,ik−1 ν∈I
The claim is that τ satisfies δτ = σ, we verify this by calculation:
k−1 X t (δτ)i ,...,i = (−1) τ 0 k i0,...,ibt,...ik t=0 k−1 X t X = (−1) fνσ ν,i0,...,ibt,...,ik t=0 ν∈I k−1 X X t = (−1) fνσ ν,i0,...,ibt,...,ik ν∈I t=0 k−1 ! X X t = (−1) fνσ − fνσi ,...,i + fνσi ,...,i ν,i0,...,ibt,...,ik 0 k 0 k ν∈I t=0 by (1.5) X = −(δσ)ν,i0,...,ik + fνσi0,...,ik ν∈I X = fνσi0,...,ik ν∈I
= σi0,...,ik
23 This shows ker(δ : Ck −→ Ck+1) = im(δ : Ck−1 −→ Ck), hence the cohomology groups Hk(U, F) = 0 for all k > 0. Taking the direct limit with respect to U we have Hk(X, F) = 0 for all k > 0. 2 ∞ In particular, the sheaf C over X admits a partition of unity: for any open cover {Ui}i∈I P of X, there exists functions fi : X −→ R such that supp(fi) ⊂ Ui and i∈I fi ≡ 1. This is simply the ordinary partition of unity construction, so C∞ has trivial cohomology. Similarly the k-th cohomology of Ap, Ap,q vanish for k > 0. We will not prove the next ∂ theorem, due to Grothendieck, which deals with the higher cohomology groups of coherent sheaves.
Theorem 1.31 (Grothendieck vanishing theorem) Let F be a coherent sheaf and M is a n p compact submanifold of P . Then H (M, F) = 0 for all p > dimC(M). The hypothesis above has been weakened to avoid having to mention schemes. We do not have the space to develop the theory of coherent sheaves, but we simply note that OS is a coherent sheaf, where S is a Riemann surface. The vanishing theorem will be applied in the case of OS only.
1.5 Cohomology of Cn and Pn We conclude the chapter on sheaves and cohomology by determining some cohomology groups, most of which will be used later on. Computations of cohomology by its definition is laborious, which is another reason why the long exact sequence in cohomology is so useful- we can infer the structure of cohomology groups without having to do explicit computations. 6 n In the case of P , we have the Hodge decomposition (c.f. theorem 9.3), which states that for a compact K¨ahlermanifold, M, the following holds
r M q p H (M, C) ' H (M, Ω ) (1.6) p+q=r Hq(M, Ωp) = Hq(M, Ωp) (1.7)
0 0 for all r, p, q ∈ N. We will denote h (M, C) = dim(H (M, C)) and maintain this conven- tion throughout. This gives the following
Corollary 1.32
6 n n P is compact. Moreover P is K¨ahler via the Study metric, see [Mum95] for more details.
24 p n q C if p = q and p, q 6 n H (P , Ω ) = 0 otherwise
k n In particular, H (P , O) = 0 for all k > 0 and n > 0.
Proof First recall that k n 0 if k is odd h (P , C) = . 1 if k is even
n This can be shown using either by writing P as CW complex or by using the Mayer- Vietoris sequence, but we will omit these details. Hence by (1.6),
k n X p n q h (P , C) = h (P , Ω ) p+q=k
p n q 0 0 This implies h (P , Ω ) = 0 if p + q is odd. Now suppose p 6= q 6 k, then
2k n X p n q 1 = h (P , C) = h (P , Ω ) p+q=2k p0 n q0 q0 n p0 > h (P , Ω ) + h (P , Ω ) by (1.7) p0 n q0 = 2h (P , Ω ).
0 0 p0 n q0 p n p So if p 6= q then h (P , Ω ) = 0. This leaves h (P , Ω ) = 1 for p 6 k. so we have the result. 2 The cohomology of n is easy: by the ∂-Poincar´elemma Hp,q( n) = 0 for q > 0. Putting C ∂ C p = 0 we get
0 = H0,q( n) = Hq( n, O). ∂ C C
Moreover
p n p n 0 = Hsimplicial(C ) ' H (C , Z) for p > 0. Lastly we finish with an important fact about holomorphic functions on compact complex manifolds.
25 Proposition 1.33 Let M be a connected, compact complex manifold, then H0(M, O) =
C. In other words, the only global holomorphic functions are the constant functions.
Proof Suppose f ∈ H0(M, O) and f obtains a maximum at say x ∈ M. Consider an open set U ⊂ M containing x. By the maximum principle f is constant on U. Now f − f(x) vanishes on an open set, so by analytic continuation, f − f(x) vanishes on all of M. 2
26 Chapter 2
Riemann surfaces
A distinguishing feature of complex function theory is that there exist natural functions √ f : C −→ C whose domain of holomorphy is not C. Examples of this include z 7−→ z and z 7−→ log(z). p Consider the function f : C −→ C, z 7−→ z(z − 1)(z − 2). Take two copies of the 1 Riemann sphere, P , and make branch cuts along the intervals [0, 1] and [2, ∞]. Identifying 1 the two copies of P along these cuts, we obtain the following topological picture of the
resulting space, T ,
¡
¢ £
2 The above torus, with the infinity point removed, can be considered as a subset of Cx,y satisfying the algebraic equation p(x, y) = 0 where p(x, y) = y2 − x(x − 1)(x − 2). The 1 map f can be considered as the holomorphic map πf : T −→ P given by (x, y) 7−→ y, 1 and via the map πf , T is a two sheeted branched cover of P with ramification points at
0, 1, 2 and ∞. That is, the fibre of the map πf is finite with cardinality 2, except for the points 0, 1, 2, ∞, where it has cardinality 1. In the above example, a Riemann surface was constructed by analytically continuing the complex valued function f. We see that T is 1. a complex manifold of dimension 1, 2. a complex algebraic variety of dimension 1, that is, it is a complex algebraic curve, and 3. a real manifold of dimension 2, that is, a surface 1.
1Here we are using the word dimension in three different ways; the dimension of a complex (resp. real) manifold is the complex (resp. real) dimension of the codomain of any local chart, and the dimension of an algebraic variety is the transcendence degree of its coordinate ring.
27 These three aspects are typical of Riemann surfaces in general and validate what was said in the introduction.
2.1 Properties of Riemann surfaces
We will restrict the definition of an abstract Riemann surface to be compact and con- nected.
Definition 2.1 A Riemann surface is a one-dimensional, connected, compact complex manifold.
There are ‘non-compact Riemann surfaces,’ for instance C, but for the most part of this thesis, we are concerned with the compact case.
Note 2.2 In fact, all Riemann surfaces as defined above can be realised as a n-sheeted 1 branched cover of P , so this is equivalent to Riemann’s original concept. This amounts to the existence of a nonconstant f ∈ K∗(S) with a pole of order n, and the Riemann-Roch theorem (c.f. (4.3)) adequately answers such problems.
n Definition 2.3 Consider Px0,...,xn and the set of common zero loci of homogeneous poly- n nomials p1, . . . , pk ∈ C[x0, . . . , xn]. Denote this set C := V (p1, . . . , pk) ⊆ P , then C is n called a complex algebraic curve if C is a one dimensional submanifold of P .
n More generally, we call a subset X ⊆ P algebraic if X is the common zero loci of some homogeneous polynomials q1, . . . , qj ∈ C[x0, . . . , x0]. We first show that any Riemann surface is algebraic.
Proposition 2.4 Every Riemann surface is a complex algebraic curve.
n Proof By the implicit function theorem, any submanifold of P is an analytic subvariety. n Chow’s theorem (c.f. page 167 of [GH78]) states that any analytic subvariety of P is an n algebraic subvariety of P . Hence if there is an embedding of the Riemann surface S into projective space, then it is algebraic. The Kodaira embedding theorem ensures such an embedding exist. To prove this, we will wait until the end of chapter 3. 2 n Note 2.5 Complex algebraic curves in P are sometimes is referred to as complex pro- jective curves 2.
Invoking the Kodaira embedding theorem is certainly overkill in this case, for a more direct argument, see page 214-215 of [GH78]. The converse to proposition 2.4 is obtained n by noting that an embedded complex algebraic curve inherits the complex structure of P .
2 n Terminology also used to distinguish between algebraic curves in A .
28 Even though Riemann surfaces and complex algebraic curves are essentially equivalent objects, we will refer to a Riemann surface S in general, and use the terminology of curves in conjunction with a particular embedding- we will see that ‘most’ Riemann surfaces possess a canonical embedding. The higher dimensional analogue of proposition 2.4 fails for general complex compact manifolds. In chapter 5, we will encounter examples of complex manifolds which are not algebraic. Finally, we give two fundamental properties of Riemann surfaces; the first is topological and the second is analytic.
Proposition 2.6 Let S be a Riemann surface then 1. S is orientable, and 2. S is a K¨ahlermanifold.
Proof Part 1 is simply due to the fact that all complex manifolds have a natural orienta- tion induced by the complex structure. Recall that a complex manifold M with Hermitian metric ds2 is a K¨ahler manifold (c.f. page 259 of [Che00]) if the associated (1,1)-form ω 2 3 of ds satisfies dω = 0. Now for M = S, dω ∈ A (S), and since dimR(S) = 2 we have dω = 0. 2 Since S is oriented we can assign to S the topological invariant,
−χ(S) + 2 g = = number of ‘handles’ of underlying real manifold of S, 2 called the genus of S. The K¨ahler condition on S facilitates the use of the Hodge decomposition, which is used to decompose cohomology of S- this is done in section 2.3. The next section contains some examples of Riemann surfaces.
2.2 Examples of Riemann surfaces
1 The simplest Riemann surface is the Riemann sphere, which we will denote P . This is the one point compactification of C by adding a point at infinity, which we denote ∞. An 1 atlas for P is {(U0, ϕ0), (U∞, ϕ∞)} where
1 1 {z ∈ P | z 6= 0} = U0 −→ C {z ∈ P | z 6= ∞} = U∞ −→ C and z 7−→ 1/z z 7−→ z
2 0 It has genus zero and can be realised as a conic in P via the invertible map p 7−→ p
29
£¢¤¦¥¨§ ©
¢¡
given by projecting from (0, 0). The next simplest example is the elliptic curve, E. The etymology of the name elliptic is explained in section 6.1. We start with the complex torus C/Λ where Λ = Z + τZ, =(τ) > 0. We have the classical Weierstrass ℘-function with respect to Λ,
1 X 1 1 ℘(z) = − − z2 (z − λ)2 λ2 λ∈Λ−{0} which is doubly periodic with periods 1, τ. So ℘ is naturally a function on C/Λ. Define the map
2 ϕ : C/Λ −→ P (℘(z): ℘0(z) : 1) if z 6∈ Λ z 7−→ . (0 : 1 : 0) if z ∈ Λ
2 This is an embedding of C/Λ into P . Now the function ℘ satisfies the important identity,
0 2 3 ℘ (z) = 4℘(z) − g2℘(z) − g3
P −4 P −6 where g2 = 60 ω∈Λ−{0} ω and g3 = 140 ω∈Λ−{0} ω . Hence the image ϕ is equal to the subset
2 2 3 2 2 C = {(x : y : z) ∈ P | y z = 4x − g2xz − g3z} ⊂ P
This realises the complex torus as an algebraic curve. We will see more of the ℘-function in later chapters, especially its connection with the elliptic integral (c.f. example 6.3). We will collect some facts about the genus 2 and 3 cases for use later. Let S be a Riemann 0 1 0 1 surface of genus g and let ω1, . . . , ωg be the basis of H (S, Ω ); that h (S, Ω ) = g will be substantiated in example 4.25. First we make a
30 Definition 2.7 Define the canonical map of S to be
0 1 g−1 ιK : S −→ PH (S, Ω ) ' P
p 7−→ (ω1(p): ... : ωg(p))
g−1 The image of S in P is called the canonical curve of S. When ιK is an embedding, this gives a canonical way to study S extrinsically. In example 4.26, we will see that ιK is an embedding iff S is not hyperelliptic. Now genus 2 Riemann surfaces are hyperelliptic, so ιK is not an embedding for these Riemann surfaces. In fact, to embed a genus 2 3 Riemann surface, we need to consider P and use at least three equations [Mum75]. The genus 3 case is the first instance where Riemann surfaces exhibit both hyperelliptic and non-hyperelliptic behaviour. In the non-hyperelliptic case, S can be canonically 2 embedded as a plane curve via ιK : S −→ P . Moreover, the degree of ιK in this case is
2g − 2 = 4, so ιK (S) is a plane quartic. We will need the following fact in the proof of the Torelli theorem.
Proposition 2.8 Every plane quartic has twenty eight bitangents.
This is a classical result which can be obtained via the Pl¨ucker formulas. We do not have the space to prove this, for more on the Pl¨ucker formulas and a proof of proposition 2.8, see pages 277-282 of [GH78]. To prove the Torelli theorem, we only need to know that the plane quartic has a finite number of bitangents.
2.3 Cohomology of Riemann surfaces
n As with P , any Riemann surface S is a compact K¨ahler manifold, so we can apply the Hodge decomposition. The decomposition of cohomology can be summarised by the Hodge diagram, H1(S, Ω1) M qq MMM qqq MM qq MMM qqq MM H1(S, O) H1(S, O) M MM qqq MMM qq MM qqq MM qqq H0(S, O)
n where H (S, C) is isomorphic to direct sum of the entries in the n-th row. In particular, 0 this says H (S, C) can be decomposed into holomorphic and anti-holomorphic forms. The 0 0 bottom row H (S, O) ' H (S, C) reflects the fact that the only holomorphic functions k on S are the constant functions. Moreover H (S, C) = 0 for all k > 2.
31 Since S is a two dimensional manifold, Poincar´eduality says
2 0 H (S, Z) ' H (S, Z)
0 and H (S, Z) ' Z.
2.4 The Riemann-Hurwitz formula
Given a holomorphic map f : S −→ S0 of degree d (that is, f is a d to one map), where S and S0 are Riemann surfaces with genus g and g0 respectively.
Definition 2.9 Let f : S −→ S0 be a holomorphic map and for p ∈ S, let z be a local coordinate around p and w be a local coordinate around f(p). If f can be given locally at p as w = zν(p), for some integer ν(p), then we say ν(p) is the ramification index of f at p. The point p is a branch point if ν(p) > 1. Moreover we define the branch locus of p to be the divisor
X (ν(p) − 1) · p ∈ Div(S) p∈S or its image
X (ν(p) − 1) · f(p) ∈ Div(S0) p∈S
We can see that away from the branch locus, f is a d to 1 covering, and two or more of these sheets come together at the branch locus. The Riemann-Hurwitz formula relates d, g, g0 and the numbers ν(p).
Theorem 2.10 (Riemann-Hurwitz) Let ν denote the ..., and χ be the Euler character- istic, then we have
X χ(S) = dχ(S0) − (ν(q) − 1). q∈S
Proof (Sketch) A triangulation exists on S0 since it is compact. Let T 0 = (V 0,E0,F 0) be a triangulation on S0 such that all the branch points lie on a vertex. Pull this triangulation back to S via f to obtain a triangulation T = (V,E,F ) on S, and we count the numbers
32 of vertices, edges, and faces of T
|E| = d|E0|
|F | = d|F 0| X |V | = d|V 0| − (ν(q) − 1) q∈S and we obtain the Riemann-Hurwitz formula. 2 2.5 Hyperellipticity
We finish this chapter with a brief discussion of the simplest types of Riemann surfaces. We saw that all Riemann surfaces of genus 2 are hyperelliptic, and in fact, there exists hy- perelliptic Riemann surfaces for all genus g > 2. Hyperellipticity can be characterised by the existence of meromorphic functions with two poles, this is equivalent to the following
Definition 2.11 A Riemann surface S is hyperelliptic if it admits a two to one covering 1 map f : S −→ P .
The function f is essentially unique, as we shall see.
Proposition 2.12 Let S be a hyperelliptic Riemann surface with genus S, then f : S −→ 1 P has 2g + 2 branch points.
1 Proof This is a direct application of the Riemann-Hurwitz formula. Since χ(P ) = 2,
X 2 − 2g = 2 · 2 − (ν(p) − 1) p∈S X (ν(p) − 1) = 2g + 2. p∈S
P Also 1 6 ν(p) 6 2, so p∈S(ν(p) − 1) = number of branch points. 2 These branch points actually determine S, we will need this fact when proving the Torelli theorem.
Proposition 2.13 A hyperelliptic Riemann surface S of genus g with two to one map 1 f : S −→ P . Then S is determined completely by the 2g + 2 branch points of f.
1 ∗ 1 Proof Now S −→ Px is of degree 2 and f : C(Px) = C(x) ,→ C(S) is an injective field ∗ homomorphism. On identifying C(x) with its image under f , C(x) is a subfield of C(S),
33 and moreover [C(S): C(x)] = 2. That is, C(S) is a quadratic extension of C(x). Given y ∈ C(S), y 6∈ C(x), it satisfies the quadratic equation
2 y + yf1(x) + f2(x) = 0
2 where f1, f2 are polynomials in x. Completing the square gives y = h(x), so C(S) ' p C(x, h(x)) where for some polynomial h. 0 0 Now C(S) and C(S ) as isomorphic fields iff to S and S birationally equivalent. By a theorem in algebraic geometry, birational curves are isomorphic. We have shown that p every hyperelliptic Riemann surface S of genus g has C(S) ' C(x, h(x)), and since the zeroes of h are precisely the 2g + 2 Weierstrass points of S, these points determine S 2 2 completely. Moreover S is birationally equivalent to the curve {(x, y) ⊂ Cx,y | y = h(x)}.
2 Hyperelliptic Riemann surfaces often behave differently from their non-hyperelliptic rel- g−1 atives. We will see in example 4.27, that the canonical map ιK : S −→ P fails to be an embedding iff S is hyperelliptic. This phenomenon will resurface in chapter 7, when we prove the Torelli theorem. Note that the moduli space of genus g Riemann surfaces has dimension 3g − 3, this can be determined by counting the parameters which define a Riemann surface. However, the hyperelliptic Riemann surfaces of the same genus has a moduli space of dimension 2g − 1. This agrees with the fact that in the case of genus g = 2, all Riemann surfaces are hyperelliptic; and shows that for genus g > 2, ‘most’ Riemann surfaces are non- hyperelliptic. Chapter 2 of Mumford’s book [Mum75], contains a very readable account on moduli spaces of Riemann surfaces.
34 Chapter 3
The classical theorems of Abel and Jacobi
In the context of the Torelli theorem, Abel’s theorem implies Torelli in the genus 1 case; and the Jacobi inversion theorem is needed in section ?? to prove Riemann’s theorem. The aim of this chapter is to present Abel’s and Jacobi’s theorems using the terminology of divisors and line bundles, as well as introducing these essential concepts. Taken together, these theorems give us the following commutative triangle,
Div0(S) / J (S) (3.1) KK u: KK uu KK uu KK uu K% uu Pic0(S) where S is a Riemann surface, Div0(S) is the group of divisors of degree zero, Pic0(S) the connected component of Pic(S) containing the identity, Pic(S) is the group of isomorphism classes of line bundles on S, and J (S) is the Jacobian variety of S. This correspondence is remarkable as it relates three seemingly disparate objects. We will use the theorems to describe the geometry of Pic(S).
3.1 Divisors
The nomenclature in this section have their origins in algebraic number theory, where analogous constructions arose. For an elementary discussion of fractional ideals, the number theoretic analogue of divisors, and the class group, the number theoretic analogue of the Picard group, refer to [Ste79]. Divisors can be thought of as a generalisation of hypersurfaces.
Definition 3.1 A divisor on a compact complex manifold M is a formal finite sum
k X D = niHi i=1
35 where ni ∈ Z and Hi ⊂ M are irreducible hypersurfaces. Let Div(M) be the free abelian group generated by the divisors on M, where the identity element is denoted 0.
In the case of a Riemann surface S, D ∈ Div(S) is simply a formal sum of points D = Pk i=1 nipi, where pi ∈ S. The more general definition above is needed when we discuss divisors on the Jacobian variety. Let M be a compact complex manifold. To every nonzero meromorphic function f ∈ K∗(M) one can associate a divisor (f) as follows. For any hypersurface H ⊂ M define ∗ ordH : K (M) −→ Z by n if f has a zero of order n along H ordH (f) = −n if f has a pole of order n along H 0 otherwise
−1 −1 Note that ordH (fg ) = ordH (f) + ordH (g ) = ordH (f) − ordH (g), so ordH is a group homomorphism. Then define the divisor of f to be
X (f) = ordH (f)H. H hypersurface in M
Of course, not all divisors arise in this way, as the following example shows.
Example 3.2 Let S be a Riemann surface. If D = p where p ∈ S, then D is not the divisor of any nonzero meromorphic function on S. Suppose f ∈ K∗(S) such that p = (f). Then f has no poles, f ∈ H0(S, O) and since S is compact and connected, proposition 1.33 implies f is constant. Now f(p) = 0 implies f = 0, contradicting f ∈ K∗(S).
Proposition 3.3 If D ∈ Div(M) is a divisor of a nonzero meromorphic function, then D is called a principal divisor. The set of principal divisors of M, denoted PDiv(M), is a subgroup of Div(M).
That PDiv(M) is a subgroup of Div(M) follow from the fact that the map (·): K∗(M) −→ Div(M) is a group homomorphism, since
−1 X −1 (fg ) = (ordH (f) + ordH (g ))H H hypersurface in M = (f) − (g) for all f, g ∈ K∗(M).
Definition 3.4
36 P • A divisor D = niHi effective if ni > 0 for all i. We use this to define an 0 0 important partial ordering on Div(M): if D,D be two divisors on M, then D > D iff D − D0 is effective. • Consider the quotient Div(M)/ PDiv(M), then we say that two divisors are linearly equivalent if they are in the same coset of PDiv(M).
Define Pic(S) = Div(S)/ PDiv(S), we will see the connection between this definition and line bundles in proposition 3.30. Effective divisors reappear in the definition of linear systems in chapter 4.
Example 3.5 One can think of linear equivalent divisors as continuous deformations x2−x x of each other. Let M = 2 and f(x , x , x ) = 2 0 1 ∈ K∗(M), then D := Px0,x1,x2 0 1 2 x0x1 1 2 2 V (x2 − x0x1) ∼ V (x0) + V (x1) =: D∞. On the open set {(x0, x1, x2) ∈ P | x2 6= 0}, then for different values of f, we obtain the following
which shows a continuous deformation from D1 to D∞.
This point of view is important in intersection theory, under the premise that intersection numbers should be invariant under continuous deformations. Intersection theory is a topic which we do not have the space to develop. The most important theorem therein is B´ezout’s theorem, c.f. [CC04] Refer to [GH78] or [Sha74] for more details. We now specialise the discussion to a Riemann surface S. We first define Div0(S).
Definition 3.6 There is a natural group homomorphism, Div(S) −→ Z given by
X X npp 7−→ np p∈S p∈S called the degree map.
37 P Note that p∈S np < ∞ since it is a finite sum. The kernel of the degree map is the subgroup Div0(M).
Proposition 3.7 A principal divisor on S has degree 0, hence PDiv(S) is a subgroup of Div0(S).
Proof Note that any f ∈ K∗(S) can be considered as an n-sheeted branched covering of 1 1 P P , f : S −→ P . Then deg s∈f −1(r) ords(f)s = n by definition of branched covers. 1 ∗ Let p = (1 : 0), q = (0 : 1) ∈ P , and we have deg((f)) = deg(f (p − q)) = n − n = 0. 2 This means that linearly equivalent divisors have the same degree: if D,D0 ∈ Div(S) and D = D0 +(f), then deg(D) = deg(D0)+deg((f)) = deg(D0). The converse to this is false. Moreover proposition 3.7 says that we can define Pic0(S) = Div0(S)/ PDiv(S).
Note 3.8 The above proposition depends on Riemann surfaces being compact. Consider a non-compact one-dimensional complex manifold, say C, then let
n Y 1 f(z) = zm z − ak k=1
∗ where m > n and deg(f) 6= 0. Now f ∈ K (C) and deg((f)) 6= 0. However if we consider 1 ˜ ∗ 1 P with atlas {(U0, ϕ0), (U∞, ϕ∞)} and f ∈ K (P ) given by
n m Y 1 f˜∞(z) = z on U∞ z − ak k=1 n n−m Y 1 f˜0(z) = z on U0 1 − zak k=1
−1 −1 −1 −1 and (f) = m · ϕ∞ (0) − (ϕ∞ (a1) + ... + ϕ∞ (an)) + (n − m) · ϕ0 (0) has degree 0.
3.2 The Abel-Jacobi map and the Jacobian variety
The Jacobian variety of a Riemann surface S is introduced at this point to state to the Abel and Jacobi theorems. An intrinsic definition will be given in chapter 6, and it will be shown to agree with the following
0 1 Definition 3.9 Let ω1, . . . , ωg be a basis for H (S, Ω ), δ1, . . . , δ2g be a basis for H1(S, Z) such that the intersection form on H1(S, Z) with respect to these basis has the matrix
−I . I
38 Then define the Jacobian variety of S as the quotient
J (S) = C ZΠ1 + ... + ZΠ2g
R R where Πi = ω1,..., ωg for all i ∈ [1, g]. δi δi
A basis δ1, . . . , δ2g for H1(S, Z) can always be chosen, this will be shown in chapter 6. The implicit claim that J (S) is a variety will also be verified in chapter 6. Now we can define the Abel-Jacobi map, this is the prototype for the map Div0(S) −→
J (S) which appears in (3.1). First pick an arbitrary point, say p0, on S, called the base point, then we have the
Definition 3.10 The map µ : S −→ J (S) given by
Z p Z p p 7−→ ω1,..., ωg (3.2) p0 p0 is called the Abel-Jacobi map. Extending via linearity to divisors, we get a map µ : Div(S) −→ J (S), defined by
k k k ! X X Z pi X Z pi pi 7−→ ω1,..., ωg (3.3) i=1 i=1 p0 i=1 p0
One might notice that in (3.2) and (3.3), the right hand side may not be well defined in g C , owing to the fact that S may not be simply connected. However, we have the
Proposition 3.11 The Abel-Jacobi map is a well-defined map into the Jacobian of S.
An argument for this will be provided in section 6.1. k k Consider the space of effective degree k divisors, Div+(S), we can topologise Div+(S) as follows; denote S × ... × S/ Perm(k) = Sk/ Perm(k) =: S(k) where Perm(k) acts on k times k k (k) S by permuting the k coordinates. Then Div+(S) = S , and so inherits the complex k k structure from S . The Abel-Jacobi map restricted to Div+(S) is
µ(k) : S(k) −→ J (S) g g ! X Z pi X Z pi p1 + ... + pk 7−→ ω1,..., ωg (3.4) i=1 p0 i=1 p0
39 0 1 where ω1, . . . , ωg are a basis for H (S, Ω ). The map µ can be made independent of the 0 base point p0 by restricting to Div (S). In this case, we obtain
µ : Div0(S) −→ J (S) k k k ! X X Z pi X Z pi (pi − qi) = ω1,..., ωg . i=1 i=1 qi i=1 qi
This is the map µ in (3.1). Recall that proposition 3.7 states that principal divisors have degree zero, and that the converse is false. Abel’s theorem give a necessary and sufficient condition for a divisor in Div0(S) to be principal; while the Jacobi inversion theorem says that every point in J (S) corresponds to a linearly equivalent class of divisors of degree 0.
µ Theorem 3.12 The sequence 0 −→ PDiv(S) −→ι Div0(S) −→J (S) −→ 0 of abelian groups is exact, where ι is the inclusion map and µ is the Abel-Jacobi map.
Note 3.13 Abel’s theorem states that ker(µ) = PDiv(S), and the Jacobi inversion the- orem states that µ is surjective.
Corollary 3.14 We have the isomorphism Div0(S)/ PDiv(S) 'J (S).
We will see in example 4.22, that in the genus 1 case, there is an isomorphism S −→ Div0(S)/ PDiv(S), and hence S is isomorphic with its Jacobian; this is an instance of the Torelli theorem. To prove the Abel and Jacobi theorems we require the following. An analytic subvariety of a complex manifold M is defined as the common zero locus of some subset of O(M). We will need the proper mapping theorem, which we state without proof
Theorem 3.15 If f : M −→ N is a holomorphic map between complex manifolds, then if V is an analytic subvariety of M then f(V ) is an analytic subvariety of N.
Now we prove theorem 3.12. Proof
µ 1. We will first show that PDiv(S) −→ Div0(S) −→J (S) is the zero map. Define
1 µ ψf : P −→ Div(S) −→ J (S) . (x : y) 7−→ (xf − y) 7−→ µ((xf − y))
∗ 1 Now ψf is the zero map, since there are no global holomorphic 1 forms on P . This 0 1 1 1 1 ∨ is due to Serre duality (c.f. theorem ??), H (P , Ω ) ' H (P , O) , and corollary
40 1 1 1.32, which gives H (P , O) = 0. This shows ψf is constant, hence µ((f)) = ψf (1 :
0) − ψf (0 : 1) = 0. µ Showing exactness of 0 −→ PDiv(S) −→ Div0(S) −→J (S) will complete the proof of Abel’s theorem. The arguments can be found in pages of 232-235 of [GH78]. 2. We claim that every ξ ∈ J (S) can be written as Pk R pi ω ,..., Pk R pi ω . i=1 p0 1 i=1 p0 g Hence it suffices to show that µ(g) : S(g) −→ J (S) is surjective. The Jacobian (g) matrix for µ near D = p1 + ... + pg with local coordinates z1, . . . , zg is given by
ω1(p1)/dz1 . . . ω1(pg)/dzg (g) . . Dµ = . . . ωg(p1)/dz1 . . . ωg(pg)/dzg
Note that the n-th column are the coordinates of ιK (pn). This matrix is generically full rank, hence by the inverse function theorem there exists an open set U ⊂ S(g) such that µ(g) is a local isomorphism U −→ µ(g)(U). Now by the proper mapping theorem im(µ(g)) is an analytic subvariety of J (S), but im(µ(g)) contains the open set µ(g)(U), so the image of µ(g) must be equal to its codomain.
2 3.3 Line bundles
A vector bundle formalise the idea of a family of vector spaces parameterised by a smooth manifold, M, and which varies smoothly with respect to points on M. The most common example is that of a tangent bundle of a smooth manifold in differential geometry. In complex differential geometry, we replace the smoothness condition with a holomorphic requirement. A holomorphic line bundle is a holomorphic vector bundle where the vector spaces are one dimensional.
Definition 3.16 Let E and X be complex manifolds and π : E −→ X a surjective holomorphic map, satisfying the following properties.
1. There exists a local trivialisation. That is, an open cover {Uα}α∈A of X together with the biholomorphic maps,
−1 ϕα : π (Uα) −→ Uα × V
p 7−→ (π(p), ϕ˜α(p))
where V is a complex vector space.
41 2. Denote ϕ˜α,x :=ϕ ˜α|π−1(x). The functions ϕ˜α satisfy the following properties. −1 (a) The restriction ϕ˜α,x : π (x) −→ V is biholomorphic for all x ∈ Uα. (b) The composition
−1 gαβ(x) :=ϕ ˜α,x ◦ (ϕ ˜β,x) : V −→ V
is a linear isomorphism for all x ∈ Uα ∩Uβ, that is, gαβ(x) ∈ GL(V ). Moreover
the assignment x 7−→ gαβ(x) is holomorphic. We call the family {gαβ}α,β the transition functions. A triple E −→π X satisfying the above is called a holomorphic vector bundle. The rank of the vector bundle is dimC(V ). A holomorphic vector bundle of rank 1 is called a σ holomorphic line bundle. A holomorphic map X −→ E satisfying π ◦ σ = idX is called a holomorphic section. The vector space of all global holomorphic sections is denoted Γ(E) or O(E) 1.
0 Definition 3.17 Let E −→π X and E0 −→π X be holomorphic vector bundles. A mor- phism of holomorphic vector bundles, is a holomorphic map
ϕ : E −→ E0
such that ϕ|X : X −→ X is the identity map and the diagram
ϕ E / E0 @@ } @@ }} π @@ }}π0 @ ~}} B commutes. We say that E and E0 are isomorphic if there exists morphisms ϕ : E −→ E0 0 and ψ : E −→ E such that ϕ ◦ ψ = idE and ψ ◦ ϕ = idE0 .
Definition 3.18 Suppose f is a holomorphic map X −→ Y and suppose E −→ Y is a holomorphic vector bundle on Y . Define the pullback of E, f ∗E −→ X, with f ∗E := {(x, e) ∈ X × E | f(x) = π(e)} and projection f ∗π : f ∗E −→ Y given by f ∗π(x, e) = x.
Now line bundles enjoy the property of being specified completely by their transition functions. Let M be a complex manifold with open cover U := {Uα}α∈A and a family
1More generally, O(E)(U) denotes the sections of E over U.
42 ∗ {gαβ}α,β∈A where gαβ ∈ O (Uαβ), satisfying
gαβ · gβγ · gγα = id|Uαβγ (3.5)
gαβ · gβα = id|Uαβ (3.6) for all α, β, γ ∈ A. Note that these are precisely the identities satisfied by the transition functions defined above.
We can construct a line bundle with the family {gαβ} as transition functions. Consider S the union L := α∈A Uα × C and projections πα : Uα × C −→ Uα for each α, we identify −1 −1 the fibre over z ∈ Uαβ via the bijection πα (z) −→ πβ (z) given by p 7−→ gαβ · p. Then π L −→ X is a holomorphic line bundle with π|Uα = πα for all α ∈ A.
This also tells us how to ‘glue’ sections together, given σα : Uα −→ L and σβ : Uβ −→ L, then on Uαβ, we have σα = gαβ · σβ. In the following, let M be a complex manifold.
Definition 3.19 Define Pic(M) to be the group of isomorphism classes of holomorphic line bundles on M.
Definition 3.20 Let L −→ M and L0 −→ M be two holomorphic line bundles over X 2 with transition functions {gαβ} and {hαβ} given on the same open cover of X respec- tively. Define the dual of L, denoted L∗, to be the line bundle given by the transition functions −1 0 0 {gαβ }. Also define the tensor product of L and L , denoted L ⊗ L to be the line bundle given by the transition functions {gαβ · hαβ}.
Note that the tensor product makes Pic(M) a group. We can characterise Pic(M) as a Cechˇ cohomology group.
Proposition 3.21 There is an isomorphism of groups H1(M, O∗) ' Pic(M).
Proof Let U := {Uα}α∈A be an open cover of M, we have established above that a family ∗ g := {gαβ}α,β, with gαβ ∈ O (Uαβ) satisfying (3.5) and (3.6) determines a line bundle L. We check that the map g 7−→ L is well defined and is an isomorphism. Firstly g ∈ Z1(M, O∗), since
−1 (δg)αβγ = gβγ · gαγ · gβγ by(3.6) = gβγ · gγα · gβγ by(3.5) = id |Uαβγ
2One can always take a refinement of the two open covers of X if they are different.
43 0 −1 If we pick a different representative of [g], say g = {fβ · fα · gαβ}α,β, then this amounts to picking a different trivialisation, and defines the same line bundle L. The definition of tensor product in Pic(M) coincide with the group operation on H1(M, O∗), so the map g 7−→ L is a group homomorphism. The existence of the inverse to g 7−→ L is clear, since L is simply mapped to its transition functions, and choosing a different trivialisation changes the image by a coboundary. 2 We give some examples of holomorphic line bundles.
Example 3.22 Let M be an n-dimensional complex manifold, and T ∗(M) be the cotan- gent bundle. Then K := Vn T ∗(M) is a line bundle, called the canonical bundle of M.
n Example 3.23 Consider a hyperplane H ⊂ Px0,...,xn . This is a codimension one subva- riety as it is given by a linear form α0x0 + ... + αnxn for some α1, . . . , αn ∈ C. The n line bundle corresponding to the divisor class [H] ∈ Pic(P ) is called the hyperplane bundle. The dual of the hyperplane bundle is called the universal bundle.
π Example 3.24 The trivial line bundle L := X × C −→ X over a complex manifold X corresponds to the structure sheaf OX via the identification OX (U) = O(L)(U).
n Example 3.25 We determine Pic(P ). First consider
n deg : Div(P ) −→ Z V (f) 7−→ deg(f)
n where f is a irreducible homogeneous polynomial, and extend deg to all of Div(P ) via lin- n earity. This is actually the explicit form of the chern class map for Pic(P ), whose gen- Pm eral definition will be given in the next section. We see that if deg(D) = i=1 niV (fi) = 0, then
m X ni deg(fi) = 0 i=1 m X ni deg(fi ) = 0 i=1 and after a suitable renumbering of the fj’s,
f n1 . . . f nj g = 1 j ∈ K∗( n) nj+1 nm P fj+1 . . . fn (g) = D.
44 n n So the kernel is PDiv(P ). Now deg is surjective, so we have Pic(P ) ' Z. We will show n Pic(P ) = Z another way using cohomology. Note that in the above proof, we have implicitly assumed that all meromorphic functions n in P are rational functions. For proof of this, we refer the reader to page 168 of [GH78].
n Example 3.26 The above proposition shows that Pic(P ) is generated by one element, n [H], since deg(H) = 1. So given any divisor, D ∈ Pic(P ), there exists some d ∈ Z such that D ∼ dH. This shows that there is no ambiguity in writing
O(D) = O([D]) = O([dH]) = O(dH) = O(d)
n so all the line bundles on P are in the form O(d) for d ∈ Z. In fact, we can be even more explicit,
Proposition 3.27 We have the following isomorphism of vector spaces
0 n H (P , O(D)) ' C[x0, . . . , xn]deg(D)
A proof of the above proposition can be found in pages 164-166 of [GH78].
3.4 Pic(S)
We specialise the discussion to holomorphic line bundles over a Riemann surface S. Hence- forth, holomorphic line bundles will be referred to as simply line bundles, and will be denoted L −→π S. In this section, we will examine the structure of Pic(S). The relationship between line bundles and divisors is best expressed in sheaf theoretic language. In definition ??, Pic(S) is defined as a Cechˇ cohomology group. We now express Div(S) in terms of such a group.
Proposition 3.28 There is an isomorphism of groups ϕ : H0(S, K∗/O∗) −→ Div(S).
0 ∗ ∗ Proof Let σ ∈ H (S, K /O ) given by an open cover {Ui}i∈I of S, and σ|Ui = σi ∈ 0 ∗ ∗ H (Ui, K /O ), satisfying
∗ ∗ σi|Uij O (Uij) = σj|Uij O (Uij) (3.7) as cosets for all i, j ∈ I. We can associate to σ the divisor
X Dσ = ordp(σi)p p∈S
45 where i is chosen such that p ∈ Ui. The value of ordp(σi) does not depend on such a choice, since by (3.7), σi and σj has the same poles and zeroes in Uij. So for p ∈ Uij, σi has a zero (or pole) at p iff σj has a zero (or pole) at p.
Conversely, given any divisor D ∈ Div(S), choose an open cover {Vj}j∈J such that for 0 ∗ each Vj there exist fj ∈ H (Vj, K ) such that fj has poles or zeroes at the corresponding f | i Uij ∗ points in D. This gives, ∈ O (Uij), hence the by the sheaf condition there exists fj |Uij 0 ∗ ∗ an f ∈ H (S, K /O ) such that Df = D. We call f the local defining function for the divisor D. Finally, it is clear that ϕ is a homomorphism. 2 Note 3.29 We can define divisors as elements of H0(S, K∗/O∗), in which case they are called Cartier divisors. Divisors defined as a formal sum of irreducible codimension 1 subvarieties are called Weil divisors. When S is smooth, these definitions are equivalent, as the above isomorphism shows. When singularities are present in S, this is not true.
Consider the exact sequence of sheaves on S,
0 / O∗ / K∗ / K∗/O∗ / 0
This induces a long exact sequence in cohomology, from which we extract the following,
... / H0(S, K∗) / H0(S, K∗/O∗) / H1(S, O∗) / ...
ϕ H0(S, K∗) / Div(S) / Pic(S) where ϕ is the isomorphism of proposition 3.28. The kernel of the map Div(S) −→ Pic(S) is H0(S, K∗) by exactness. We first determine the map Div(S) −→ Pic(S) above explicitly. ∗ Let D ∈ Div(S) with local defining equations fj ∈ K (Vj) with respect to some open cover {Vj}j∈J of S. Then let gij = fi/fj, and the family {gij}i,j∈J satisfy the conditions for transition functions:
g · g = fi · fj = id ij ji fj fi Uij fi fj fk gij · gjk · gki = · · = idU fj fk fi ijk for all i, j, k ∈ J. Denote [D] to be the line bundle defined by {gij}i,j∈J . Now if we choose a different set of local defining equations with respect to the same open cover,3 say
3We can always take a refinement of two different open covers, so we can assume without loss of generality that the local defining functions are on the same open cover.
46 ∗ hj ∈ K (Vj), for D. Then for each j ∈ J, fj = ϕjhj for some nonvanishing holomorphic 0 function ϕj. Now let gij = hi/hj, then
fi ϕihi ϕi 0 gij = = = gij fj ϕjhj ϕj
∗ 0 and since ϕi/ϕj ∈ O (Uij), {gij} and {gij} define the same line bundle. Now the map H0(S, K∗) −→ Div(S) is given by f 7−→ (f) by proposition 3.28. This gives the following
[·] Proposition 3.30 The sequence 0 −→ PDiv(S) −→ Div(S) −→ Pic(S) −→ 0 is exact.
The above proposition shows that linearly equivalent divisors give rise to the same line bundles. Moreover for D,D0 ∈ Div(S), [D + D0] = [D] ⊗ [D0]. This follows from the fact that the transition functions for [D + D0] are obtained by multiplying the transition functions of [D] and [D0].
Definition 3.31 We say a section σ of the line bundle [D] over S is holomorphic iff 0 0 (σ) + D > 0 for some D ∼ D. Next we introduce the chern class map. Let S be a Riemann surface, and consider the exponential sheaf sequence on S
ι exp 0 / Z / O / O∗ / 0
Again this sequence is exact, so it induces a long exact sequence in cohomology,
0 0 exp 0 ∗ 0 / H (S, Z) / H (S, O) / H (S, O ) δ
1 1 1 ∗ BCED / H (S, Z) / H (S, O) / H (S, O ) GF@A c1
2 2 2 ∗ EDBC / H (S, Z) / H (S, O) / H (S, O ) / ... GF@A 2 Since O is a coherent sheaf and dimC(S) = 1, H (S, O) is trivial by Grothendieck’s vanishing theorem (c.f. theorem 1.31). Moreover im(exp) = H0(S, O∗) = ker(δ), hence we can extract the following exact sequence,
1 1 1 ∗ c1 2 0 / H (S, Z) / H (S, O) / H (S, O ) / H (S, Z) / 0
1 ∗ c1 2 Definition 3.32 The connecting homomorphism H (S, O ) −→ H (S, Z) is called the chern class map.
47 Note 3.33 More correctly, this is called the first chern class map, which explains the subscript in c1. But since the higher chern class maps will not be used, we will simply stick to chern class map.
n Example 3.34 We can use the above long exact sequence to determine Pic(P ).
1 n 1 n ∗ 2 n 2 n ... −→ H (P , O) −→ H (P , O ) −→ H (P , Z) −→ H (P , O) −→ ...
1 n 2 n The groups H (P , O) and H (P , O) were determined to be both zero in corollary 1.32, 2 n and also H (P , Z) ' Z. This gives the exact sequence
n 0 −→ Pic(P ) −→ Z −→ 0
n and hence the isomorphism Pic(P ) ' Z.
The above long exact sequence in cohomology is needed to finish off the proof of propo- sition 2.4; every Riemann surface is algebraic. Proof (of proposition 2.4) Let S be a Riemann surface and ds2 be a metric on S with R 2 associated (1, 1)-form ω, normalised such that S ω = 1. Then [ω] ∈ H (S, Z) under the 2 2 2 2 identification H (S, R) ' HDR(S) and the injection H (S, Z) ,→ H (S, R). By the exact sequence 1 ∗ 2 ... −→ H (S, O ) −→ H (S, Z) −→ 0
2 [ω] is a positive form under the identification H (S, Z) ' Z, hence there exists a positive line bundle L with c1(L) = [ω]. By the Kodaira embedding theorem, S can be embedded into projective space. 2 c1 2 Theorem 3.35 The chern class map Pic(S) −→ H (S, Z) for a Riemann surface S co- incides with the degree map deg : Div(S) −→ Z.
For a proof of theorem 3.35, see pages 141-144 of [GH78]. To determine Pic(S) for S a Riemann surface, we need to examine Pic0(S), which is defined as
0 Pic (S) = ker(c1)
Proposition 3.36 We have the following isomorphism of groups,
H1(S, O) Pic0(S) ' H1(S, Z)
48 Proof Denote ϕ : H1(S, O) −→ H1(S, O∗) to be the map in the long exact sequence above. Exactness implies the ker(c1) is isomorphic to im(ϕ). By the first isomorphism theorem
H1(S, O) im(ϕ) ' ker(ϕ)
1 1 1 But ker(ϕ) = im(H (S, Z) −→ H (S, O)) ' H (S, Z) since exactness implies the map, 1 1 H (S, Z) −→ H (S, O), is injective. So we have the required isomorphism. 2 Note 3.37 The above characterisation of Pic0(S) together with the Jacobi inversion theorem says that every point on J (S) corresponds to some line bundle with trivial chern class.
Note 3.38 We can use the above characterisation (c.f. proposition 3.36)
H1(S, O) Pic0(S) ' H1(S, Z) to approach Abel’s theorem another way. The right hand side of the above is actually isomorphic to J (S) via Serre duality (c.f. definition 6.4). So we can form the following sequence Div0(S) ϕ : Div0(S) −→ −→˜ Pic0(S)−→J ˜ (S) PDiv(S) and it can be shown that ϕ agrees with the Abel-Jacobi map.
The map π : Div(S) −→ Pic(S) from theorem 3.28 restricts to a map π : Div0(S) −→ Pic0(S). The Hodge theorem (c.f. theorem 9.3) gives the isomorphism, H1(S, O) ' H0(S, Ω1), so H1(S, O) is naturally a g-dimensional complex vector space. Proposition 3.36 tells us that Pic0(S) for a Riemann surface S is a complex torus and we can pull back the geometry of Pic0(S) to Div0(S)/ PDiv(S) via the map π : Div0(S) −→ Pic0(S). The theorems of Abel and Jacobi can now be summarised by the following commutative diagram µ Div0(S) / J (S) KK u: KK uu KK uu π KK uu µ˜ K% uu Pic0(S)
Proposition 3.39 There is a non-canonical isomorphism of Pic0(S)-sets Picj(S) ' Picj+1(S). Hence Picj(S) ' Pic0(S).
49 Proof We can map Picj(S) −→ Picj+1(S) by D 7−→ D + p for some point p ∈ S. The inverse map is given by D0 7−→ D0 − p for D0 ∈ Picj+1(S). 2 This leads to the following non-canonical characterisation of Pic(S),
[ [ Pic(S) = Picn(S) ' Pic0(S). n∈Z n∈Z
This shows that the moduli space of isomorphism classes of line bundles is indexed by a discrete parameter, as well as a ‘continuous’ parameter. As is typical in problems of moduli, the discrete parameter is usually easier to determine, and as we have seen, a lot more work was required to work out Pic0(S). In section 4.2, example 4.22 we will see Abel’s theorem applied to the classical case of an elliptic curve.
50 Chapter 4
Linear systems and the Riemann-Roch theorem
Linear systems are closely related to divisors and line bundles. Given an effective divisor 1 D on a Riemann surface S, consider the C-vector space
∗ L(D) = {f ∈ K (S) | (f) + D > 0} and one might surmise that we can use the functions in L(D) to map S into projective space, which allows the extrinsic 2 study of S. Denote `(D) = dim(L(D)). The reason why we only consider effective divisors D ∈ Div(S) is due to the following
Proposition 4.1 If deg(D) < 0, then L(D) = 0.
∗ Proof Suppose f ∈ K (S) such that (f) + D > 0, then 0 + deg(D) > 0 contradicting deg(D) < 0. 2 We actually have met the vector space L(D) before. Recall that holomorphic sections σ of O(D) satisfy (σ) + D > 0, hence we obtain the
0 Proposition 4.2 There is a natural isomorphism of C-vector spaces L(D) ' H (S, O(D)).
We can characterise this in terms of divisors. Define, set-theoretically,
0 0 0 |D| = {D ∈ Div(S) | D ∼ D,D > 0} then we have the following
Proposition 4.3 There is a bijection |D| −→ P(L(D)).
Proof Let D0 ∈ |D|, then D0 = D + (f) for some f ∈ K∗(S). The function f is unique 0 up to scalar multiplication, and satisfies (f) + D > 0 since D is effective. So define a 0 map |D| −→ P(L(D)) by D 7−→ [f] where [f] = {λf ∈ P(L(D)) | λ ∈ C}. The inverse is 1This is known as the Riemann-Roch space associated to the divisor D. 2 N That is, we study S via its embedding in P .
51 given by [f] 7−→ D + (f) ∈ |D| and clearly does not depend on choice of representative of [f]. 2 We can now define linear systems for a general compact complex manifold M.
Definition 4.4 Let |D| be the complete linear system associated to the divisor D. The 0 effective divisors corresponding to subspaces of PH (M, O(D)) are called linear systems.
The space |D| contains all effective divisors linearly equivalent to D, hence the name com- plete linear system. The same constructions are valid for any compact complex manifold M, in which case, maps to projective space are even more important- they are candidates N for embedding M into P . If this occurs, then M is algebraic by Chow’s theorem, so we can study M using algebro-geometric techniques.
Example 4.5 Let M be a compact complex manifold, D an effective divisor on M, and 0 3 f0, . . . , fN be a basis for H (M, O(D)). Consider
0 N ιD : M − → PH (M, O(D)) ' P
p 7−→ (f0(p): ... : fN (p)).
The map ϕ is well-defined provided that f0, . . . , fN do not simultaneously vanish at some N point p ∈ M. Let X := {p ∈ M | f0(p) = ... = fN (p) = 0}, then ϕ : M − X −→ P is a well-defined map.
Definition 4.6 The dimension of a complete linear system is defined by
0 0 dim |D| = dim(PH (M, O(D))) = h (M, O(D)) − 1.
Linear systems of dimensions 1, 2, and 3 are respectively known as pencils, nets, and webs.
N In general, for ιD to be an embedding M −→ P , the dimension N of |D| must to be greater than M. Recall in example 4.5, the map ιD is not defined for points where elements of H0(M, O(D)) all vanish. This leads to the following
Definition 4.7 A point p ∈ M is a base point of a linear system W ⊂ |D| if every element of W contains p, that is, for all D ∈ W , D > p. Call the set of all base points of |D| its base locus. A linear system is base point free if its base locus is empty.
We can view this in terms of the sections in H0(M, O(D)).
3The notation − → means a map which is not everywhere defined.
52 0 Example 4.8 Let f1, . . . , fr span a linear subspace W of PH (M, O(D)), then the base locus of the linear system corresponding to W is the set B = {p ∈ M | f0(p) = ... = fr(p) = 0}.
As example 4.5 indicates, the map M− → PW is well defined and holomorphic away from its base locus B. N Given any holomorphic map ϕ : M −→ P , we can pullback the hyperplane divisors N ∗ H ∈ Div(P ) to obtain divisors ϕ H ∈ Div(M), provided that ϕ(M) is not contained in ∗ H. Then the linear system corresponding to the map ϕ is given by {ϕ H} N ∨ . H∈(P ) ,ϕ(M)*H Let ϕ be given by m 7−→ (f0(m): ... : fN (m)), and
X D = − min ordH (fi) H ∈ Div(M). 1 i N H a hypersurface in M 6 6