Documentation

TauCeti.AlgebraicGeometry.WeilDivisor.FixedDegree.Addition

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.

@[reducible, inline]

Add fixed-degree effective divisors. The degree index records additivity of degree.

Equations
Instances For
    @[simp]

    The underlying Weil divisor of a fixed-degree sum is the sum of the underlying divisors.

    @[simp]

    The coefficient of a fixed-degree sum is the sum of the coefficients.

    @[simp]

    Zero is a left identity for fixed-degree effective-divisor addition.

    @[simp]

    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.

    @[simp]
    theorem TauCeti.AlgebraicGeometry.WeilDivisor.EffectiveDivisorOfDegree.add_ofFinsupp {X : Type u_1} {d e : ℕ} (m n : X →₀ ℕ) (hm : (m.sum fun (x : X) (k : ℕ) => k) = d) (hn : (n.sum fun (x : X) (k : ℕ) => k) = e) :
    (ofFinsupp m hm).add (ofFinsupp n hn) = ofFinsupp (m + n) ⋯

    Adding divisors built from finitely supported multiplicities corresponds to adding their multiplicity functions.

    @[simp]

    The multiplicity function of a sum is the sum of the multiplicity functions.

    @[simp]

    The symmetric-power equivalence sends fixed-degree divisor addition to Sym.append.

    @[simp]

    Adding the divisors associated to symmetric-power points is the divisor associated to their appended unordered collection.

    @[simp]

    The divisor associated to an appended symmetric-power point is the sum of the associated fixed-degree divisors.

    @[simp]

    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.