Documentation

TauCeti.AlgebraicGeometry.WeilDivisor.PositiveNegativeFixedDegree

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 #

@[reducible, inline]

The positive part of a Weil divisor, packaged as an effective divisor of its own degree.

Equations
Instances For
    @[reducible, inline]

    The negative part of a Weil divisor, packaged as an effective divisor of its own degree.

    Equations
    Instances For
      @[simp]

      The underlying Weil divisor of the packaged positive part is D⁺.

      @[simp]

      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].