Proof of Hurwitz Formula
The Hurwitz formula relates the genera of two smooth projective curves connected by a finite morphism. It is one of the most fundamental results in curve theory, governing the topology and arithmetic of branched covers. This page gives a complete algebraic proof via canonical divisors, a topological proof sketch over , the generalization to wild ramification, and extensive examples.
Statement of the Theorem
Let be a finite separable morphism of degree between smooth projective curves over an algebraically closed field . Then
where and are the genera of and respectively, and the ramification divisor is
with the ramification index of at . In particular, .
The Hurwitz formula can be written in several equivalent ways:
- In terms of the Euler characteristic: , where .
- In terms of canonical divisors: , so .
- In terms of branch points: if are the branch points and the fiber over consists of points with ramification indices , then .
Proof via Canonical Divisors
The proof proceeds in four steps: pullback of differentials, local computation of ramification, passage to canonical divisors, and degree counting.
Step 1: Pullback of Differentials
Step 1: The pullback map .
Let be a finite separable morphism of degree . The morphism induces an inclusion of function fields , which is a finite separable field extension of degree .
By functoriality of Kahler differentials, there is a pullback map on the sheaves of differentials:
More precisely, for an open set and a regular differential , we obtain by composition with on functions.
At the level of function fields, if for some , then , where we view and as elements of .
Key point: Since is separable, the map is injective. The pullback is nonzero whenever is nonzero, so the pullback of a nonzero rational differential on gives a nonzero rational differential on .
Step 2: Local Computation of Ramification
Step 2: Local analysis of near a ramification point.
Let be a closed point with , and let be the ramification index. Choose a local uniformizer at (so ) and a local uniformizer at (so ).
Since has ramification index at , we have . Therefore we can write
where is a unit in the local ring (i.e., ).
Now consider the differential on near . Its pullback is:
Since is a unit and for some regular function , we get
The factor is a unit at because is a unit and we are in characteristic or (the tamely ramified case), so is a unit.
Therefore: .
Conclusion: The pullback of the differential acquires a zero of order exactly at each ramification point .
Step 3: The Key Identity
Step 3: From local data to the canonical divisor identity.
Let be a nonzero rational differential on , so is a canonical divisor on . The pullback is a nonzero rational differential on .
We compute by combining the pullback of divisors with the ramification contribution.
Pullback of divisors: For any point and , the pullback of divisors satisfies . More precisely, for the divisor where .
Ramification contribution: From Step 2, the pullback of differentials introduces an additional factor of at each point , contributing to the order of vanishing.
Combining these two effects:
for each with . In terms of divisors:
where is the ramification divisor.
Since is a canonical divisor on , we obtain:
Step 4: Taking Degrees
Step 4: Degree computation yields the Hurwitz formula.
Taking degrees of both sides of :
We use two standard facts:
Fact 1: For a smooth projective curve of genus , .
Fact 2: For a finite morphism of degree and any divisor on , . This follows from and for each .
Applying these:
Since each , we have with equality at unramified points, so . This completes the proof.
Wild Ramification: Characteristic
When and (wild ramification), the computation in Step 2 breaks down: the factor may vanish since . In this case, is strictly greater than .
The correct generalization replaces the naive ramification divisor with the different:
where the different satisfies , with equality if and only if (tame ramification).
The generalized Hurwitz formula becomes:
Bounds on the different: For wild ramification at , we have when . More precisely, if with , then (though the exact value depends on the higher ramification groups).
Artin conductor: The integer is related to the Artin conductor at , which measures the "depth" of wild ramification via the filtration of the inertia group by higher ramification groups .
Let have characteristic . Consider the Artin--Schreier cover defined by where and .
This is a degree- cover, totally ramified at with a single point above . The ramification index is .
The different at is , which exceeds by .
By the generalized Hurwitz formula:
So . For example, with and : (an elliptic curve).
Topological Proof Sketch over
Topological proof using Euler characteristics.
When working over , the Hurwitz formula admits a purely topological proof via Euler characteristics. Let be a branched cover of compact Riemann surfaces of degree .
Step A: Remove branch points. Let be the set of branch points. Set and . Then is an honest (unramified) covering of degree .
Step B: Euler characteristic of the unbranched cover. For an unramified degree- cover, .
We compute (removing points from decreases by , since each puncture removes a cell from a CW decomposition).
Similarly, . Over , there are points with ramification indices where . So the total number of preimage points is .
Thus .
Step C: Combine. Setting :
Rearranging:
Since (the ramification over ), we get:
which is exactly the Hurwitz formula .
Examples Verifying the Formula
Example 1: Covers of by
Let be (a degree- map). Here .
Ramification: The map ramifies at (with , since ) and at (with ). All other points are unramified.
Hurwitz check: , i.e., . Verified.
Example 2: Hyperelliptic Curves
Let where has degree or with distinct roots, defining a double cover via .
Case : The branch points are the roots of in plus (since the cover is totally ramified at infinity when is odd). Total branch points: . Each has , so .
Case : The roots of are the branch points (the point at infinity is unramified). Again .
Hurwitz check: , so . The genus matches the definition.
Example 3: Smooth Plane Quartic
Let be a smooth plane quartic (). Projection from a point gives a map of degree .
Hurwitz formula: , so , giving .
For a general projection, the map has simple ramification points (each with ), consistent with . These correspond to the tangent lines from to , of which there are generically by the class formula for a degree- plane curve.
Example 4: Elliptic Curve Double Cover
An elliptic curve over a field with admits a degree- map via .
The branch points are the three roots of plus , giving branch points, each with .
Hurwitz check: , i.e., . Verified.
Example 5: Cyclic Triple Cover
Consider defined by where the are distinct and (so the cover is totally ramified at as well).
Each root gives a totally ramified point with , contributing to . If , then is also totally ramified with , contributing more.
Hurwitz: .
- If (so ): , , so .
- If : , , so (an elliptic curve).
- If : , , so .
Example 6: The Fermat Curve
The Fermat curve in is smooth of genus .
The projection via has degree (for a fixed ratio , we solve ).
The map ramifies at the -th roots of unity (where , giving a single point with ) and at (where , giving points with if contains -th roots of ). Let us verify more carefully: over with , the equation gives , a single preimage with . There are such branch points.
Hurwitz check: , i.e., . The left side is . Verified.
Example 7: Frobenius Morphism
Let and a smooth curve of genus . The absolute Frobenius sends . This is a purely inseparable morphism of degree .
The Hurwitz formula does not directly apply in the naive form since is inseparable (not separable). However, we can factor the -power map via as a purely inseparable map. In this case, every point has ramification index but the differential , so the formula via differentials gives and we need the generalized framework.
For the relative Frobenius , the different is . This is why separability is assumed in the standard Hurwitz formula.
Example 8: Map Between Elliptic Curves
Let be a separable isogeny of degree between elliptic curves ().
Hurwitz formula: , giving , so .
This means is unramified everywhere. Every separable isogeny between elliptic curves is an unramified (etale) cover. This is consistent with the group-theoretic viewpoint: an isogeny is a group homomorphism, and its fibers are cosets of , which are all translates of each other and hence uniformly distributed.
Example 9: Genus 2 to Genus 0
Any genus- curve admits a degree- map (every genus- curve is hyperelliptic).
Hurwitz: , so , giving .
Since , each ramification point has , contributing to . So there are exactly branch points in . These are precisely the Weierstrass points of (their images under ), and their preimages are the Weierstrass points of .
Example 10: Belyi Maps
A Belyi map is a finite morphism ramified over at most three points (conventionally ). By Belyi's theorem, a smooth curve over admits a Belyi map if and only if it is defined over .
For a Belyi map of degree on a curve of genus , the Hurwitz formula reads:
Concrete example: Consider the "dessin d'enfant" given by a degree- Belyi map with ramification type over , over , and over . Then:
So , giving . This is impossible! Therefore, no such Belyi map exists. The ramification data must satisfy (since is always even).
Valid example: Degree , type over , over , over : , ... still fractional. Let us try type over , over , over : , , . This is valid, and describes a rational Belyi function.
Example 11: Covering of an Elliptic Curve by a Higher-Genus Curve
Let be an elliptic curve and a degree- cover.
Hurwitz: , so .
Since each ramification point for a double cover has (contributing ), the number of branch points equals . This must be even (by the Hurwitz formula parity constraint), so:
- : . Unramified double cover; is again an elliptic curve.
- : . A genus- curve double-covering with branch points.
- : . A genus- curve double-covering with branch points.
- : .
Example 12: Degree- Unramified Cover
If is unramified (etale), then and the Hurwitz formula gives:
i.e., .
Consequences:
- If : then , impossible for . So has no nontrivial etale covers (it is simply connected).
- If : then for any . Etale covers of elliptic curves are elliptic curves (the -isogenies).
- If : then . A degree- unramified cover of a genus- curve has genus .
Applications
Constraining Genus
The Hurwitz formula provides powerful obstructions:
-
Lower bound on genus of covers: If has degree , then (since ). Equality holds iff is unramified.
-
Parity constraint: Since , and , we need , with equality iff the cover is etale.
-
Finiteness of automorphisms (Hurwitz bound): If is a finite group of automorphisms of a curve of genus , then has degree , and the Hurwitz formula gives . This is the Hurwitz bound, achieved by the Klein quartic (, ).
-
Ruling out covers: There is no degree- map if , since would give if ... actually is wrong; the map goes the other direction. The correct obstruction: if has degree , then , so , which is always achievable.
The Hurwitz Bound
Let be a smooth projective curve of genus over an algebraically closed field of characteristic (or characteristic not dividing ). Then
Derivation from the Hurwitz formula.
Let and . The quotient map has degree . Let be the genus of and suppose the branch points have ramification indices (where is the common ramification index above , well-defined since acts transitively on fibers).
By Hurwitz: .
So .
We need to be bounded, so we need the factor , and then .
To maximize , we minimize . The minimum positive value of is achieved at , , :
Therefore .
The Klein quartic in is a smooth curve of genus .
Its automorphism group is of order .
The quotient , and the quotient map has three branch points with ramification types , achieving the minimum . This is the unique curve of genus that achieves the Hurwitz bound.
Riemann-Hurwitz and the Riemann Existence Theorem
Over , the Riemann Existence Theorem states that any compatible ramification data can be realized by an actual cover. More precisely, given:
- a Riemann surface of genus ,
- branch points ,
- a monodromy representation ,
there exists a unique (up to isomorphism) degree- branched cover realizing this data. The genus is then determined by Hurwitz.
The Hurwitz formula thus provides the necessary condition (the genus must be a non-negative integer), while the Riemann Existence Theorem provides sufficiency (any combinatorially valid data is realized).
Hurwitz's counting problem: The number of degree- covers of with prescribed ramification is a classical enumerative problem. When all ramification is simple (each ), the count is given by the Hurwitz numbers, which are connected to the representation theory of via the ELSV formula.
Summary of the Proof
The proof of the Hurwitz formula follows this chain:
-
Functoriality of differentials: a finite separable morphism pulls back rational differentials on to rational differentials on .
-
Local calculation: at a ramification point with index , the pullback acquires a zero of order (in the tame case).
-
Global identity: assembling the local data gives .
-
Degree formula: taking degrees, , , and , yielding the Hurwitz formula.
The formula is remarkably powerful: it constrains which covers can exist, bounds automorphism groups, computes genera of explicit curves, and underlies the combinatorics of Hurwitz numbers and the topology of moduli spaces.