Cartier divisors as line-bundle data #
The associated sheaf of a Cartier divisor is intrinsically invertible.
CartierDivisor.lineBundleData upgrades it to the repository's explicit
LineBundleData interface, choosing the sheafified dual as tensor inverse.
The resulting Picard class agrees with the direct Cartier-divisor
construction.
This bridge is deliberately a leaf: it needs both the associated-sheaf API
and the determinant/dual line-bundle API. Keeping it out of the narrower
Divisors.AssociatedSheaf umbrella avoids imposing the expensive determinant
dependency on consumers such as effective-divisor exact sequences.
The line-bundle package canonically associated to a Cartier divisor. Its
underlying sheaf is O_X(D) and its chosen inverse is the sheafified dual.
Equations
Instances For
The Picard class obtained through explicit line-bundle data is the same
class as the direct Cartier-divisor construction. The chosen inverse objects
may differ, but Pic remembers only their invertible classes.
A Cartier divisor's associated sheaf is coherent, exposed through the canonical line-bundle adapter rather than reproved from local equations.