Addition of fixed-degree effective Weil divisors #
This file records the degree-indexed addition operation on effective Weil divisors of fixed
degree. Adding an effective divisor of degree d to one of degree e gives an effective
divisor of degree d + e; under the equivalence with Mathlib's symmetric powers, this is
exactly Sym.append.
This is formal divisor bookkeeping for the Jacobian challenge roadmap's Layer C symmetric-power
lane (TauCetiRoadmap/JacobianChallenge/README.md, "Relative effective Cartier divisors and
symmetric powers Symᵈ X"). It supplies the additive compatibility between unordered
collections of points and the effective-divisor model used by Abel-map statements. No external
mathematics is vendored.
Add fixed-degree effective divisors. The degree index records additivity of degree.
Instances For
The underlying Weil divisor of a fixed-degree sum is the sum of the underlying divisors.
The coefficient of a fixed-degree sum is the sum of the coefficients.
Zero is a left identity for fixed-degree effective-divisor addition.
Zero is a right identity for fixed-degree effective-divisor addition.
Fixed-degree effective-divisor addition is commutative, up to the degree-index cast.
Fixed-degree effective-divisor addition is associative, up to the degree-index cast.
Adding divisors built from finitely supported multiplicities corresponds to adding their multiplicity functions.
The multiplicity function of a sum is the sum of the multiplicity functions.
The symmetric-power equivalence sends fixed-degree divisor addition to Sym.append.
Adding the divisors associated to symmetric-power points is the divisor associated to their appended unordered collection.
The divisor associated to an appended symmetric-power point is the sum of the associated fixed-degree divisors.
Pushforward commutes with addition of fixed-degree effective divisors.
On symmetric powers, pushforward compatibility for fixed-degree divisor addition is the
usual compatibility of Sym.map with Sym.append.