Complete linear systems of Weil divisors #
This file adds the complete linear system |D| of a Weil divisor to the Jacobian roadmap's
Layer A, on top of the formal Weil divisor group
(TauCeti.AlgebraicGeometry.WeilDivisor.Basic) and the principal divisors and divisor class group
of an order system (TauCeti.AlgebraicGeometry.WeilDivisor.Principal.Basic).
For an OrderSystem S on a type of points X, the complete linear system of a divisor D is
the set of effective divisors linearly equivalent to D:
|D| = { E | E effective and E ∼ D }.
Classically |D| is the set of effective divisors of the form D + div f for a rational
function f with D + div f ≥ 0; its members are the effective divisors in the linear
equivalence class of D, and the associated projective space is ℙ(L(D)) for the
Riemann–Roch space L(D). The vector-space structure of L(D) is Layer B and needs coherent
cohomology, so it is deliberately not built here; this file supplies the set |D|, its
description in terms of principal divisors, and the facts that make it well behaved: it depends
only on the divisor class of D, every member shares the class and hence — when principal
divisors have weighted degree zero — the weighted degree of D, a divisor of negative weighted
degree has empty linear system, and a weighted-degree-zero divisor has only the zero effective
representative.
Those facts are stated at the weighted level, for a weight w : X → ℤ, and are not restated for
the unweighted degree. The unweighted statements are the constant weight w = fun _ => 1, where
weightedDegree_one_eq_degree — a simp lemma — identifies weightedDegree (fun _ => 1) with
degree, so a degree-shaped goal is reached from the weighted lemma by supplying that weight and
normalising with it.
This advances the Tau Ceti Jacobian roadmap, Layer A, "Divisors on a curve" and "Degree":
TauCetiRoadmap/JacobianChallenge/README.md. It reuses Tau Ceti's existing WeilDivisor and
OrderSystem API and Mathlib's Set and quotient-group machinery; no external mathematics is
vendored.
The complete linear system |D| of a Weil divisor D with respect to an order system
S: the set of effective divisors linearly equivalent to D.
Classically these are the divisors D + div f for a rational function f with D + div f
effective; see mem_completeLinearSystem_iff_exists_principalDivisor.
Equations
- S.completeLinearSystem D = {E : TauCeti.AlgebraicGeometry.WeilDivisor X | E.IsEffective ∧ S.LinearlyEquivalent D E}
Instances For
An effective divisor lies in its own complete linear system.
Membership in the complete linear system in terms of the divisor class: |D| consists of
the effective divisors whose class equals that of D.
Every member of |D| has the same divisor class as D.
The classical description of the complete linear system: its members are exactly the
effective divisors D + div g obtained from D by adding a principal divisor.
The complete linear system depends only on the divisor class: linearly equivalent divisors have the same complete linear system.
The complete linear systems of linearly equivalent divisors coincide.
The complete linear system of the zero divisor consists of the effective principal divisors.
Degree along a complete linear system #
When principal divisors have weighted degree zero (the geometric fact that a rational function has as many zeros as poles, counted with residue-field degrees), the weighted degree is constant on a complete linear system, so a negative-degree divisor has none.
When principal divisors have weighted degree zero, every member of |D| has the same
weighted degree as D.
With nonnegative weights and weighted-degree-zero principal divisors, a divisor of negative weighted degree has empty complete linear system.
With positive weights and weighted-degree-zero principal divisors, every member of the complete linear system of a weighted-degree-zero divisor is zero.
With positive weights and weighted-degree-zero principal divisors, membership in the complete linear system of a weighted-degree-zero divisor is equivalent to being the zero divisor and the divisor class being zero.
With positive weights and weighted-degree-zero principal divisors, nonemptiness of the complete linear system of a weighted-degree-zero divisor is equivalent to the divisor class being zero.
With positive weights and weighted-degree-zero principal divisors, the complete linear system
of D is {0} exactly when its divisor class is zero.
A complete linear system is nonempty exactly when the divisor class of D contains an
effective divisor.