04.04.01 · algebraic-geometry / riemann-roch

Riemann-Roch theorem for curves

shipped3 tiersLean: partial

Anchor (Master): Hartshorne §IV; Mumford *Curves and their Jacobians*; Arbarello-Cornalba-Griffiths-Harris

Intuition [Beginner]

The Riemann-Roch theorem tells you exactly how many functions exist on a curve with prescribed poles and zeros. Imagine you specify: "I want a function with at most a double pole at point and a simple pole at point , and that vanishes at points ." Riemann-Roch counts the dimension of the space of such functions in terms of the curve's genus and the divisor data.

The headline formula: on a smooth projective curve of genus , for a divisor of degree ,

where is the dimension of the function space and is the canonical divisor.

The genus is the only invariant of the curve that appears: it's the topological "number of holes" of the underlying Riemann surface. Riemann-Roch makes geometry computable through arithmetic on divisors.

Visual [Beginner]

A genus- curve with marked points where divisor data is specified; the dimension of the function space depends only on the divisor and the genus.

A compact curve with a divisor of marked points; Riemann-Roch counts how many functions exist with that prescribed pole/zero data.

Worked example [Beginner]

The simplest curve is the projective line , which has genus . For any divisor of degree on , the function space has dimension — for example, polynomials of degree form a -dimensional space.

Riemann-Roch on : . Since (degree of canonical) on and of a negative-degree divisor vanishes, the formula simplifies to . Match.

For an elliptic curve (genus ): a divisor of degree at one point has (only constants and one extra function, by Riemann-Roch). A divisor of degree has , so the function space grows linearly with the degree past genus.

Check your understanding [Beginner]

Formal definition [Intermediate+]

Let be a smooth projective curve over an algebraically closed field , of genus . For a divisor on , denote by the corresponding invertible sheaf (line bundle).

Definitions:

  • .
  • .
  • The canonical divisor is any divisor associated to the canonical line bundle of holomorphic 1-forms.
  • (a foundational computation).

Theorem (Riemann-Roch). For any divisor on a smooth projective curve of genus ,

By Serre duality, , so . The Riemann-Roch formula becomes:

— a statement about the Euler characteristic of the line bundle :

Riemann-Roch in this form generalises directly: for any line bundle on , . The Euler characteristic is additive in line bundles, with the genus playing the role of a baseline.

Corollaries.

  • If , then (negative degree), so .
  • If , then .
  • Canonical divisor: (apply Riemann-Roch with , get ).

Key theorem with proof [Intermediate+]

Theorem (Riemann-Roch on curves). Let be a smooth projective curve of genus over an algebraically closed field , and a divisor on . Then .

Proof sketch (induction on the support of ).

Base case. For , (since is connected reduced projective and is the dimension of ). This matches . ✓

Inductive step. Suppose Riemann-Roch holds for some divisor . Consider for a closed point . There is a short exact sequence of sheaves on :

where is the skyscraper sheaf at with stalk . The long exact sequence of cohomology gives:

Since and for , the alternating sum of dimensions gives:

Combined with , by induction:

The same argument with subtracted points (using ) extends to all divisors. By induction, Riemann-Roch holds for any divisor.

The Serre duality identification then gives the classical form.

Bridge. The construction here builds toward later units of the strand, where the same pattern is taken up at higher structure. The defining pattern appears again in those units in a sharpened form, where the local data is glued or quotiented. Putting these together, the foundational insight is that the data of this unit gives the structural signature that the rest of the strand reads off.

Exercises [Intermediate+]

Lean formalization [Intermediate+]

lean_status: partial — Mathlib has the categorical infrastructure (sheaves, divisors, line bundles on schemes) but the Riemann-Roch theorem itself is not yet formalised in full generality.

[object Promise]

Advanced results [Master]

Hirzebruch-Riemann-Roch. For a smooth projective variety over of dimension and a coherent sheaf ,

where is the Chern character and the Todd class. For curves (): , , giving the classical Riemann-Roch upon integration.

Grothendieck-Riemann-Roch. For a proper morphism between smooth projective varieties, the Euler characteristic transforms by

a far-reaching categorification of the classical theorem.

Brill-Noether theory. The dimension of the space of "special" divisors — those with — is studied by Brill-Noether theory. The expected dimension of the space of divisor classes is the Brill-Noether number .

Clifford's theorem. For a special divisor on a curve (i.e., ), , with equality iff , , or is hyperelliptic. This bounds how special a divisor can be.

Synthesis. This construction generalises the pattern fixed in 04.01.01 (sheaf), with the symmetric data replaced by its skew or twisted analogue. Read in the opposite direction, the construction is dual to the metric story: complements and orthogonality are taken with respect to the bilinear datum of this unit, not a metric, and the resulting category of subobjects is the one the rest of the strand classifies. The central insight is that this datum identifies algebra with geometry: functions become vector fields, subspaces become quotients, and invariants become cohomology classes — and that identification is the engine driving every theorem downstream.

Full proof set [Master]

The standard inductive proof on the support of is given in the formal-definition section. A higher proof uses the Cousin sequence and the long exact sequence in sheaf cohomology, identifying everything in terms of the Euler characteristic of and exploiting Serre duality. A proof via adjunction on the surface is also possible but more sophisticated.

Connections [Master]

  • Sheaf cohomology 04.03.01 — Riemann-Roch is fundamentally a statement about Euler characteristics of coherent sheaf cohomology.

  • Sheaf 04.01.01 — line bundles, divisors, and the structure sheaf are the protagonists.

  • Scheme 04.02.01 — the algebraic-geometric setting; smooth projective curves are 1-dimensional smooth proper schemes.

  • Riemann-Roch for compact Riemann surfaces 06.04.01 — the analytic version, equivalent via Serre's GAGA.

  • Hirzebruch-Riemann-Roch — generalisation to higher-dimensional smooth projective varieties.

  • Grothendieck-Riemann-Roch — relative version, the deep statement of intersection theory and K-theory.

  • Atiyah-Singer index theorem 03.09.10 — the analytic generalisation of Riemann-Roch to elliptic operators on manifolds.

  • Serre duality — the key duality that powers the classical form.

Historical & philosophical context [Master]

Bernhard Riemann proved one half of the theorem in 1857 — the inequality — in the context of compact Riemann surfaces, in his pioneering work on multivalued functions. His student Gustav Roch supplied the equality (the correction term ) in 1865, completing the theorem just before his early death.

The theorem was reformulated and generalised through the 20th century: Friedrich Hirzebruch's 1954 Hirzebruch-Riemann-Roch theorem extended it to higher-dimensional complex manifolds using Chern classes. Alexander Grothendieck's relative version (1957–61) — Grothendieck-Riemann-Roch — placed it in the framework of K-theory and made it work for arbitrary proper morphisms. The Atiyah-Singer index theorem (1963) gave the full analytic generalisation to elliptic operators on smooth manifolds, identifying Riemann-Roch as a special case.

Conceptually, Riemann-Roch is the prototype of a cohomological dimension formula: it expresses a transcendental invariant (the dimension of a function space) in terms of topological data (genus, divisor degree). This pattern recurs throughout modern mathematics: the Euler characteristic, the Hirzebruch signature theorem, the Atiyah-Singer index theorem, and the Eichler-Selberg trace formula all share Riemann-Roch's underlying philosophy that index = topology.

Bibliography [Master]

  • Hartshorne, Algebraic Geometry — §IV.1 is the standard algebro-geometric proof.
  • Vakil, The Rising Sea: Foundations of Algebraic Geometry — §18, modern scheme-theoretic treatment.
  • Forster, Lectures on Riemann Surfaces — §16, classical analytic perspective.
  • Griffiths & Harris, Principles of Algebraic Geometry — Ch. 2, Hodge-theoretic Riemann-Roch.
  • Mumford, Curves and their Jacobians — geometric perspective, especially on Brill-Noether and theta divisors.
  • Arbarello, Cornalba, Griffiths & Harris, Geometry of Algebraic Curves — comprehensive treatment of Brill-Noether theory.
  • Hirzebruch, Topological Methods in Algebraic Geometry — the original Hirzebruch-Riemann-Roch.