Fixed-degree positive and negative parts of a Weil divisor #
This file packages the positive and negative parts of a formal Weil divisor as fixed-degree
effective divisors. The order file proves that every formal divisor decomposes as
D = D⁺ - D⁻, with both parts effective and with disjoint support. The fixed-degree divisor
API, in turn, is the formal model for symmetric powers. The declarations here bridge those two
layers by turning D⁺ and D⁻ into EffectiveDivisorOfDegree terms with their actual degrees
as indices.
This is formal divisor bookkeeping for the Jacobian challenge roadmap's Layer A and Layer C:
TauCetiRoadmap/JacobianChallenge/README.md, specifically "Divisors on a curve: Weil divisors
⊕_x ℤ", "Degree", and the symmetric-power prerequisite "Relative effective Cartier divisors
and symmetric powers Symᵈ X". No external mathematics is vendored; the proofs reuse Tau
Ceti's WeilDivisor.Order positive/negative-part API and the existing
EffectiveDivisorOfDegree packaging.
Positive and negative parts #
The positive part of a Weil divisor, packaged as an effective divisor of its own degree.
Instances For
The negative part of a Weil divisor, packaged as an effective divisor of its own degree.
Instances For
The underlying Weil divisor of the packaged positive part is D⁺.
The underlying Weil divisor of the packaged negative part is D⁻.
If a divisor is already effective, its packaged positive part is the divisor itself, up to the degree-index cast.
If a divisor is effective, its packaged negative part is the zero divisor.
Point differences #
For distinct points, the packaged positive part of [x] - [y] is [x].
For distinct points, the packaged negative part of [x] - [y] is [y].