TheoremComplete

The Riemann-Roch Theorem

The Riemann-Roch theorem is a fundamental result relating the topology of a compact Riemann surface (its genus) to the algebra of meromorphic functions and differential forms.


Setup and Statement

Definition10.9Linear system of a divisor

For a divisor D=nppD = \sum n_p \cdot p on a compact Riemann surface SS, the linear system L(D)L(D) is the vector space

L(D)={fM(S):div(f)+D0}{0}L(D) = \{f \in \mathcal{M}(S)^* : \text{div}(f) + D \geq 0\} \cup \{0\}

where div(f)+D0\text{div}(f) + D \geq 0 means ordp(f)+np0\text{ord}_p(f) + n_p \geq 0 for all pp. Informally, L(D)L(D) consists of meromorphic functions whose poles are "no worse than" DD. We write (D)=dimCL(D)\ell(D) = \dim_\mathbb{C} L(D).

Theorem10.8Riemann-Roch theorem

Let SS be a compact Riemann surface of genus gg, KK a canonical divisor (the divisor of any non-zero meromorphic 11-form), and DD any divisor. Then

(D)(KD)=degDg+1.\ell(D) - \ell(K - D) = \deg D - g + 1.


Special Cases

ExampleImportant special cases

Case D=0D = 0: (0)(K)=0g+1\ell(0) - \ell(K) = 0 - g + 1, so (K)=g\ell(K) = g (since (0)=1\ell(0) = 1, only constants). This confirms that the space of holomorphic 11-forms has dimension equal to the genus.

Case degD>2g2\deg D > 2g - 2: Since deg(KD)<0\deg(K-D) < 0, we have (KD)=0\ell(K-D) = 0, so (D)=degDg+1\ell(D) = \deg D - g + 1. For large degree, the dimension grows linearly.

Case D=KD = K: (K)(0)=degKg+1\ell(K) - \ell(0) = \deg K - g + 1, giving g1=degKg+1g - 1 = \deg K - g + 1, so degK=2g2\deg K = 2g - 2. The canonical divisor always has degree 2g22g - 2.

Case g=0g = 0: (D)=degD+1\ell(D) = \deg D + 1 for degD0\deg D \geq 0 (and 00 for degD<0\deg D < 0). On C^\hat{\mathbb{C}}, L(n)L(n \cdot \infty) is the space of polynomials of degree n\leq n, which has dimension n+1n + 1.


Applications

Theorem10.9Embedding theorem

Every compact Riemann surface of genus gg can be holomorphically embedded in CP3g3\mathbb{CP}^{3g-3} (for g2g \geq 2). For g=1g = 1, the embedding is in CP2\mathbb{CP}^2 as a cubic curve. For g=0g = 0, the surface is CP1\mathbb{CP}^1 itself.

ExampleWeierstrass gap theorem

At a general point pp on a surface of genus gg, the "gap sequence" — the values nn for which there is no meromorphic function with a pole of exact order nn at pp and no other poles — consists of exactly gg values, all in {1,2,,2g1}\{1, 2, \ldots, 2g-1\}. At a general point, these are 1,2,,g1, 2, \ldots, g. The exceptional points where the gap sequence differs are called Weierstrass points, and a surface of genus g2g \geq 2 has finitely many of them.


The Serre Duality Perspective

RemarkSerre duality

The term (KD)\ell(K - D) in the Riemann-Roch formula has a cohomological interpretation. By Serre duality, (KD)=dimH1(S,O(D))\ell(K - D) = \dim H^1(S, \mathcal{O}(D)), so the Riemann-Roch theorem becomes

χ(O(D))=(D)h1(O(D))=degDg+1.\chi(\mathcal{O}(D)) = \ell(D) - h^1(\mathcal{O}(D)) = \deg D - g + 1.

This is the Euler characteristic of the line bundle O(D)\mathcal{O}(D). In this form, the Riemann-Roch theorem generalizes to higher dimensions as the Hirzebruch-Riemann-Roch theorem and ultimately the Atiyah-Singer index theorem.

RemarkGAGA principle

The Riemann-Roch theorem illustrates the GAGA principle (Serre, 1956): on compact complex manifolds, analytic and algebraic geometry coincide. Every meromorphic function on a compact Riemann surface is algebraic, and the Riemann-Roch theorem is simultaneously a theorem in complex analysis and algebraic geometry.