Documentation

TauCeti.AlgebraicGeometry.WeilDivisor.Scheme.Basic

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.

@[reducible, inline]

A codimension-one point of a scheme. Such a point is the generic point of a prime divisor.

Equations
Instances For
    @[reducible, inline]

    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
        @[simp]

        Extension by zero preserves the coefficient at a codimension-one point.

        @[simp]

        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.

        @[simp]

        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

          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