The group of divisors on a curve (with point type P): the free abelian
group on P, modeled as P →₀ ℤ. Cf. Definition 23.13 (Sutherland §23.2): a
divisor is a finite formal sum D = ∑_P n_P [P] of points with integer
coefficients.
Instances For
The divisor [p] consisting of a single point with multiplicity 1.
Instances For
The coefficient (valuation) of D at p: this is v_P(D) in the notation
of Definition 23.13.
Instances For
The coefficient of [p] at p is 1.
The coefficient of [p] at a different point q is 0.
The support of a divisor D: the finite set of points where its coefficient
is nonzero. Cf. Definition 23.13.
Instances For
The degree of the zero divisor is zero.
The degree of a single-point divisor n[p] is n.
The degree of the divisor [p] is 1.
The subgroup Div⁰ C of divisors of degree zero, defined as the kernel of
the degree map. (Cf. Definition 23.13.)
Instances For
Every principal divisor has degree zero (Corollary 23.10 / Definition 23.13).
The kernel of the f ↦ div f map consists exactly of the nonzero constants
k^× (Corollary 23.10).
The subgroup Princ C ⊆ Div C of principal divisors, defined as the image
of the function-field divisor map. (Definition 23.13.)
Instances For
Principal divisors are divisors of degree zero.
The corestriction of the function-field divisor map to the subgroup of degree-zero divisors.
Instances For
Since principal divisors have degree zero, the degree map descends to a
homomorphism Pic C → ℤ from the Picard group.
Instances For
The group Pic⁰ C := Div⁰ C / Princ C of divisor classes of degree zero
(Definition 23.13).
Instances For
The degree-zero divisor [p] - [O] for the Abel-Jacobi map with origin
O (Definition 23.15).
Instances For
Unfolding: the underlying divisor of abelJacobiDivAt O p is
[p] - [O].
abelJacobiDivAt O O = 0, since [O] - [O] = 0.
The Abel-Jacobi map P ↦ [p] - [O] modulo principal divisors, as a function
P → Pic⁰ C (Definition 23.15).
Instances For
For P an abelian group, the point sum of a divisor ∑ n_P [P] is
∑ n_P · P, interpreted in the group P. For elliptic curves this is the map
Div E → E induced by the group law.
Instances For
Definitional unfolding: pointSumHom P D = pointSum D.
The point sum of the zero divisor is 0.
The point sum of a single-point divisor n[p] is n • p.
The point sum of [p] is p.
A principal divisor sums (under the group law of P) to 0. This is one
direction of the Abel-Jacobi isomorphism (Theorem 23.17) for elliptic curves.
Surjectivity content of Abel-Jacobi (Theorem 23.17): every divisor D of
degree zero is equivalent modulo principal divisors to [D.pointSum] - [0].
A divisor on an elliptic curve (group P) is principal iff it has degree
zero and its point-sum vanishes. This is the standard "sum-to-zero" criterion
for principal divisors (cf. Theorem 23.17).
The Abel-Jacobi divisor with origin 0 : P: [p] - [0].
Instances For
The underlying divisor of abelJacobiDiv p is [p] - [0].
abelJacobiDiv 0 = 0.
The point-sum map restricted to degree-zero divisors, as an additive group
homomorphism Div⁰ C → P.
Instances For
The point-sum map descends to Pic⁰ C → P since principal divisors have
zero point-sum; this is the inverse of the Abel-Jacobi isomorphism.
Instances For
The Abel-Jacobi map p ↦ [[p] - [0]] as an additive group homomorphism
P → Pic⁰ C (Theorem 23.17 for elliptic curves).
Instances For
One half of the Abel-Jacobi isomorphism: composing abelJacobiHom with the
inverse pointSumHomPic recovers the identity on points.
Other half of the Abel-Jacobi isomorphism: composing in the other order
recovers the identity on Pic⁰ C.
The Abel-Jacobi isomorphism P ≃+ Pic⁰ C for an elliptic curve, packaged as
an AddEquiv (Theorem 23.17 of Sutherland).
Instances For
A smooth projective curve, represented abstractly by a type of points
Point, a function field FunctionField (a field), and a discrete-valuation
map val P : FunctionField → WithTop ℤ at each point P satisfying the
standard axioms of a normalized valuation: val P 0 = ⊤, val P 1 = 0,
val P (fg) = val P f + val P g, val P (f+g) ≥ min (val P f) (val P g),
finiteness at nonzero elements, and surjectivity onto ℤ.
- Point : Type u_2
- FunctionField : Type u_3
- fieldInst : Field self.FunctionField
- val : self.Point → self.FunctionField → WithTop ℤ
Instances For
A morphism C → ℙ¹ from a smooth projective curve, recorded via a chosen
function f, its degree, and the (finite) fiber over each point of ℙ¹. The
uniformizerComp Q represents the uniformizer at Q ∈ ℙ¹ pulled back to a
function on C.
- f : C.FunctionField
- deg : ℤ
- P1Point : Type u_2
- uniformizerComp : self.P1Point → C.FunctionField
Instances For
The degree of a morphism φ : C → ℙ¹ equals the sum, over the points P in
the fiber over Q, of the valuation v_P(uniformizerComp Q). This is the
content of the degree-fiber formula for morphisms to ℙ¹.
A rational map C → ℙ^{m-1} represented by m rational functions on C,
not all of which are identically zero.
- coords : Fin m → C.FunctionField
Instances For
A rational map is defined at a point P if there exists a rescaling
c ∈ k(C)^× so that every coordinate c · coords i has nonnegative valuation
at P and at least one has valuation zero.
Instances For
A rational map is a morphism if it is defined at every point.
Instances For
Every rational map from a smooth projective curve to projective space is in fact a morphism: at any point one can scale by a uniformizer chosen with the correct order to clear poles and avoid common zeros.