Effective Weil divisors of fixed degree #
This file packages the fixed-degree part of the effective Weil-divisor monoid. For a type of
points X, the type EffectiveDivisorOfDegree X d consists of effective formal divisors of
degree d. It is equivalent to Mathlib's symmetric power Sym X d, by reading a multiset as
its finitely supported multiplicity function and conversely reading an effective divisor by its
natural-number coefficients.
This is the formal divisor model behind the Jacobian roadmap's Layer C symmetric-power lane:
the scheme-level construction of Symᵈ X and relative effective Cartier divisors is later
geometry, but the Abel-map input already needs the divisor represented by an unordered
degree-d collection of points.
This advances TauCetiRoadmap/JacobianChallenge/README.md, Layer C, "Relative effective
Cartier divisors and symmetric powers Symᵈ X", as a small prerequisite built from the
existing Layer A WeilDivisor API. No external mathematics is vendored.
The effective Weil divisors of degree d.
Equations
Instances For
The zero effective divisor, regarded as the unique effective divisor of degree 0.
Instances For
The underlying Weil divisor of the degree-zero effective divisor is zero.
Change the degree index of a fixed-degree effective divisor along an equality.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Changing the degree index along rfl leaves a fixed-degree divisor unchanged.
Changing the degree index does not change the underlying Weil divisor.
An effective divisor of degree d from finitely supported natural multiplicities whose
total multiplicity is d.
Equations
Instances For
The finitely supported natural multiplicity function underlying an effective divisor.
Equations
- D.multiplicityFinsupp = Finsupp.ofSupportFinite (fun (x : X) => ((↑D).coeff x).toNat) ⋯
Instances For
Rebuilding an effective divisor from its natural multiplicity function recovers the underlying Weil divisor.
The natural multiplicity function of a degree-d effective divisor has total mass d.
Rebuilding an effective divisor from its natural multiplicity function recovers the original fixed-degree divisor.
Fixed-degree effective divisors are equivalently finitely supported natural multiplicities
with total mass d.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The effective divisor associated to an unordered degree-d collection of points.
Equations
Instances For
The symmetric-power divisor has coefficient equal to the multiplicity of the point in the unordered collection.
Effective degree-d divisors are the same data as the d-th symmetric power of the
underlying point type.
Equations
Instances For
Applying the symmetric-power equivalence is the same as applying Mathlib's multiplicity equivalence to the fixed-degree divisor's multiplicity function.
Converting a divisor to the symmetric power and back gives the original divisor.
Pushing forward a fixed-degree effective divisor preserves its degree.
Equations
Instances For
Pushing forward along the identity function is the identity on fixed-degree divisors.
Pushforwards of fixed-degree divisors compose functorially.
Pushing forward a divisor built from multiplicities corresponds to Finsupp.mapDomain.
The multiplicity function of a pushforward is the pushed-forward multiplicity function.
The symmetric-power equivalence sends divisor pushforward to Sym.map.