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=∑np⋅pD = \sum n_p \cdot p on a compact Riemann surface SS, the linear system L(D)L(D) is the vector space

L(D)={f∈M(S)∗:div(f)+D≥0}∪{0}L(D) = \{f \in \mathcal{M}(S)^* : \text{div}(f) + D \geq 0\} \cup \{0\}

where div(f)+D≥0\text{div}(f) + D \geq 0 means ordp(f)+np≥0\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)=dim⁡CL(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)−ℓ(K−D)=deg⁡D−g+1.\ell(D) - \ell(K - D) = \deg D - g + 1.


Special Cases

ExampleImportant special cases

Case D=0D = 0: ℓ(0)−ℓ(K)=0−g+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 deg⁡D>2g−2\deg D > 2g - 2: Since deg⁡(K−D)<0\deg(K-D) < 0, we have ℓ(K−D)=0\ell(K-D) = 0, so ℓ(D)=deg⁡D−g+1\ell(D) = \deg D - g + 1. For large degree, the dimension grows linearly.

Case D=KD = K: ℓ(K)−ℓ(0)=deg⁡K−g+1\ell(K) - \ell(0) = \deg K - g + 1, giving g−1=deg⁡K−g+1g - 1 = \deg K - g + 1, so deg⁡K=2g−2\deg K = 2g - 2. The canonical divisor always has degree 2g−22g - 2.

Case g=0g = 0: ℓ(D)=deg⁡D+1\ell(D) = \deg D + 1 for deg⁡D≥0\deg D \geq 0 (and 00 for deg⁡D<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 CP3g−3\mathbb{CP}^{3g-3} (for g≥2g \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,…,2g−1}\{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 g≥2g \geq 2 has finitely many of them.


The Serre Duality Perspective

RemarkSerre duality

The term ℓ(K−D)\ell(K - D) in the Riemann-Roch formula has a cohomological interpretation. By Serre duality, ℓ(K−D)=dim⁡H1(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))=deg⁡D−g+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.