Differential Forms, Riemann-Roch, and Hurwitz's Formula
Based on Shafarevich §III.3–4, Fulton Algebraic Curves Ch. 7–8, Hartshorne §II.8 and §IV.1
Relations
Builds on: Divisors and the Picard Group, Local Properties of Varieties Extended by: (Elliptic curves note — no note yet) Concepts used: Classical Algebraic Geometry
Table of Contents
- 1. Introduction
- 2. Kähler Differentials
- 3. The Canonical Divisor
- 4. The Riemann-Roch Theorem
- 5. Applications of Riemann-Roch
- 6. Hurwitz’s Formula
- References
Throughout, \(k\) is an algebraically closed field and \(X\) is a smooth projective curve over \(k\) unless stated otherwise. We write \(\ell(D) = \dim_k H^0(X, \mathcal{O}(D))\) and \(K_X\) for the canonical class. For divisors, \(\mathrm{Pic}(X)\), and \(\mathcal{O}(D)\), see Divisors and the Picard Group; for DVRs and smooth points, see Local Properties.
1. Introduction 📐
The study of rational functions on a curve — their zeros and poles, their linear systems — reaches its apex in the Riemann-Roch theorem. But to state it requires a new ingredient: the canonical class \(K_X\), the divisor class carried by the differential forms on \(X\).
The three main developments of this note are:
Kähler differentials. For any \(k\)-algebra \(A\) there is a universal \(A\)-module \(\Omega_{A/k}\) of “formal derivatives.” On a smooth curve \(X\), globalizing this construction yields a rank-1 locally free sheaf \(\omega_X = \Omega_{X/k}\) — the canonical bundle — whose degree is \(2g - 2\).
Riemann-Roch. For any divisor \(D\) on \(X\): \[\ell(D) - \ell(K_X - D) = \deg D + 1 - g.\] This single identity simultaneously encodes the structure of every linear system on \(X\) and fixes \(g\) as the fundamental numerical invariant. Using it: genus-0 curves are \(\mathbb{P}^1\), genus-1 curves admit Weierstrass equations, smooth plane curves of degree \(d\) have genus \(\binom{d-1}{2}\).
Hurwitz’s formula. For a finite separable morphism \(f: X \to Y\) of degree \(n\) with ramification divisor \(R\): \[2g(X) - 2 = n\bigl(2g(Y) - 2\bigr) + \deg R.\] This propagates the genus formula to coverings and pins down the branch-point count for hyperelliptic curves: exactly \(2g+2\) branch points.
Over \(k = \mathbb{C}\), smooth projective curves are compact Riemann surfaces, and \(\Omega_{X/\mathbb{C}}\) is the sheaf of holomorphic 1-forms. The Riemann-Roch theorem is then the classical statement from 19th-century complex analysis, and Hurwitz’s formula recovers the Euler-characteristic identity \(\chi(X) = n\chi(Y) - \sum_P(e_P - 1)\). The algebraic formulation developed here works over any algebraically closed field.
2. Kähler Differentials 🔬
2.1 The Module of Kähler Differentials
Definition (Module of Kähler Differentials). Let \(A\) be a commutative \(k\)-algebra. The module of Kähler differentials \(\Omega_{A/k}\) is the \(A\)-module generated by formal symbols \(\{da : a \in A\}\) modulo the relations: \[d(a + b) = da + db, \qquad d(ab) = a\,db + b\,da, \qquad d\lambda = 0 \text{ for all } \lambda \in k.\] The map \(d: A \to \Omega_{A/k}\), \(a \mapsto da\), is the universal derivation.
The second relation is the Leibniz rule (product rule) from calculus, now imposed algebraically. The condition \(d\lambda = 0\) forces constants to be “flat.”
Proposition (Universal property). For any \(A\)-module \(M\) and any \(k\)-linear map \(D: A \to M\) satisfying \(D(ab) = aD(b) + bD(a)\) (a \(k\)-derivation \(A \to M\)), there is a unique \(A\)-linear map \(\phi: \Omega_{A/k} \to M\) such that \(D = \phi \circ d\).
In categorical language: \(\mathrm{Hom}_A(\Omega_{A/k}, M) \cong \mathrm{Der}_k(A, M)\) naturally in \(M\).
Proof. Define \(\phi(da) = D(a)\) and extend \(A\)-linearly. The Leibniz rule for \(D\) ensures this is consistent on all generators, and linearity forces uniqueness. \(\square\)
Explicit presentation. For \(A = k[x_1, \ldots, x_n]/(f_1, \ldots, f_m)\): \[\Omega_{A/k} = \frac{\bigoplus_{i=1}^n A\,dx_i}{\left\langle \displaystyle\sum_{j=1}^n \frac{\partial f_i}{\partial x_j}\,dx_j : i = 1, \ldots, m \right\rangle}.\]
Proof sketch: For the polynomial ring \(k[x_1,\ldots,x_n]\), the module \(\Omega\) is freely generated by \(dx_1,\ldots,dx_n\) (since \(d(x_i x_j) = x_i\,dx_j + x_j\,dx_i\) is already determined, and every polynomial derivative follows by linearity). Passing to the quotient by \((f_1,\ldots,f_m)\) forces \(df_i = 0\), which imposes the relation \(\sum_j \tfrac{\partial f_i}{\partial x_j}\,dx_j = 0\). \(\square\)
Let \(A = k[x,y]/(y^2 - x^3 + x)\). Then \(f = y^2 - x^3 + x\), so \(\partial f/\partial x = -3x^2 + 1\) and \(\partial f/\partial y = 2y\). Thus: \[\Omega_{A/k} = \frac{A\,dx \oplus A\,dy}{\langle (-3x^2+1)\,dx + 2y\,dy \rangle}.\] At a point where \(y \neq 0\): we can express \(dy = \frac{3x^2-1}{2y}\,dx\), so \(dx\) is a basis. At points where \(y = 0\) and \(3x^2 - 1 \neq 0\): \(dy\) is the local basis.
This problem establishes that the Kähler differential module detects singularities: for a singular algebra, \(\Omega_{A/k}\) fails to be projective of rank 1.
Prerequisites: 2.1 The Module of Kähler Differentials
Let \(A = k[x,y]/(y^2 - x^3 - x^2)\), the coordinate ring of a nodal cubic. Compute \(\Omega_{A/k}\) using the explicit presentation. Show that the element \((2y\,dy - (3x^2 + 2x)\,dx)\) vanishes in \(\Omega_{A/k}\), and find two elements \(\omega_1, \omega_2 \in \Omega_{A/k}\) that cannot both simultaneously be expressed as multiples of a single generator — concluding \(\Omega_{A/k}\) is not locally free of rank 1 at the node \((0,0)\).
Key insight: At the node \((0,0)\), both \(\partial f/\partial x = -(3x^2 + 2x)\) and \(\partial f/\partial y = 2y\) vanish (since \(x = y = 0\)), so the Jacobian matrix is zero at that point — the module \(\Omega_{A/k}\) requires two generators locally rather than one.
Sketch: The relation in \(\Omega_{A/k}\) is \(2y\,dy = (3x^2+2x)\,dx\). At the node \(\mathfrak{m} = (x,y)\): after tensoring with \(A/\mathfrak{m} \cong k\), both sides of the relation vanish, so \(\Omega_{A/k} \otimes_A k \cong k\,dx \oplus k\,dy\) has \(k\)-dimension 2. A locally free sheaf of rank 1 would have stalk dimension 1 everywhere. Hence \(\Omega_{A/k}\) is not locally free of rank 1, reflecting the singularity.
2.2 Kähler Differentials for Varieties
The construction globalizes: for a \(k\)-scheme \(X\), the sheaf of Kähler differentials \(\Omega_{X/k}\) is defined on affine opens \(U = \mathrm{Spec}\,A\) by \(\Omega_{X/k}(U) = \Omega_{A/k}\), and these patch to a quasi-coherent sheaf on \(X\).
Theorem. If \(X\) is a smooth curve over \(k\), then \(\Omega_{X/k}\) is locally free of rank 1 (a line bundle).
Proof sketch: Smoothness at a point \(P\) means \(\mathcal{O}_{X,P}\) is a DVR, hence a regular local ring of dimension 1. The maximal ideal \(\mathfrak{m}_P\) is principal, generated by a local parameter \(t\) (a uniformizer). By the universal property, \(\Omega_{\mathcal{O}_{X,P}/k}\) is generated by \(dt\), and one checks (using the fact that \(\mathcal{O}_{X,P}\) is a flat \(k\)-algebra of relative dimension 1) that \(dt\) is a free generator. Thus \(\Omega_{X/k}|_U \cong \mathcal{O}_U \cdot dt\) on any chart \(U\) with local parameter \(t\). \(\square\)
The sheaf \(\Omega_{X/k}\) packages together all the local cotangent spaces: the fiber at a point \(P\) is canonically isomorphic to the Zariski cotangent space from Local Properties of Varieties: \[(\Omega_{X/k})_P \otimes_{\mathcal{O}_{X,P}} k \;\cong\; \mathfrak{m}_P/\mathfrak{m}_P^2.\] Why. The universal derivation \(d: A \to \Omega_{A/k}\) induces a map \([f] \mapsto df \otimes 1\) from \(\mathfrak{m}_P/\mathfrak{m}_P^2\) into the fiber. It is well-defined because for \(f \in \mathfrak{m}_P^2\), writing \(f = \sum g_i h_i\) with \(g_i, h_i \in \mathfrak{m}_P\) and applying Leibniz gives \(df \otimes 1 = \sum(g_i \otimes 1)(dh_i \otimes 1) + (h_i \otimes 1)(dg_i \otimes 1) = 0\) since \(g_i, h_i\) map to \(0\) in \(k\). The conormal sequence for \(k = A/\mathfrak{m}_P\) then gives surjectivity, making this an isomorphism.
Concretely. For \(X = V(f_1,\ldots,f_m) \subset \mathbb{A}^n\) the fiber at \(P\) is \[\Omega_{A/k} \otimes_A k \;=\; k^n \big/ \mathrm{im}(J_P),\] where \(J_P = (\partial f_i/\partial x_j)(P)\) is the Jacobian matrix — the same object that appears in the Jacobian criterion for smoothness. At a smooth point \(J_P\) has rank \(n - d\) (where \(d = \dim X\)), so the fiber is \(d\)-dimensional and \(\Omega_{X/k}\) is locally free of rank \(d\). At a singular point \(J_P\) drops rank, the fiber has dimension \(> d\), and \(\Omega_{X/k}\) fails to be locally free — the sheaf detects singularities through its failure to be a vector bundle.
The diagonal perspective. Since \(\Omega_{X/k} = \mathcal{I}_\Delta/\mathcal{I}_\Delta^2\), restricting to a point \(P\) via the inclusion \(\{P\} \hookrightarrow X\) gives \(\mathfrak{m}_P/\mathfrak{m}_P^2\) directly: the same “first-order thickening,” now of the point inside \(X\) rather than the diagonal inside \(X \times X\).
Definition (Canonical bundle). The canonical bundle of a smooth variety \(X\) of dimension \(n\) is \(\omega_X := \bigwedge^n \Omega_{X/k} = \Omega^n_{X/k}\), the top exterior power of the cotangent sheaf. It is always a line bundle. We write \(K_X\) for the divisor class \([\omega_X] \in \mathrm{Pic}(X)\), the canonical class. For curves (\(n = 1\)), \(\bigwedge^1 \Omega_{X/k} = \Omega_{X/k}\), so the distinction disappears.
For a smooth variety of dimension \(n \geq 2\), \(\Omega_{X/k}\) is a locally free sheaf of rank \(n\) — a genuine rank-\(n\) vector bundle, not a line bundle. The canonical bundle is only its top exterior power. The full structure is the de Rham / Hodge tower: \[\mathcal{O}_X = \Omega^0_{X/k}, \quad \Omega^1_{X/k}, \quad \Omega^2_{X/k}, \quad \ldots, \quad \Omega^n_{X/k} = \omega_X,\] where \(\Omega^p_{X/k} = \bigwedge^p \Omega_{X/k}\) is locally free of rank \(\binom{n}{p}\). On a surface (\(n=2\)), sections of \(\Omega^1_{X/k}\) are expressions \(f\,dx + g\,dy\) (holomorphic 1-forms), while sections of \(\omega_X = \Omega^2_{X/k}\) are expressions \(h\,dx \wedge dy\) (holomorphic 2-forms); these are genuinely different bundles.
The Hodge numbers \(h^{p,q} = \dim H^q(X, \Omega^p_{X/k})\) organise into the Hodge diamond, which is symmetric about both axes by Serre duality (\(H^q(X, \Omega^p) \cong H^{n-q}(X, \Omega^{n-p})^\vee\)) and complex conjugation (\(h^{p,q} = h^{q,p}\) over \(\mathbb{C}\)). For curves, the Hodge diamond degenerates to just \(h^{0,0} = h^{1,1} = 1\) and \(h^{1,0} = h^{0,1} = g\).
Riemann-Roch in higher dimensions. The curve formula \(\chi(\mathcal{O}(D)) = \deg D + 1 - g\) generalises to the Hirzebruch-Riemann-Roch theorem: \[\chi(X, \mathcal{F}) = \int_X \mathrm{ch}(\mathcal{F}) \cdot \mathrm{td}(\Omega_{X/k}),\] where \(\mathrm{ch}\) is the Chern character of \(\mathcal{F}\) and \(\mathrm{td}\) is the Todd class, built from all the intermediate Chern classes \(c_1(\Omega_{X/k}), c_2(\Omega_{X/k}), \ldots\). For curves, \(\mathrm{td}(\Omega_{X/k}) = 1 - \tfrac{1}{2}c_1(\Omega_{X/k}) = 1 - \tfrac{1}{2}K_X\), and integrating recovers the \(1-g\) term.
Among all line bundles on \(X\), \(\omega_X\) is distinguished by a single property: it is the dualizing sheaf, the unique line bundle making Serre duality hold: \[H^i(X, \mathcal{F}) \cong H^{n-i}(X, \mathcal{F}^\vee \otimes \omega_X)^\vee\] for all coherent \(\mathcal{F}\) and all \(i\). Every other line bundle fails this. Riemann-Roch is a direct consequence: the “correction term” \(\ell(K-D)\) equals \(h^1(\mathcal{O}(D))\) by Serre duality, so RR is just the statement that the Euler characteristic \(h^0 - h^1\) is linear in \(\deg D\).
Why is the dualizing sheaf the top differential forms? On a compact complex manifold of dimension \(n\), Stokes’ theorem gives a canonical integration map \(\int_X: H^n(X, \Omega^n_X) \to \mathbb{C}\), and the pairing \[H^0(X, \mathcal{F}) \times H^n(X, \mathcal{F}^\vee \otimes \Omega^n_X) \to \mathbb{C}\] is perfect because you are literally integrating an \(n\)-form over an \(n\)-dimensional compact manifold. The dualizing object is whatever you can integrate — on an \(n\)-dimensional space, that is top-degree forms. The canonical bundle is not special because of an arbitrary convention; it is special because it is what integration picks out.
Why Kähler differentials? Three angles: (1) \(\Omega_{X/k} = \mathcal{I}_\Delta/\mathcal{I}_\Delta^2\) where \(\Delta: X \to X \times X\) is the diagonal — it measures first-order infinitesimal changes along \(X\), the algebraic analog of \(df\). (2) Adjunction \(\omega_X = (\omega_Y \otimes \mathcal{O}(X))|_X\) builds \(\omega_X\) inductively from \(\omega_{\mathbb{P}^n} = \mathcal{O}(-n-1)\), which itself comes from the Euler sequence. (3) In Grothendieck’s abstract framework, the dualizing sheaf is \(\omega_X = f^!\,\mathcal{O}_{\mathrm{Spec}\,k}\) (exceptional pullback along the structure map); for smooth \(X\), this abstract object coincides with \(\Omega^n_{X/k}\) — the smoothness is essential, as singular varieties can have dualizing sheaves that are not line bundles at all.
Transition functions. On an overlap \(U_\alpha \cap U_\beta\) with local parameters \(t_\alpha, t_\beta\) respectively: the two trivializations \(\omega_X|_{U_\alpha} \cong \mathcal{O}_{U_\alpha} \cdot dt_\alpha\) and \(\omega_X|_{U_\beta} \cong \mathcal{O}_{U_\beta} \cdot dt_\beta\) are related by \[dt_\alpha = \frac{dt_\alpha}{dt_\beta} \cdot dt_\beta,\] where \(dt_\alpha/dt_\beta \in \mathcal{O}_{U_\alpha \cap U_\beta}^\times\) is the Jacobian. These form the transition cocycle of \(\omega_X\).
The canonical bundle \(\omega_X = \Omega_{X/k}\) is the cotangent bundle of \(X\) (dual of the tangent bundle \(\mathcal{T}_X\)). For a smooth curve, \(\mathcal{T}_X = \omega_X^\vee = \mathcal{O}(-K_X)\). Global sections of \(\omega_X\) are regular (holomorphic) differential 1-forms; global sections of \(\omega_X^\vee\) are global vector fields, of which \(\mathbb{P}^1\) has a 3-dimensional space (the Lie algebra \(\mathfrak{sl}_2\)).
This problem derives the canonical bundle of \(\mathbb{P}^1\) directly from the transition function, confirming \(\omega_{\mathbb{P}^1} \cong \mathcal{O}(-2)\).
Prerequisites: 2.2 Kähler Differentials for Varieties
Cover \(\mathbb{P}^1\) by \(U_0 = \{[s:1]\}\) with coordinate \(s\) and \(U_1 = \{[1:u]\}\) with coordinate \(u\). On \(U_0 \cap U_1\): the relation is \(u = 1/s\). (a) Compute \(du/ds\). (b) The canonical bundle has transition function \(g_{01} = du/ds\) on \(U_0 \cap U_1\). Show that \(g_{01}\) equals \(-s^{-2}\), and conclude that \(\omega_{\mathbb{P}^1}\) has degree \(-2\), i.e., \(\omega_{\mathbb{P}^1} \cong \mathcal{O}(-2)\).
Key insight: The transition function of a line bundle determines its degree; \(g_{01} = -s^{-2}\) has a double zero at \(s = 0\) (i.e., a pole of order 2 of the inverse), contributing degree \(-2\).
Sketch: (a) \(u = s^{-1}\), so \(du = -s^{-2}\,ds\), giving \(du/ds = -s^{-2}\). (b) The transition function of \(\omega_{\mathbb{P}^1}\) in the \(dt_0 \leftrightarrow dt_1\) trivialization is \(g_{01} = du/ds = -s^{-2}\). This function has a zero of order \(-2\) at \(s = \infty\) (a pole of order 2 from \(U_1\)’s perspective), so \(\deg(\omega_{\mathbb{P}^1}) = v_\infty(g_{01}^{-1}) = -2\), confirming \(\omega_{\mathbb{P}^1} \cong \mathcal{O}(-2)\).
2.3 Examples
Example 1: Affine line. On \(\mathbb{A}^1 = \mathrm{Spec}\,k[x]\), the Kähler differentials are \(\Omega_{\mathbb{A}^1/k} = k[x]\,dx\), free of rank 1 with generator \(dx\). Every 1-form is \(f(x)\,dx\) for some polynomial \(f\).
Example 2: \(\mathbb{P}^1\). As computed by transition functions, \(\omega_{\mathbb{P}^1} \cong \mathcal{O}(-2)\), a line bundle of degree \(-2\). In particular, \(H^0(\mathbb{P}^1, \omega_{\mathbb{P}^1}) = 0\): there are no nonzero global regular 1-forms on \(\mathbb{P}^1\). This matches \(g(\mathbb{P}^1) = 0\), since \(\ell(K) = g = 0\).
Example 3: Smooth plane curve via adjunction. Let \(C = V(f) \subset \mathbb{P}^2\) be smooth of degree \(d\). The adjunction formula gives: \[\omega_C \cong (K_{\mathbb{P}^2} + C)|_C \cong \mathcal{O}(d-3)|_C.\] Since \(K_{\mathbb{P}^2} = \mathcal{O}(-3)\) (computed in §5.3 below) and \([C] = \mathcal{O}(d)\), the adjunction formula combines these to give the canonical bundle of \(C\) as a restriction. In particular \(\deg \omega_C = d(d-3)\), and since \(\deg K_C = 2g-2\), we get \(g = \binom{d-1}{2}\).
The adjunction formula \(\omega_C = (K_{\mathbb{P}^2} + C)|_C\) is an instance of the general adjunction \(\omega_{Z} = (\omega_W \otimes \mathcal{O}_W(Z))|_Z\) for a smooth hypersurface \(Z \subset W\). It follows from the conormal sequence \(0 \to \mathcal{O}_C(-d) \to \Omega_{\mathbb{P}^2}|_C \to \Omega_C \to 0\) and taking determinants.
This problem practices finding local parameters and computing the Kähler differential on a smooth conic.
Prerequisites: 2.3 Examples
Let \(C = V(y^2 - x(x-1)(x+1)) \subset \mathbb{A}^2\) (an affine smooth conic branch). At the point \(P = (0,0)\): (a) Show \(x\) is a local parameter (uniformizer) at \(P\). (b) Express \(dy\) in terms of \(dx\) near \(P\), and write the generator of \(\Omega_{A/k}\) at \(P\) explicitly as a multiple of \(dx\).
Key insight: A function \(t\) is a local parameter at \(P\) iff \(v_P(t) = 1\), i.e., \(t\) vanishes to order exactly 1.
Sketch: (a) The curve has \(f = y^2 - x(x-1)(x+1)\). At \(P=(0,0)\): \(f(0,0) = 0\), \(\partial f/\partial y(0,0) = 0\), \(\partial f/\partial x(0,0) = -(0-1)(0+1) = 1 \neq 0\). By the Weierstrass preparation theorem (implicit function theorem), \(x\) can be solved as a function of \(y\) near \(P\) — wait, \(\partial f/\partial x \neq 0\) means \(x\) is not the parameter; rather \(y\) generates the maximal ideal. Check: \(v_P(y) = 1\) since \(y\) vanishes simply at \(P\), so \(t = y\) is the local parameter. (b) From the relation \(2y\,dy = (3x^2 - 1)\,dx\): at \(P\), \(x = 0\), so near \(P\) we write \(dx = \frac{2y}{3x^2-1}\,dy = \frac{-2y}{1-3x^2}\,dy\). Thus \(\Omega\) is generated by \(dy\) near \(P\), and \(dx\) is a non-zero multiple of \(dy\).
3. The Canonical Divisor 🎯
3.1 Divisor of a Differential Form
A rational 1-form on \(X\) is a nonzero element \(\omega \in K(X) \otimes_{\mathcal{O}_X} \Omega_{X/k}\), where \(K(X)\) is the function field. Near any point \(P \in X\) with local parameter \(t\), we can write \(\omega = f\,dt\) with \(f \in K(X)^\times\).
Definition (Divisor of a differential). The order of \(\omega\) at \(P\) is: \[v_P(\omega) := v_P(f),\] where \(v_P\) is the discrete valuation on \(K(X)\) at \(P\). The divisor of \(\omega\) is: \[\mathrm{div}(\omega) := \sum_{P \in X} v_P(\omega)\,[P].\]
This is well-defined (independent of the choice of local parameter \(t\)) because: if \(t'\) is another local parameter, \(dt = (dt/dt')\,dt'\) where \(dt/dt' \in \mathcal{O}_{X,P}^\times\) (a unit, since both are uniformizers), so \(v_P(f\,dt) = v_P(f) + v_P(dt/dt') = v_P(f)\).
Proposition. The sum \(\mathrm{div}(\omega) = \sum_P v_P(\omega)[P]\) is finite (only finitely many \(P\) have \(v_P(\omega) \neq 0\)), so \(\mathrm{div}(\omega)\) is indeed a divisor.
Proof sketch: On any affine chart \(U = \mathrm{Spec}\,A\) intersecting \(X\), write \(\omega = f\,dt\). The function \(f\) has finitely many zeros and poles on the projective curve \(X\) (since \(\mathrm{div}(f)\) is a finite sum). \(\square\)
Lemma (Linear equivalence of canonical divisors). If \(\omega, \omega'\) are two nonzero rational 1-forms, then \(\mathrm{div}(\omega') = \mathrm{div}(\omega) + \mathrm{div}(g)\) for \(g = \omega'/\omega \in K(X)^\times\). In particular, \(\mathrm{div}(\omega') \sim \mathrm{div}(\omega)\).
Proof: Write \(\omega' = g\omega\); then \(v_P(\omega') = v_P(g) + v_P(\omega)\) for all \(P\). \(\square\)
Definition (Canonical class). The canonical class is \(K_X := [\mathrm{div}(\omega)] \in \mathrm{Pic}(X)\), for any choice of nonzero rational 1-form \(\omega\). By the lemma, this is independent of the choice.
The canonical class is the divisor-theoretic incarnation of the canonical bundle: the sheaf \(\mathcal{O}(K_X)\) is isomorphic to \(\omega_X\) as line bundles on \(X\).
This problem computes \(\mathrm{div}(dx)\) on \(\mathbb{P}^1\) in both affine charts, confirming \(K_{\mathbb{P}^1} = -2[\infty]\) and \(\deg K = -2\).
Prerequisites: 3.1 Divisor of a Differential Form
Cover \(\mathbb{P}^1\) by \(U_0 = \{[x:1]\}\) and \(U_1 = \{[1:y]\}\) with \(y = 1/x\). (a) On \(U_0\): \(\omega = dx\) has \(v_P(dx) = 0\) for all \(P \in U_0\) (since \(x\) is a local parameter away from \(\infty\)). (b) On \(U_1\): write \(dx\) in terms of \(y\) and compute \(v_\infty(dx)\). Conclude \(\mathrm{div}(dx) = -2[\infty]\).
Key insight: \(dx\) has no zeros or poles on \(U_0 = \mathbb{A}^1\), but acquires a double pole at \(\infty\) when re-expressed in the chart \(U_1\).
Sketch: (b) In chart \(U_1\) with \(y = 1/x\) (so \(x = 1/y\)): \(dx = d(1/y) = -y^{-2}\,dy\). The local parameter at \(\infty\) is \(y\) (which vanishes at \([1:0] = \infty\)). So \(v_\infty(dx) = v_\infty(-y^{-2}\,dy) = v_\infty(-y^{-2}) + v_\infty(dy) = -2 + 0 = -2\). Thus \(\mathrm{div}(dx) = -2[\infty]\), which is a divisor of degree \(-2\). Since \(K_{\mathbb{P}^1} = [\mathrm{div}(dx)]\), we get \(\deg K_{\mathbb{P}^1} = -2 = 2(0) - 2\). ✓
3.2 Degree of the Canonical Class
Theorem. \(\deg K_X = 2g - 2\).
We give a proof that uses Riemann-Roch (which we prove independently in §4), avoiding circularity by first establishing the formula for \(\mathbb{P}^1\) directly.
Proof for \(\mathbb{P}^1\): By Exercise 4, \(\deg K_{\mathbb{P}^1} = -2 = 2(0) - 2\). ✓
Proof for general \(g\) using Riemann-Roch: Apply Riemann-Roch to \(D = K_X\): \[\ell(K) - \ell(K - K) = \deg K + 1 - g \implies \ell(K) - \ell(0) = \deg K + 1 - g.\] We know \(\ell(0) = 1\) (only constant functions are global regular functions on a projective curve) and \(\ell(K) = g\) (by definition of geometric genus, §3.3). Therefore: \[g - 1 = \deg K + 1 - g \implies \deg K = 2g - 2. \quad \square\]
The argument “\(\ell(K) = g\) hence \(\deg K = 2g-2\)” requires that the geometric genus (number of independent global 1-forms) equals the arithmetic genus used in the Riemann-Roch proof. This identification is part of the content of Serre duality and is non-trivial. In a complete treatment (Hartshorne IV, Fulton Ch. 8), one either proves Riemann-Roch first via cohomological methods and deduces \(\deg K = 2g-2\), or proves \(\deg K = 2g-2\) via the Hurwitz formula (see §6) applied to a degree-\(n\) map \(X \to \mathbb{P}^1\), and then derives Riemann-Roch.
This problem gives an alternative derivation of \(\deg K_X = 2g - 2\) using Hurwitz’s formula, independent of Riemann-Roch.
Prerequisites: 3.2 Degree of the Canonical Class, 6.2 Ramification Divisor and Hurwitz
Let \(f: X \to \mathbb{P}^1\) be a degree-\(n\) separable morphism (such morphisms exist for any curve). Using Hurwitz’s formula \(2g(X) - 2 = n(2g(\mathbb{P}^1) - 2) + \deg R = n(-2) + \deg R\) and the fact that \(K_X = f^* K_{\mathbb{P}^1} + R\) (where \(R\) is the ramification divisor), derive \(\deg K_X = 2g(X) - 2\).
Key insight: The Hurwitz formula is equivalent to the degree formula \(\deg K_X = 2g - 2\), since both follow from the same identity \(\deg\mathrm{div}(f^*\omega) = n \cdot \deg\mathrm{div}(\omega) + \deg R\).
Sketch: Take any nonzero 1-form \(\omega\) on \(\mathbb{P}^1\) with \(\deg\mathrm{div}(\omega) = \deg K_{\mathbb{P}^1} = -2\). Then \(f^*\omega\) is a 1-form on \(X\) with \(\mathrm{div}(f^*\omega) = f^*\mathrm{div}(\omega) + R\) (proved in §6.2). Taking degrees: \(\deg K_X = \deg\mathrm{div}(f^*\omega) = n(-2) + \deg R\). But Hurwitz gives \(2g(X) - 2 = n(-2) + \deg R\). Hence \(\deg K_X = 2g(X) - 2\).
3.3 Geometric Genus
Definition (Geometric genus). The geometric genus of \(X\) is: \[g = g(X) := \ell(K_X) = \dim_k H^0(X, \omega_X).\] Equivalently, \(g\) counts the dimension of the space of global regular 1-forms on \(X\).
The number \(g\) is a birational invariant of \(X\): any two smooth projective curves birational to each other have the same genus. It is also a topological invariant over \(\mathbb{C}\): \(g\) equals the topological genus (number of handles) of the Riemann surface \(X(\mathbb{C})\).
Genus of smooth plane curves. For \(C = V(f) \subset \mathbb{P}^2\) smooth of degree \(d\): \[g(C) = \frac{(d-1)(d-2)}{2} = \binom{d-1}{2}.\]
| Degree \(d\) | Genus \(g\) |
|---|---|
| 1 | 0 (line) |
| 2 | 0 (smooth conic \(\cong \mathbb{P}^1\)) |
| 3 | 1 (elliptic curve) |
| 4 | 3 (quartic curve) |
| 5 | 6 |
| \(d\) | \(\binom{d-1}{2}\) |
Derivation (from adjunction): By §2.3, \(\omega_C \cong \mathcal{O}(d-3)|_C\), so \(\deg K_C = d(d-3)\). Setting \(\deg K_C = 2g-2\): \[2g - 2 = d(d-3) = d^2 - 3d \implies g = \frac{d^2 - 3d + 2}{2} = \frac{(d-1)(d-2)}{2}.\]
This problem verifies the genus formula for a cubic directly by computing \(\ell(K)\).
Prerequisites: 3.3 Geometric Genus
Let \(E = V(y^2 z - x^3 + xz^2) \subset \mathbb{P}^2\) (a smooth cubic). (a) By adjunction, \(\omega_E \cong \mathcal{O}(0)|_E \cong \mathcal{O}_E\). What does this tell you about \(\ell(K_E)\)? (b) Conclude \(g(E) = 1\). (c) Write down the unique (up to scalar) global 1-form on \(E\) in affine coordinates.
Key insight: When \(d = 3\), \(\omega_C = \mathcal{O}(3-3)|_C = \mathcal{O}_C\), the trivial bundle, so there is exactly one (up to scalar) nonzero global 1-form — confirming \(g = 1\).
Sketch: (a) \(\omega_E \cong \mathcal{O}_E\) means \(\ell(K_E) = h^0(\mathcal{O}_E) = 1\) (since \(E\) is connected projective). (b) \(g = \ell(K) = 1\). (c) In the affine chart \(z = 1\), the curve is \(y^2 = x^3 - x\), and the invariant 1-form is \(\omega = \frac{dx}{2y} = \frac{dy}{3x^2 - 1}\) (no zeros or poles on \(E\) — confirming \(\mathrm{div}(\omega) = 0\), i.e., \(K_E \sim 0\)).
4. The Riemann-Roch Theorem 🔑
4.1 Serre Duality
Theorem (Serre duality, curve version). Let \(X\) be a smooth projective curve over \(k\) and \(D\) any divisor on \(X\). There is a natural isomorphism: \[H^1(X, \mathcal{O}(D)) \cong H^0(X, \mathcal{O}(K_X - D))^\vee.\] In particular, \(h^1(\mathcal{O}(D)) = \ell(K_X - D)\).
We state this without proof. The key ingredients are: (i) identifying \(\omega_X\) as the dualizing sheaf of \(X\) (the unique sheaf for which Serre duality holds), and (ii) constructing the perfect pairing \(H^0(\mathcal{O}(K-D)) \times H^1(\mathcal{O}(D)) \to H^1(\omega_X) \cong k\) via cup product and a trace map. Full details appear in Hartshorne III.7 or Serre’s Algebraic Groups and Class Fields.
For a smooth projective variety \(X\) of dimension \(n\), the dualizing sheaf is \(\omega_X = \Omega_{X/k}^n = \bigwedge^n \Omega_{X/k}\). For curves (\(n=1\)), \(\Omega^1_{X/k} = \Omega_{X/k}\), so \(\omega_X = \Omega_{X/k}\) as expected. Serre duality then states \(H^i(X, \mathcal{F}) \cong H^{n-i}(X, \mathcal{F}^\vee \otimes \omega_X)^\vee\) for any locally free \(\mathcal{F}\).
Over \(k = \mathbb{C}\), a smooth projective variety \(X\) of complex dimension \(n\) is also a compact oriented real manifold of real dimension \(2n\). Poincaré duality gives a perfect pairing via integration: \[H^k(X, \mathbb{C}) \times H^{2n-k}(X, \mathbb{C}) \to \mathbb{C}, \qquad (\alpha, \beta) \mapsto \int_X \alpha \wedge \beta.\] The Hodge decomposition splits cohomology into pure types: \(H^k(X, \mathbb{C}) = \bigoplus_{p+q=k} H^{p,q}(X)\), where \(H^{p,q}(X) \cong H^q(X, \Omega^p_{X/\mathbb{C}})\) by the Dolbeault theorem. For the Poincaré pairing \((\alpha, \beta) \mapsto \int_X \alpha \wedge \beta\) to be nonzero, \(\alpha \wedge \beta\) must be an \((n,n)\)-form — so a class in \(H^{p,q}\) can only pair nontrivially with a class in \(H^{n-p,\,n-q}\). The Poincaré pairing therefore restricts to perfect pairings on each Hodge piece: \[H^{p,q}(X) \times H^{n-p,\,n-q}(X) \to \mathbb{C}.\] Via Dolbeault this is \(H^q(X, \Omega^p) \times H^{n-q}(X, \Omega^{n-p}) \to \mathbb{C}\), and since \((\Omega^p)^\vee \otimes \Omega^n \cong \Omega^{n-p}\), this is exactly Serre duality with \(\mathcal{F} = \Omega^p\). Serre duality is Poincaré duality, sorted by Hodge type.
The canonical bundle as orientation class. Poincaré duality uses the fundamental class \([X]\) (the orientation) to produce the trace map \(H^{2n}(X, \mathbb{R}) \xrightarrow{\sim} \mathbb{R}\). Its algebraic counterpart is the trace map \(H^n(X, \omega_X) \xrightarrow{\sim} k\) from integration of \((n,n)\)-forms — this is why \(\omega_X\) is the dualizing sheaf.
Over other fields. For \(k \neq \mathbb{C}\) there is no Poincaré duality in the classical topological sense, but Serre duality holds over any algebraically closed field by a purely algebraic argument. The canonical bundle still plays the role of the dualizing sheaf; its job is to make \(H^n(X, \omega_X) \cong k\) work as a trace, even without any underlying topology.
This problem verifies Serre duality in the simplest case and deduces the definition of the arithmetic genus.
Prerequisites: 4.1 Serre Duality
Apply Serre duality with \(D = 0\) (the trivial divisor) to conclude \(h^1(\mathcal{O}_X) = \ell(K_X)\). Then use \(h^0(\mathcal{O}_X) = 1\) (constant functions are the only global regular functions on a projective curve) and \(h^1(\mathcal{O}_X) = g\) (this is the definition of \(g\) as arithmetic genus) to verify that both definitions of \(g\) (arithmetic and geometric) agree, i.e., \(\ell(K_X) = g\).
Key insight: Serre duality with \(D = 0\) gives \(H^1(\mathcal{O}_X)^\vee \cong H^0(\omega_X)\), so \(h^1(\mathcal{O}_X) = h^0(\omega_X) = \ell(K_X)\).
Sketch: Setting \(D = 0\): Serre duality gives \(H^1(X, \mathcal{O}) \cong H^0(X, \mathcal{O}(K))^\vee\). Taking dimensions: \(h^1(\mathcal{O}) = \ell(K)\). The arithmetic genus of \(X\) is defined as \(p_a = h^1(\mathcal{O}_X)\) (the dimension of the first cohomology of the structure sheaf). Serre duality then forces \(p_a = \ell(K) = g\), equating the two a priori different notions of genus.
4.2 Statement and Proof Sketch
Theorem (Riemann-Roch). For any divisor \(D\) on a smooth projective curve \(X\) of genus \(g\): \[\ell(D) - \ell(K_X - D) = \deg D + 1 - g.\]
Proof sketch.
Step 1: Reformulate via Euler characteristic. Define \(\chi(\mathcal{O}(D)) = h^0(\mathcal{O}(D)) - h^1(\mathcal{O}(D))\). By Serre duality, \(h^1(\mathcal{O}(D)) = \ell(K - D)\). So the theorem states: \[\chi(\mathcal{O}(D)) = \deg D + \chi(\mathcal{O}).\]
Step 2: Base case. For \(D = 0\): \(\chi(\mathcal{O}) = h^0(\mathcal{O}) - h^1(\mathcal{O}) = 1 - g\) (using \(h^0(\mathcal{O}) = 1\) and \(h^1(\mathcal{O}) = g\)). The formula gives \(\ell(0) - \ell(K) = 0 + 1 - g\), i.e., \(1 - g = 1 - g\). ✓
Step 3: Inductive step. For any closed point \(P \in X\), there is an exact sequence of sheaves on \(X\): \[0 \to \mathcal{O}(D - P) \to \mathcal{O}(D) \to k_P \to 0,\] where \(k_P\) is the skyscraper sheaf at \(P\) with stalk \(k\). Taking the long exact sequence in cohomology: \[0 \to H^0(\mathcal{O}(D-P)) \to H^0(\mathcal{O}(D)) \to k \to H^1(\mathcal{O}(D-P)) \to H^1(\mathcal{O}(D)) \to 0.\] The alternating sum gives \(\chi(\mathcal{O}(D)) = \chi(\mathcal{O}(D-P)) + 1 = \chi(\mathcal{O}(D-P)) + \deg(D) - \deg(D-P)\).
Step 4: Conclusion. By induction (going from \(D = 0\) to any \(D\) by adding or removing points): \[\chi(\mathcal{O}(D)) = \chi(\mathcal{O}) + \deg D = (1 - g) + \deg D. \quad \square\]
The sketch above uses Serre duality to convert \(h^1\) to \(\ell(K-D)\); it also assumes \(h^1(\mathcal{O}) = g\) (Hodge theory or direct computation). A complete proof must also show that the long exact cohomology sequence terminates as written (which requires knowing \(H^i = 0\) for \(i \geq 2\) on a curve, i.e., cohomological dimension is \(\leq 1 = \dim X\)). All of this is standard but non-trivial — see Hartshorne III.2–5.
This problem works through the key short exact sequence used in the Riemann-Roch proof.
Prerequisites: 4.2 Statement and Proof Sketch
Let \(X\) be a smooth projective curve and \(P \in X\) a closed point. (a) Write down the natural inclusion \(\mathcal{O}(D-P) \hookrightarrow \mathcal{O}(D)\) explicitly: on an affine open \(U\) containing \(P\), describe the sections and the map between them. (b) Show the cokernel is \(k_P\) (skyscraper sheaf). (c) From the long exact cohomology sequence, derive \(\chi(\mathcal{O}(D)) = \chi(\mathcal{O}(D-P)) + 1\).
Key insight: Adding a point to a divisor corresponds to tensoring the line bundle with \(\mathcal{O}(P)\), and the quotient captures the fiber at \(P\).
Sketch: (a) On an affine open \(U\) with \(P \in U\) and local parameter \(t\) at \(P\): \(\mathcal{O}(D-P)(U) = \{f \in K(X) : v_Q(f) \geq -n_Q \text{ for } Q \in U, Q \neq P,\; v_P(f) \geq -n_P + 1\}\) and \(\mathcal{O}(D)(U)\) allows \(v_P(f) \geq -n_P\). The inclusion is simply “a section of \(\mathcal{O}(D-P)\) has one fewer allowed pole at \(P\) and embeds into \(\mathcal{O}(D)\) by the identity map on \(K(X)\).” (b) The cokernel at \(P\) is \(\mathcal{O}(D)_P / \mathcal{O}(D-P)_P \cong \mathcal{O}_{X,P}/\mathfrak{m}_P \cong k\), which is exactly the skyscraper stalk. (c) The long exact sequence gives \(0 \to H^0(\mathcal{O}(D-P)) \to H^0(\mathcal{O}(D)) \to k \to H^1(\mathcal{O}(D-P)) \to H^1(\mathcal{O}(D)) \to 0\). Alternating sum of dimensions: \(h^0(D-P) - h^0(D) + 1 - h^1(D-P) + h^1(D) = 0\), so \(\chi(\mathcal{O}(D)) - \chi(\mathcal{O}(D-P)) = 1\).
4.3 Key Corollaries
The Riemann-Roch theorem \(\ell(D) - \ell(K - D) = \deg D + 1 - g\) has several immediate corollaries that together give a nearly complete picture of linear systems on a curve.
Corollary 1 (Basic invariants). - \(\ell(0) = 1\): the only global regular functions on \(X\) are constants. - \(h^1(\mathcal{O}_X) = g\): the first cohomology of the structure sheaf has dimension \(g\). - \(\ell(K) = g\): there are \(g\) independent global 1-forms. - \(\deg K = 2g - 2\).
Corollary 2 (Non-special divisors). If \(\deg D > 2g - 2\), then \(\deg(K - D) < 0\), so \(\ell(K-D) = 0\) (a line bundle of negative degree has no nonzero global sections). Hence: \[\ell(D) = \deg D + 1 - g \quad \text{for } \deg D > 2g - 2.\] This is the regime where \(\ell(D)\) is determined entirely by \(\deg D\) and \(g\).
Corollary 3 (Negative degree). If \(\deg D < 0\), then \(\ell(D) = 0\).
Corollary 4 (Genus 0). \(g = 0 \implies \ell(D) = \max(0,\, \deg D + 1)\).
Corollary 5 (Riemann’s inequality). Since \(\ell(K-D) \geq 0\): \(\ell(D) \geq \deg D + 1 - g\).
Definition (Special divisor). A divisor \(D\) with \(\ell(K - D) > 0\) (equivalently, \(\deg D \leq 2g-2\) and \(\ell(D) > \deg D + 1 - g\)) is called special. The correction term \(\ell(K-D)\) is the Roch correction.
For a special divisor \(0 \leq \deg D \leq 2g-2\), Clifford’s theorem sharpens Riemann-Roch: \(\ell(D) \leq \tfrac{1}{2}\deg D + 1\). Equality holds iff \(D = 0\), \(D = K\), or \(X\) is hyperelliptic and \(D\) is a multiple of the \(g^1_2\). This bounds how “efficient” a linear system can be in the special range.
This problem builds facility with applying Riemann-Roch in various degree ranges.
Prerequisites: 4.3 Key Corollaries
Let \(X\) be a smooth projective curve of genus \(g = 3\), so \(\deg K = 4\). For each of the following divisors \(D\), compute \(\ell(D)\): (a) \(\deg D = 0\), \(D \not\sim 0\); (b) \(\deg D = 2\); (c) \(\deg D = 5\); (d) \(D = K\) (canonical). For (b), you may only get a lower bound — explain why.
Key insight: Riemann-Roch gives \(\ell(D) = \deg D + 1 - g + \ell(K-D)\); for \(\deg D > 2g-2 = 4\), \(\ell(K-D)=0\) and the formula is exact.
Sketch: (a) \(\deg D = 0\), \(D \not\sim 0\): \(\ell(D) = 0\) (a non-trivial degree-0 divisor has no nonzero sections). (b) \(\deg D = 2\): \(\ell(D) - \ell(K - D) = 2 + 1 - 3 = 0\), so \(\ell(D) = \ell(K-D)\). Since \(\deg(K-D) = 2\) also, we cannot determine either individually without more information; we only know \(\ell(D) \geq 0\). Clifford gives \(\ell(D) \leq 2\). (c) \(\deg D = 5 > 4 = 2g-2\): \(\ell(K-D) = 0\), so \(\ell(D) = 5 + 1 - 3 = 3\). (d) \(D = K\): \(\ell(K) = g = 3\) (by Corollary 1).
This problem establishes a fundamental fact: on a curve, if a degree-0 divisor \(D \geq 0\) has \(\ell(D) \geq 1\), then \(D = 0\).
Prerequisites: 4.3 Key Corollaries
Let \(D\) be a divisor on \(X\) with \(\deg D = 0\) and \(\ell(D) \geq 1\). Show that \(D \sim 0\) (i.e., \(D\) is linearly equivalent to the zero divisor, meaning \(D = \mathrm{div}(f)\) for some rational function \(f\)). Deduce that if \(D\) is effective and \(\deg D = 0\), then \(D = 0\).
Key insight: A nonzero global section of \(\mathcal{O}(D)\) is a rational function \(f\) with \(\mathrm{div}(f) + D \geq 0\); if \(\deg D = 0\) then \(\mathrm{div}(f) + D = 0\) (an effective degree-0 divisor must be zero), so \(D = -\mathrm{div}(f) \sim 0\).
Sketch: A section \(s \in H^0(\mathcal{O}(D))\) corresponds to a rational function \(f \in K(X)\) with \(\mathrm{div}(f) + D \geq 0\). Taking degrees: \(\deg(\mathrm{div}(f) + D) = \deg\mathrm{div}(f) + \deg D = 0 + 0 = 0\). An effective divisor of degree 0 must be the zero divisor. So \(\mathrm{div}(f) + D = 0\), i.e., \(D = -\mathrm{div}(f) = \mathrm{div}(1/f) \sim 0\). If additionally \(D \geq 0\) and \(D \sim 0\), then \(D\) is effective and principal of degree 0, so \(D = 0\).
5. Applications of Riemann-Roch 🌟
5.1 Genus 0: Classification
Theorem. Every smooth projective curve \(X\) of genus \(g = 0\) over an algebraically closed field \(k\) is isomorphic to \(\mathbb{P}^1_k\).
Proof. Since \(g = 0\), we have \(\deg K = -2\). Pick any point \(P \in X\) and consider $D = -K = $ a degree-2 divisor (we use the fact that for \(g = 0\), \(-K\) is effective: \(\ell(-K) = \deg(-K) + 1 - 0 = 3\), so \(|-K|\) is non-empty). Actually, take \(D = P\): \[\ell(P) = \deg P + 1 - g + \ell(K - P) = 1 + 1 - 0 + \ell(K - P).\] Since \(\deg(K-P) = -2 - 1 = -3 < 0\), \(\ell(K-P) = 0\). So \(\ell(P) = 2\).
A 2-dimensional linear system \(|P|\) on \(X\) gives a non-constant map \(\phi_P: X \to \mathbb{P}^1\) (the map associated to the two-dimensional space \(H^0(\mathcal{O}(P))\)). Since \(\deg P = 1\), the map \(\phi_P\) has degree 1, hence is birational. Since both \(X\) and \(\mathbb{P}^1\) are smooth projective curves, a birational morphism is an isomorphism. \(\square\)
Over a non-algebraically-closed field \(k\) (e.g., \(\mathbb{Q}\)), a genus-0 smooth projective curve may fail to be isomorphic to \(\mathbb{P}^1\) if it has no \(k\)-rational point. The Hasse-Minkowski theorem characterizes when a smooth conic over \(\mathbb{Q}\) has a rational point: it must satisfy local conditions at every place.
This problem gives a direct proof, independent of classification, that \(H^0(\mathbb{P}^1, \omega_{\mathbb{P}^1}) = 0\).
Prerequisites: 5.1 Genus 0: Classification
Let \(X\) have genus \(g = 0\). Apply Riemann-Roch with \(D = K_X\) to show \(\ell(K_X) = 0\), confirming there are no nonzero global regular 1-forms. Then use \(\omega_{\mathbb{P}^1} \cong \mathcal{O}(-2)\) and the fact that \(\mathcal{O}(-2)\) has no global sections to verify this directly.
Key insight: \(\ell(\mathcal{O}(n)) = 0\) for \(n < 0\) on \(\mathbb{P}^1\); since \(\omega_{\mathbb{P}^1} = \mathcal{O}(-2)\), there are no global 1-forms.
Sketch: Riemann-Roch with \(D = K\), \(g = 0\): \(\ell(K) - \ell(K - K) = \deg K + 1 - 0\), so \(\ell(K) - \ell(0) = -2 + 1\), giving \(\ell(K) - 1 = -1\), hence \(\ell(K) = 0\). Directly: global sections of \(\mathcal{O}(-2)\) on \(\mathbb{P}^1\) are degree-\((-2)\) “polynomials,” which don’t exist; \(H^0(\mathbb{P}^1, \mathcal{O}(-2)) = 0\).
5.2 Genus 1: Weierstrass Form from Riemann-Roch
Let \(E\) be a smooth projective curve of genus \(g = 1\) (an elliptic curve) with a marked point \(O \in E\). We derive the Weierstrass equation from the dimensions \(\ell(nO)\).
Computing \(\ell(nO)\) for \(n = 0, 1, 2, 3, \ldots\):
Since \(g = 1\), Riemann-Roch gives \(\ell(D) - \ell(K - D) = \deg D + 1 - 1 = \deg D\). Also \(\deg K = 0\) and \(K \sim 0\) (since \(\omega_E \cong \mathcal{O}_E\)), so \(\ell(K) = 1\).
| \(n\) | \(\deg(nO)\) | \(\ell(K - nO)\) | \(\ell(nO)\) |
|---|---|---|---|
| 0 | 0 | \(\ell(K) = 1\) | \(0 - 1 + 1 = 0 + 1 = 1\) |
| 1 | 1 | \(\ell(K - O) = \ell(-O) = 0\) | \(1 + 0 = 1\) |
| 2 | 2 | \(\ell(K - 2O) = 0\) (deg \(< 0\)) | \(2\) |
| 3 | 3 | 0 | \(3\) |
| \(n \geq 1\) | \(n\) | 0 | \(n\) |
Note: For \(n \geq 1\): \(\deg(K - nO) = -n < 0\), so \(\ell(K - nO) = 0\), giving \(\ell(nO) = n\).
Constructing Weierstrass form:
- \(H^0(E, \mathcal{O}(2O))\) has dimension 2: basis \(\{1, x\}\) where \(x\) has a double pole at \(O\) and no other poles.
- \(H^0(E, \mathcal{O}(3O))\) has dimension 3: basis \(\{1, x, y\}\) where \(y\) has a triple pole at \(O\).
- Consider the 7 elements \(\{1, x, y, x^2, xy, y^2, x^3\} \subset H^0(E, \mathcal{O}(6O))\).
- \(\ell(6O) = 6\), so these 7 elements are linearly dependent.
The pole orders at \(O\) of these elements are: \(0, 2, 3, 4, 5, 6, 6\) respectively. Any nontrivial linear relation among them must involve both \(y^2\) and \(x^3\) (the two elements with pole order 6), since otherwise we would get a relation among functions with distinct pole orders, forcing all coefficients zero. Thus the relation takes the form:
\[y^2 + a_1 xy + a_3 y = x^3 + a_2 x^2 + a_4 x + a_6, \quad a_i \in k. \tag{W}\]
This is the general Weierstrass form of an elliptic curve. Over \(\mathrm{char}(k) \neq 2, 3\): complete the square in \(y\) and cube in \(x\) to reduce to \(y^2 = x^3 + ax + b\).
The pair \((x,y)\) defines a map \(E \setminus \{O\} \to \mathbb{A}^2\). Homogenizing gives a map \(E \to \mathbb{P}^2\) whose image is the projective closure of \(V(y^2 + a_1 xy + a_3 y - x^3 - a_2 x^2 - a_4 x - a_6)\). One then shows this map is an isomorphism onto a smooth cubic, confirming the Weierstrass model.
This problem uses the Weierstrass model to identify the 2-torsion points as branch points of the degree-2 map to \(\mathbb{P}^1\).
Prerequisites: 5.2 Genus 1: Weierstrass Form from Riemann-Roch
Let \(E: y^2 = (x - e_1)(x - e_2)(x - e_3)\) over \(k\) with \(e_i\) distinct. (a) The function \(x: E \to \mathbb{P}^1\) has degree 2 (it is the map from \(H^0(\mathcal{O}(2O))\)). What are the branch points? (b) The 2-torsion points \(E[2] = \{P \in E(k) : 2P = O\}\) are exactly the points where \(y = 0\). Using the group law via Picard group (\(2P \sim 0 \iff P \sim -P\)), show these are the three affine points \((e_i, 0)\) plus \(O\) itself (if \(\mathrm{char}(k) \neq 2\)).
Key insight: The involution \((x,y) \mapsto (x,-y)\) fixes the branch points of \(x: E \to \mathbb{P}^1\), which are exactly the 2-torsion points (where \(P = -P\)).
Sketch: (a) The map \(x: E \to \mathbb{P}^1\) has exactly 2 preimages over a generic point \(x = c\) (namely \((c, \pm\sqrt{(c-e_1)(c-e_2)(c-e_3)})\)). Branch points are where the preimage has only 1 point: these are \(x = e_i\) (where \(y = 0\)) and \(x = \infty\) (where \(O = [0:1:0]\) is the unique preimage). So there are 4 branch points: \(e_1, e_2, e_3, \infty\). (b) In \(\mathrm{Pic}(E)\): \(2[P] \sim 2[O]\) iff \([P] - [O] \in \mathrm{Pic}^0(E)[2]\). Geometrically, \(-P\) (the additive inverse) is the third intersection of the line through \(P\) and \(O\) with \(E\)… actually via the Weierstrass model, \(-P = (x_P, -y_P - a_1 x_P - a_3)\). So \(P = -P\) iff \(2y_P + a_1 x_P + a_3 = 0\). For \(y^2 = f(x)\) (char \(\neq 2\)): \(-P = (x_P, -y_P)\), so \(P = -P\) iff \(y_P = 0\), which holds exactly at \((e_1,0),(e_2,0),(e_3,0)\). Adding \(O\): \(|E[2]| = 4 = 2^{2g}\) for \(g=1\).
This problem demonstrates how \(\ell(nP)\) grows differently for genus-2 curves.
Prerequisites: 4.3 Key Corollaries
Let \(X\) be a smooth projective curve of genus \(g = 2\) with a point \(P \in X\). Compute \(\ell(nP)\) for \(n = 0, 1, 2, 3, 4, 5\). For which \(n\) does \(\ell(nP) = \ell((n-1)P)\) (i.e., adding \(P\) does not increase the dimension)? Explain this failure in terms of the Roch correction \(\ell(K - nP)\).
Key insight: For \(g = 2\): \(\deg K = 2\), so \(K - nP\) has non-negative degree (and possibly sections) for \(n \leq 2\). The Roch correction is non-trivial in this range.
Sketch: \(g = 2\), \(\deg K = 2\). RR: \(\ell(nP) - \ell(K - nP) = n + 1 - 2 = n - 1\). For \(n=0\): \(\ell(0) = 1\) (and \(\ell(K) = 2\), check: \(1 - 2 = -1\) ✓). For \(n=1\): \(\ell(P) - \ell(K-P) = 0\). Since \(\deg(K-P) = 1 \geq 0\), \(\ell(K-P) \geq 0\); generically \(\ell(K-P) = 1\) (as \(P\) is a general point and \(K - P\) has a section if \(P\) is a base point of \(K\)) — actually \(\ell(P) = 1\) generically (no rational function with a simple pole at a general \(P\) on a \(g=2\) curve exists). For \(n=2\): \(\ell(2P) - \ell(K-2P) = 1\); \(\deg(K-2P)=0\); if \(2P \not\sim K\) then \(\ell(K-2P)=0\), so \(\ell(2P)=1\)… but if \(2P \sim K\), then \(\ell(2P) = \ell(K) = 2\). For \(n=3\): \(\deg(K-3P) = -1 < 0\), so \(\ell(K-3P) = 0\) and \(\ell(3P) = 3-1 = 2\). For \(n=4\): \(\ell(4P) = 3\); for \(n=5\): \(\ell(5P) = 4\). The dimension stays at 1 (does not increase) for \(n=1,2\) in the generic case — the Roch correction is non-zero there.
5.3 Genus Formula for Smooth Plane Curves
Theorem. A smooth projective curve \(C = V(f) \subset \mathbb{P}^2\) of degree \(d\) has genus \(g = \binom{d-1}{2}\).
Proof via adjunction.
Step 1: Canonical class of \(\mathbb{P}^2\). We compute \(K_{\mathbb{P}^2}\). On the affine chart \(U_{[x:y:z]}\) with \(z \neq 0\): coordinates \((s, t) = (x/z, y/z)\), and the 2-form \(\omega = ds \wedge dt\) is a nonzero rational 2-form on \(\mathbb{P}^2\). In the chart \(U_z' = \{x \neq 0\}\) with \((u,v) = (y/x, z/x)\): \(s = 1/v\), \(t = u/v\), so \(ds = -v^{-2}\,dv\) and \(dt = (v\,du - u\,dv)/v^2\). Thus: \[ds \wedge dt = \frac{-1}{v^3}\,dv \wedge du = \frac{1}{v^3}\,du \wedge dv.\] At \(v = 0\) (the line \(\{z = 0\} = \mathbb{P}^1\) at infinity): \(\omega\) has a triple pole. So \(K_{\mathbb{P}^2} = -3[H]\) where \([H]\) is the class of a hyperplane. Equivalently, \(\omega_{\mathbb{P}^2} \cong \mathcal{O}(-3)\).
Step 2: Adjunction formula. For a smooth hypersurface \(C \subset \mathbb{P}^2\) of degree \(d\), the adjunction formula gives: \[\omega_C \cong (\omega_{\mathbb{P}^2} \otimes \mathcal{O}(C))|_C \cong (\mathcal{O}(-3) \otimes \mathcal{O}(d))|_C \cong \mathcal{O}(d-3)|_C.\] Thus \(\deg K_C = d(d-3)\) (since \(\mathcal{O}(d-3)|_C\) has degree \((d-3) \cdot d\) by Bézout: the restriction of a degree-\((d-3)\) class to a degree-\(d\) curve).
Step 3: Genus. From \(\deg K_C = 2g - 2\): \[2g - 2 = d(d-3) = d^2 - 3d \implies g = \frac{d^2 - 3d + 2}{2} = \frac{(d-1)(d-2)}{2} = \binom{d-1}{2}. \quad \square\]
A smooth quartic (\(d = 4\)) has genus \(g = \binom{3}{2} = 3\). Its canonical bundle is \(\omega_C = \mathcal{O}(1)|_C\), the restriction of the hyperplane class. Global sections are homogeneous linear forms \(ax + by + cz\) restricted to \(C\): a 3-dimensional space. Indeed \(\ell(K) = g = 3\). ✓
This problem computes the genus of a quintic and identifies the canonical map as an embedding.
Prerequisites: 5.3 Genus Formula for Smooth Plane Curves
Let \(C \subset \mathbb{P}^2\) be a smooth quintic (\(d = 5\)). (a) Compute \(g(C)\). (b) Show \(\omega_C \cong \mathcal{O}(2)|_C\), and compute \(\ell(K_C)\). (c) The canonical map \(\phi_K: C \to \mathbb{P}^{\ell(K)-1}\) is given by quadratic forms restricted to \(C\); describe the target space and the degree of \(\phi_K\).
Key insight: For \(d = 5\): \(\omega_C = \mathcal{O}(2)|_C\), and \(H^0(\mathbb{P}^2, \mathcal{O}(2))\) has dimension \(\binom{4}{2} = 6\), giving \(\ell(K) = 6 = g\).
Sketch: (a) \(g = \binom{4}{2} = 6\). (b) \(\omega_C = \mathcal{O}(5-3)|_C = \mathcal{O}(2)|_C\); \(\ell(K) = h^0(\mathcal{O}(2)|_C) = h^0(\mathcal{O}(2)) - (\text{sections vanishing on }C)\)… by restriction long exact sequence \(0 \to \mathcal{O}(-3) \to \mathcal{O}(2) \to \mathcal{O}(2)|_C \to 0\): \(h^0(\mathcal{O}(2)) = 6\), \(h^0(\mathcal{O}(-3)) = 0\), so \(h^0(\mathcal{O}(2)|_C) = 6 = g\) ✓. (c) \(\phi_K: C \to \mathbb{P}^5\); the canonical map has degree \(\deg K_C = 5(2) = 10\) (degree of image divided by degree of the map). For \(g \geq 2\) and \(C\) non-hyperelliptic, \(\phi_K\) is an embedding (canonical embedding).
6. Hurwitz’s Formula 🔀
6.1 Finite Morphisms and Ramification
Setup. Let \(f: X \to Y\) be a finite separable morphism of smooth projective curves over \(k\), with \(\deg f = n\). Separability means the induced extension of function fields \(k(X)/k(Y)\) is a finite separable field extension (equivalently, the derivative map \(df: f^*\Omega_{Y/k} \to \Omega_{X/k}\) is generically nonzero).
Definition (Ramification index). At each point \(P \in X\): choose a local parameter \(t_Q\) at \(Q = f(P) \in Y\). The ramification index of \(f\) at \(P\) is: \[e_P = v_P(f^* t_Q) = v_P(t_Q \circ f),\] where \(v_P\) is the discrete valuation at \(P\) on \(X\). Since \(f\) is finite, \(e_P \geq 1\) always. We say: - \(f\) is unramified at \(P\) if \(e_P = 1\). - \(f\) is ramified at \(P\) if \(e_P \geq 2\).
Degree formula. For any \(Q \in Y\): \[\sum_{P \in f^{-1}(Q)} e_P = n.\] Proof: This follows from the fact that \(\mathcal{O}_{Y,Q} \to \prod_{P | Q} \mathcal{O}_{X,P}\) has degree \(n\) counting multiplicities. \(\square\)
Definition (Branch point). \(Q \in Y\) is a branch point of \(f\) if \(|f^{-1}(Q)| < n\), equivalently if some \(e_P \geq 2\) for \(P \in f^{-1}(Q)\). There are finitely many branch points.
Let \(E: y^2 = (x-e_1)(x-e_2)(x-e_3)\) over \(k\) (char \(\neq 2\)) and \(f = x: E \to \mathbb{P}^1\). At \(P = (e_i, 0)\): \(f(P) = e_i\) and \(e_P = 2\) (since \(y^2 = (x-e_i)(\cdots)\) and \(y\) is a local parameter at \(P\), with \(x - e_i = y^2/(\cdots)\) vanishing to order 2). The branch points are \(e_1, e_2, e_3, \infty\) — exactly 4, consistent with Hurwitz for \(g(E)=1\), \(g(\mathbb{P}^1)=0\), \(n=2\): \(2(1)-2 = 2(-2) + \deg R\) gives \(\deg R = 4\), and \(\deg R = \sum (e_P - 1) = 4 \cdot 1 = 4\). ✓
This problem establishes the multiplicativity of ramification indices: for \(X \xrightarrow{f} Y \xrightarrow{g} Z\), the ramification index at \(P \in X\) over \(R = g(f(P)) \in Z\) satisfies \(e_{P/R} = e_{P/Q} \cdot e_{Q/R}\).
Prerequisites: 6.1 Finite Morphisms and Ramification
Let \(f: X \to Y\) and \(g: Y \to Z\) be finite separable morphisms with \(P \in X\), \(Q = f(P) \in Y\), \(R = g(Q) \in Z\). Let \(t_R\) be a local parameter at \(R\) and let \(t_Q\) be a local parameter at \(Q\). (a) Express \(v_P(g^*(t_R) \circ f)\) in terms of \(e_{P/Q}\) and \(e_{Q/R}\). (b) Conclude that ramification indices multiply under composition.
Key insight: \(v_P(h \circ f) = e_{P/Q} \cdot v_Q(h)\) for any \(h \in K(Y)\), by definition of ramification index.
Sketch: (a) \(e_{Q/R} = v_Q(g^* t_R)\) and \(e_{P/Q} = v_P(f^* t_Q)\). Then \(v_P((g \circ f)^* t_R) = v_P(f^*(g^* t_R)) = e_{P/Q} \cdot v_Q(g^* t_R) = e_{P/Q} \cdot e_{Q/R}\). (The second equality uses the definition: for \(h \in K(Y)\), \(v_P(f^* h) = e_{P/Q} \cdot v_Q(h)\), which itself follows from the fact that \(t_Q\) generates the maximal ideal of \(\mathcal{O}_{X,P}\) to order \(e_{P/Q}\).) (b) Hence \(e_{P/R} = e_{P/Q} \cdot e_{Q/R}\).
6.2 Ramification Divisor and Hurwitz
Definition (Ramification divisor). The ramification divisor of \(f: X \to Y\) is: \[R = \sum_{P \in X} (e_P - 1)\,[P] \in \mathrm{Div}(X).\] Note \(R \geq 0\) (effective) and \(\mathrm{supp}(R)\) is finite.
Remark on tame vs. wild ramification. In characteristic \(p > 0\): if \(p \mid e_P\), the ramification is wild and the contribution to \(R\) may be larger than \(e_P - 1\) (the correct weight is the different exponent \(d_P \geq e_P - 1\)). For the rest of this section, we assume tame ramification (\(\mathrm{char}(k) = 0\) or \(\mathrm{char}(k) = p\) with \(p \nmid e_P\) for all \(P\)).
Pullback of differentials. For a separable morphism \(f: X \to Y\): there is a canonical map \(f^*\Omega_{Y/k} \to \Omega_{X/k}\), given locally by \(f^*\omega = f^*(\alpha\,dt_Q) = (f^*\alpha)\,d(f^*t_Q)\). Near a point \(P\) with local parameter \(t_P\) and \(f^* t_Q = u \cdot t_P^{e_P}\) (for a unit \(u \in \mathcal{O}_{X,P}^\times\)): \[d(f^* t_Q) = d(u \cdot t_P^{e_P}) = e_P \cdot u \cdot t_P^{e_P - 1}\,dt_P + t_P^{e_P}\,du.\] In tame characteristic, \(e_P \neq 0\) in \(k\), so the leading term is \(e_P u t_P^{e_P-1} dt_P\), which vanishes to order \(e_P - 1\). Thus: \[v_P(f^*\omega) = e_P \cdot v_Q(\omega) + (e_P - 1).\]
Lemma. \(\mathrm{div}(f^*\omega) = f^*(\mathrm{div}(\omega)) + R\), where \(f^*(\mathrm{div}(\omega)) = \sum_{P} e_P \cdot v_{f(P)}(\omega)\,[P]\).
Proof: At each \(P\): \(v_P(f^*\omega) = e_P \cdot v_{f(P)}(\omega) + (e_P - 1)\). The term \(e_P \cdot v_{f(P)}(\omega)\) is \([f^*\mathrm{div}(\omega)]_P\) and \((e_P - 1)\) contributes \(R\). \(\square\)
Theorem (Hurwitz’s Formula). For \(f: X \to Y\) finite separable of degree \(n\) (tamely ramified): \[2g(X) - 2 = n\bigl(2g(Y) - 2\bigr) + \deg R.\]
Proof. Take any nonzero rational 1-form \(\omega\) on \(Y\). Then \(f^*\omega\) is a nonzero rational 1-form on \(X\). Taking degrees of the divisor identity \(\mathrm{div}(f^*\omega) = f^*\mathrm{div}(\omega) + R\): \[\deg K_X = \deg(f^*\mathrm{div}(\omega)) + \deg R.\] Now \(\deg(f^*\mathrm{div}(\omega)) = n \cdot \deg\mathrm{div}(\omega) = n \cdot \deg K_Y\) (the pullback of a divisor on \(Y\) to \(X\) multiplies degree by \(n = \deg f\)). Substituting \(\deg K_X = 2g(X) - 2\) and \(\deg K_Y = 2g(Y) - 2\): \[2g(X) - 2 = n(2g(Y) - 2) + \deg R. \quad \square\]
The formula as a relation on canonical classes. The lemma gives a linear equivalence: \[K_X \sim f^* K_Y + R.\] This is an equality in \(\mathrm{Pic}(X)\), not just a degree statement.
In characteristic \(p\) with wild ramification at \(P\) (i.e., \(p \mid e_P\)): the correct contribution to \(R\) is the valuation \(d_P\) of the different* \(\mathfrak{D}_{f,P}\), which satisfies \(d_P \geq e_P - 1\) with equality iff \(P\) is tamely ramified. In the wildly ramified case, Hurwitz still holds with \(R = \sum_P d_P [P]\).*
This problem applies Hurwitz’s formula to a degree-\(n\) cyclic cover of \(\mathbb{P}^1\) branched at exactly \(b\) points.
Prerequisites: 6.2 Ramification Divisor and Hurwitz
Let \(f: X \to \mathbb{P}^1\) be a degree-\(n\) map, tamely ramified, with exactly \(b\) branch points in \(\mathbb{P}^1\), each with a single preimage (so \(e_P = n\) at each ramification point). (a) Compute \(\deg R\). (b) Apply Hurwitz to compute \(g(X)\) in terms of \(n\) and \(b\).
Key insight: If each of the \(b\) branch points has a unique preimage with \(e_P = n\), then \(\deg R = b(n-1)\).
Sketch: (a) Each branch point \(Q_i\) has preimage \(P_i\) with \(e_{P_i} = n\), contributing \(n-1\) to \(\deg R\). Total: \(\deg R = b(n-1)\). (b) Hurwitz: \(2g(X) - 2 = n(2(0) - 2) + b(n-1) = -2n + b(n-1)\), so \(g(X) = 1 - n + \tfrac{b(n-1)}{2}\). For example: \(n = 2\), \(b = 4\) gives \(g = 1-2+2 = 1\) (elliptic curve). \(n = 2\), \(b = 6\) gives \(g = 1-2+3 = 2\) (genus-2 hyperelliptic). ✓
6.3 Applications
Hyperelliptic curves. A hyperelliptic curve is a smooth projective curve \(X\) admitting a degree-2 map \(f: X \to \mathbb{P}^1\). Taking \(n = 2\), \(g(Y) = 0\) in Hurwitz: \[2g(X) - 2 = 2(-2) + \deg R = -4 + \deg R.\] So \(\deg R = 2g(X) + 2\). Since \(R = \sum_P (e_P - 1)[P]\) and each \(e_P \in \{1, 2\}\): \(\deg R\) equals the number of ramification points, each contributing 1. Hence:
\(X\) has exactly \(2g(X) + 2\) branch points in \(\mathbb{P}^1\).
For \(y^2 = f(x)\) with \(f\) squarefree of degree \(2g+2\): the \(2g+2\) roots of \(f\) are the affine branch points, and (for even degree) \(\infty\) is unramified. For \(f\) of degree \(2g+1\): there are \(2g+1\) finite branch points plus \(\infty\) (with \(e_\infty = 2\)), again \(2g+2\) total.
Plane curves via projection. Let \(C \subset \mathbb{P}^2\) be smooth of degree \(d\). Project from a general point \(Q \notin C\) to give \(f: C \to \mathbb{P}^1\) of degree \(d\). The branch points are the values where the line through \(Q\) is tangent to \(C\). By the Plücker formula, the number of such tangent lines (counted with multiplicity) is \(d(d-1)\). Each tangent line gives one ramification point with \(e_P = 2\) (simple tangency), contributing 1 to \(\deg R\). So \(\deg R = d(d-1)\). Hurwitz gives: \[2g - 2 = d(-2) + d(d-1) = -2d + d^2 - d = d^2 - 3d,\] recovering \(g = \binom{d-1}{2}\) — consistent with the adjunction formula computation.
Characteristic \(p\): failure of naive Hurwitz. The Frobenius morphism \(\mathrm{Fr}: X \to X^{(p)}\) (in characteristic \(p > 0\)) is a purely inseparable map of degree \(p\). Since the field extension is purely inseparable, \(\Omega_{X/X^{(p)}} = 0\) — there is no ramification in the sense of differentials. Surprisingly, Hurwitz in its naive form gives \(2g(X) - 2 = p(2g(X^{(p)}) - 2) + 0\), which would force \(g(X) = g(X^{(p)})\) (true!) and \(p = 1\) unless \(g = 1\) — a contradiction for \(p > 1\) in general. The resolution: the Frobenius has \(g(X) = g(X^{(p)})\) (since \(X\) and \(X^{(p)}\) are abstractly isomorphic as varieties), and the formula holds vacuously since purely inseparable maps have \(\Omega_{X/X^{(p)}} = 0\) by definition, so \(\deg R = 0\) and \(g(X) = g(X^{(p)})\) consistently. The Hurwitz formula requires separability to be non-trivial; for purely inseparable maps, it carries no information.
For a separable map \(f: X \to Y\) with wild ramification in characteristic \(p\): Hurwitz still holds with \(\deg R = \sum_P d_P\) where \(d_P\) is the different exponent. But \(d_P > e_P - 1\) at wild points, so the naive formula \(\deg R = \sum (e_P - 1)\) underestimates \(\deg R\). A notable consequence: the Riemann-Hurwitz formula gives a lower bound \(g(X) \geq n(g(Y) - 1) + 1\), but the excess due to wild ramification can make \(g(X)\) strictly larger than what naive counting predicts.
This problem uses Hurwitz to constrain the possible genus of a curve admitting a degree-3 map to an elliptic curve.
Prerequisites: 6.3 Applications
Let \(f: X \to E\) be a degree-3 separable morphism where \(E\) is a smooth genus-1 curve. (a) What does Hurwitz give for \(g(X)\) in terms of \(\deg R\)? (b) If \(f\) is everywhere unramified (\(R = 0\)), what is \(g(X)\)? (c) If \(f\) has exactly one ramification point with \(e_P = 3\) (and all other points unramified), compute \(g(X)\).
Key insight: Unramified covers of elliptic curves have the same genus as the base; each ramification point raises the genus.
Sketch: (a) \(2g(X) - 2 = 3(2(1) - 2) + \deg R = 3(0) + \deg R = \deg R\), so \(g(X) = 1 + \tfrac{\deg R}{2}\). (b) \(R = 0 \Rightarrow g(X) = 1\). (c) One ramification point with \(e_P = 3\) contributes \(e_P - 1 = 2\) to \(\deg R\), but we also need the degree formula: \(\sum_{P \in f^{-1}(Q)} e_P = 3\). If one \(P\) has \(e_P = 3\), then \(f^{-1}(Q) = \{P\}\) (one preimage). So \(\deg R = 2\) and \(g(X) = 1 + 1 = 2\).
This problem characterizes hyperelliptic curves of genus \(g \geq 2\) via Hurwitz.
Prerequisites: 6.3 Applications
A smooth projective curve \(X\) of genus \(g \geq 2\) is hyperelliptic iff it admits a degree-2 map \(f: X \to \mathbb{P}^1\). (a) Using Hurwitz, show that \(f\) must have exactly \(2g+2\) branch points. (b) The involution \(\iota: X \to X\) defined by $(P) = $ “the other preimage of \(f(P)\)” is a well-defined automorphism of order 2. Show \(\iota\) has exactly \(2g+2\) fixed points (the ramification points). (c) Conversely, if \(\iota: X \to X\) is an involution with \(2g+2\) fixed points, show \(X/\langle \iota \rangle \cong \mathbb{P}^1\) and \(f: X \to X/\langle \iota \rangle\) is the degree-2 hyperelliptic map.
Key insight: The fixed points of the hyperelliptic involution are exactly the ramification points of the degree-2 map; Hurwitz gives their count.
Sketch: (a) From §6.3: Hurwitz with \(n=2\), \(g(Y)=0\) gives \(\deg R = 2g+2\). Each branch point has a unique ramified preimage with \(e_P = 2\), contributing 1 to \(\deg R\). So there are \(2g+2\) branch points. (b) \(\iota(P)\) is undefined at ramification points (only one preimage), so these are fixed. At unramified points, \(\iota\) swaps the two preimages, so no fixed points. Fixed point count = number of ramification points = \(2g+2\). (c) \(X/\langle \iota \rangle\) is a smooth curve (quotient by a finite group of automorphisms of a smooth curve is smooth), and the projection \(X \to X/\langle \iota \rangle\) has degree 2. By Hurwitz applied to this quotient map with \(2g+2\) fixed points: \(2g-2 = 2(2g(X/\iota) - 2) + (2g+2)\). Solving: \(2g(X/\iota) - 2 = -2\), so \(g(X/\iota) = 0\), hence \(X/\langle \iota \rangle \cong \mathbb{P}^1\).
References
| Reference Name | Brief Summary | Link to Reference |
|---|---|---|
| Shafarevich, Basic Algebraic Geometry Vol. 1, §III.3–4 | Primary source: differential forms on varieties, canonical class, Riemann-Roch for curves, Hurwitz formula — all in the language of classical algebraic geometry | https://link.springer.com/book/10.1007/978-3-642-37956-7 |
| Fulton, Algebraic Curves, Ch. 7–8 | Free textbook; accessible treatment of Riemann-Roch, Serre duality, and applications to plane curves | http://www.math.lsa.umich.edu/~wfulton/CurveBook.pdf |
| Hartshorne, Algebraic Geometry, §II.8 and §IV.1 | Sheaf-theoretic treatment of Kähler differentials (§II.8) and Riemann-Roch for curves including Serre duality (§IV.1) | https://link.springer.com/book/9780387902449 |
| Silverman, The Arithmetic of Elliptic Curves, Ch. II §5 | Differential forms on elliptic curves; invariant differentials; connection to Weierstrass model | https://link.springer.com/book/10.1007/978-0-387-09494-6 |
| Miranda, Algebraic Curves and Riemann Surfaces, Ch. V | Complex-analytic perspective on Riemann-Roch and differential forms; useful for intuition | https://bookstore.ams.org/gsm-5 |
| Wynter, An Exposition of the Riemann-Roch Theorem for Curves | REU paper giving a clean proof of Riemann-Roch using sheaf cohomology | http://math.uchicago.edu/~may/REU2016/REUPapers/Wynter.pdf |
| Stacks Project, Tag 0C1B: Riemann-Hurwitz | Reference-level treatment of Riemann-Hurwitz including the different and wild ramification | https://stacks.math.columbia.edu/tag/0C1B |
| Wikipedia: Riemann-Roch theorem | Overview and statement with references | https://en.wikipedia.org/wiki/Riemann%E2%80%93Roch_theorem |
| Wikipedia: Riemann-Hurwitz formula | Statement, proof sketch, applications to hyperelliptic curves | https://en.wikipedia.org/wiki/Riemann%E2%80%93Hurwitz_formula |
| Wikipedia: Kähler differential | Definition, universal property, presentation formula, geometric interpretation | https://en.wikipedia.org/wiki/K%C3%A4hler_differential |