Bundle of data for a finite cover f : X → Y of smooth complete curves: a
CurveMorphismData together with the source and target curves and equalities
identifying the abstract canonical degrees with the curves' canonical degrees.
- morphism : RiemannHurwitzFormula.CurveMorphismData
Instances For
Riemann–Hurwitz in genus form: for a cover f : X → Y of smooth complete
curves with Riemann–Hurwitz decomposition deg K_X = n · deg K_Y + deg R, one
has 2 g_X - 2 = n (2 g_Y - 2) + deg R (Thm 21.1, Cor 27, Lec 21).
Convenience constructor for CurveCoverData from a source and target curve,
a degree n, a ramification degree degR, and the hypothesis that the genus
form of Riemann–Hurwitz holds.
Instances For
For a hyperelliptic double cover of ℙ¹ by a curve of genus g,
Riemann–Hurwitz reduces to 2 g - 2 = 2(2·0 - 2) + (2 g + 2).
For an unramified double cover of a genus-2 curve, the cover has genus 3 (checked numerically via Riemann–Hurwitz).
A double cover of ℙ¹ by an elliptic curve (genus 1) with 4 simple
ramification points; the standard example.
Instances For
The source of ellipticCoverP1 has genus 1.
The target of ellipticCoverP1 is ℙ¹ (genus 0).
The degree of ellipticCoverP1 is 2.
The ramification divisor of ellipticCoverP1 has degree 4.
Riemann–Hurwitz holds for ellipticCoverP1 in genus form.
A double cover of ℙ¹ by a genus-2 curve with 6 simple ramification points.
Instances For
The source of genus2CoverP1 has genus 2.
Riemann–Hurwitz holds for genus2CoverP1 in genus form.
A double cover of ℙ¹ by a genus-3 curve with 8 simple ramification points.
Instances For
Riemann–Hurwitz holds for genus3CoverP1 in genus form.
Hyperelliptic cover: a generic double cover X → ℙ¹ where X has genus g
and the cover has 2g + 2 simple ramification points.
Instances For
The source of hyperellipticCover g has genus g.
The target of hyperellipticCover g is ℙ¹.
The hyperelliptic cover has degree 2.
The hyperelliptic cover of genus g has ramification divisor of degree 2g + 2.