Weil divisors on schemes #
This file specializes the combinatorial type WeilDivisor to schemes. A prime divisor is
represented by its generic point, which is a point of codimension one, and a scheme-theoretic
Weil divisor is a finite formal integer sum of such points.
Mathlib's AlgebraicCycle X ℤ allows locally finite support in every codimension. The map
SchemeWeilDivisor.toAlgebraicCycle extends a Weil divisor by zero away from codimension one.
Its image is characterized by finiteCodimensionOneCycles, the subgroup of algebraic cycles
with finite support entirely in codimension one, and
SchemeWeilDivisor.equivFiniteCodimensionOneCycles identifies the two descriptions.
The coefficient, support, effectivity, and point-divisor API is inherited directly from
WeilDivisor; no scheme-specific copies of those declarations are introduced.
This advances TauCetiRoadmap/JacobianChallenge/README.md, Layer A, "Divisors on a curve:
Weil divisors ⊕_x ℤ", by supplying the scheme-theoretic codimension-one specialization needed
before principal divisors can be constructed from Scheme.ord.
A codimension-one point of a scheme. Such a point is the generic point of a prime divisor.
Equations
- TauCeti.AlgebraicGeometry.CodimensionOnePoint X = { x : ↥X // Order.coheight x = 1 }
Instances For
A Weil divisor on a scheme is a finite formal integer sum of its codimension-one points.
Equations
Instances For
Extend a scheme-theoretic Weil divisor by zero away from codimension one, obtaining an algebraic cycle on the underlying scheme.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Extension by zero preserves the coefficient at a codimension-one point.
Extension by zero vanishes at points whose codimension is not one.
The support of a scheme-theoretic Weil divisor viewed as an algebraic cycle is the image of its finite support under the inclusion of codimension-one points.
A scheme-theoretic Weil divisor has finite support when regarded as an algebraic cycle.
The cycle associated to a scheme-theoretic Weil divisor is supported in codimension one.
Extension by zero embeds scheme-theoretic Weil divisors into algebraic cycles.
Two scheme-theoretic Weil divisors have the same associated cycle exactly when they are equal.
Algebraic cycles with finite support contained in codimension one.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Membership in finiteCodimensionOneCycles means finite support contained in codimension
one.
Scheme-theoretic Weil divisors are additively equivalent to the finite algebraic cycles supported entirely in codimension one.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The forward direction of equivFiniteCodimensionOneCycles is extension by zero.
The inverse of equivFiniteCodimensionOneCycles recovers coefficients by restriction to
codimension-one points.