Locally principal Weil divisors on a scheme #
Let X be a locally Noetherian integral scheme. A Weil divisor D on X is locally principal when
every point has an open neighbourhood on which the coefficients of D agree with the orders of one
nonzero rational function. On a scheme regular in codimension one (expressed in
TauCeti/AlgebraicGeometry/WeilDivisor/Scheme/Sheaf.lean by the codimension-one stalks being
discrete valuation rings), this is the local condition used to compare Weil divisors with the
Cartier divisors defined in TauCeti/AlgebraicGeometry/CartierDivisor/Basic.lean.
The predicate and its additive subgroup require only IsLocallyNoetherian X. Results involving
the globally assembled principal Weil divisors and linear equivalence require IsNoetherian X,
which supplies the finite-support condition for orderAt. The local triviality of πͺ_X(D)
additionally requires the codimension-one stalks to be discrete valuation rings, which is the
hypothesis under which that sheaf is built.
Main declarations #
SchemeWeilDivisor.IsLocallyPrincipal Dis the local-principality predicate;SchemeWeilDivisor.locallyPrincipalSubgroup Xis the subgroup of locally principal Weil divisors;SchemeWeilDivisor.principalSubgroup_le_locallyPrincipalSubgrouprecords that principal divisors are locally principal;WeilDivisor.OrderSystem.LinearlyEquivalent.isLocallyPrincipal_iffshows that local principality depends only on the divisor class;SchemeWeilDivisor.IsLocallyPrincipal.exists_sections_sub_principalDivisor_eq_sections_zeroandSchemeWeilDivisor.IsLocallyPrincipal.exists_iso_sheaf_sections_eq_sections_zeroconsume the predicate: the sheafπͺ_X(D)ofTauCeti/AlgebraicGeometry/WeilDivisor/Scheme/Sheaf.leanis isomorphic, near every point, to the sheaf of a divisor whose sections there are those ofπͺ_X(0);SchemeWeilDivisor.isLocallyPrincipal_of_forall_isClosed_singletonestablishes the predicate whenever the codimension-one points ofXare closed and their local rings are discrete valuation rings: then every Weil divisor is locally principal, equivalentlySchemeWeilDivisor.locallyPrincipalSubgroup_eq_top_of_forall_isClosed_singleton;SchemeWeilDivisor.isLocallyPrincipal_of_forall_coheight_le_oneandSchemeWeilDivisor.locallyPrincipalSubgroup_eq_topspecialize this to a curve, where every point has codimension at most one and codimension-one points are therefore closed.
Existence of local equations is the first half of the local comparison of Weil and Cartier
divisors: near each point a divisor is the divisor of a nonzero rational function. The matching
uniqueness half β that such a function is determined up to a regular unit, so that its class in
π¦_X^Γ / πͺ_X^Γ is well defined β is in
TauCeti/AlgebraicGeometry/WeilDivisor/Scheme/Cartier/Basic.lean.
In higher dimension the same conclusion needs the local rings of X to be unique factorization
domains rather than merely one-dimensional; without such a hypothesis a Weil divisor need not be
locally principal, and it is that failure which separates the divisor class group of X from its
Picard group.
The local-equation formulation follows Hartshorne, Algebraic Geometry, II.6. The Stacks Project, Divisors, Tags 0BE0 and 0BE9, supplies the principal-Weil-divisor and Picard/class-group comparison context. No formalization is vendored. The proofs reuse Tau Ceti's scheme-theoretic principal-divisor and linear-equivalence API.
A Weil divisor on a locally Noetherian integral scheme is locally principal if every point has an open neighbourhood on which its coefficients agree with a principal divisor.
The local equation is allowed to vary with the point. It is a nonzero rational function, encoded
as an element of the additive group Additive X.functionFieldΛ£.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The defining characterization of local principality: every point of X has an open
neighbourhood on which the coefficients of D are the orders of a single nonzero rational
function.
This is the convenient introduction and elimination rule for IsLocallyPrincipal.
A Weil divisor whose coefficients globally equal the orders of one rational function is locally principal.
The zero Weil divisor is locally principal.
The sum of two locally principal Weil divisors is locally principal. Local equations add on the intersection of their neighbourhoods.
The negation of a locally principal Weil divisor is locally principal.
The difference of two locally principal Weil divisors is locally principal.
A Weil divisor is locally principal exactly when its negation is.
The additive subgroup of locally principal Weil divisors on X.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Membership in the subgroup of locally principal Weil divisors is local principality.
A principal Weil divisor is locally principal, with the same equation on the whole scheme.
Every principal divisor is locally principal. Equivalently, the principal subgroup is contained in the subgroup of locally principal divisors.
A divisor linearly equivalent to a locally principal divisor is locally principal.
The divisor of a single codimension-one point with closed points is locally principal. On a scheme whose codimension-one points are closed, the prime divisor of a codimension-one point whose local ring is a discrete valuation ring has a local equation near every point.
Every Weil divisor with closed codimension-one points is locally principal. Let X be a
Noetherian integral scheme whose codimension-one points are closed and whose codimension-one
local rings are discrete valuation rings. Then every Weil divisor on X is locally principal.
This is the local half of the comparison of Weil with Cartier divisors: near every point of X
the divisor is cut out by a single nonzero rational function.
When the codimension-one points of X are closed and their local rings are discrete
valuation rings, the locally principal divisors are all of them.
Every Weil divisor on a curve is locally principal. Let X be a Noetherian integral
scheme all of whose points have codimension at most one and whose codimension-one local rings are
discrete valuation rings. Then every Weil divisor on X is locally principal, so
locallyPrincipalSubgroup X is the whole divisor group.
On such a scheme a codimension-one point is closed, since a proper specialization of it would
have codimension at least two; this is the special case of
SchemeWeilDivisor.isLocallyPrincipal_of_forall_isClosed_singleton that the comparison of Weil
with Cartier divisors on a curve uses.
On a curve whose codimension-one local rings are discrete valuation rings, the locally principal divisors are all of them.
A local equation trivializes the divisor near its point. If D is locally principal then
every point of X has an open neighbourhood U and a local equation g such that, over every
open subset of U, the sheaf πͺ_X(D - div g) has the same sections as πͺ_X(0).
Together with SchemeWeilDivisor.sheafMulIso g D : πͺ_X(D) β
πͺ_X(D - div g) this is the local
triviality of πͺ_X(D), which is what invertibility of πͺ_X(D) needs.
The sheaf of a locally principal Weil divisor is locally trivial. Every point of X has
an open neighbourhood U together with a divisor E such that πͺ_X(D) β
πͺ_X(E) and the sections
of πͺ_X(E) over every open subset of U are those of πͺ_X(0).
Linearly equivalent scheme Weil divisors are locally principal simultaneously.