Subcanonical Curves#
A subcanonical curve is a polarised variety \(C,D\) where \(C\) is a nonsingular curve of genus \(g\ge 2\) and \(D\) is a divisor on \(C\) such that \(K_C = kD\) for some positive integer \(k\).
Creation of Subcanonical Curves#
- SubcanonicalCurve(g, d, Q): RngIntElt, RngIntElt, SeqEnum -> GRCrvK#
The subcanonical curve \(C,D\) of genus \(g\), degree \(d\) and initial Hilbert series coefficients \(Q\).
- IsSubcanonicalCurve(g, d, Q): RngIntElt, RngIntElt, SeqEnum -> BoolElt, GRCrvK#
Return
trueif and only if the data \(g,d,Q\) passes some basic checks that there is a subcanonical curve \(C,D\) of genus \(g\), degree \(d\) and initial Hilbert series coefficients \(Q\). In that case, the second return value is such a curve.
- HilbertPolynomialOfCurve(g, m): RngIntElt, RngIntElt -> RngUPolElt#
The Hilbert polynomial \(mt + 1 - g\) of a divisor of degree \(m\) on a curve of genus \(g\).
- IsEffective(C): GRCrvK -> BoolElt#
Return
trueif and only if the polarising divisor of the subcanonical curve \(C\) is effective; that is, if and only if the Hilbert series has the form \(1 + p_1t + \cdots\) with \(p_1>0\).
Catalogue of Subcanonical Curves#
This section describes intrinsics that allow the user to generate many examples of Hilbert series of subcanonical curves and attempt to interpret them as curves embedded in wps.