Riemann spaces for finite extensions of a rational function field #
This file supplies the elementary divisor-linear-algebra layer needed by a
Bombieri--Stepanov proof of Hasse--Weil. For a divisor D on the exhaustive
finite and infinite places of a finite separable extension L / K(X), it
defines the Riemann space
L(D) = {x : L | x = 0 or div(x) + D is effective}
as a K-submodule of L. It also proves the order-theoretic and
multiplicative properties of these spaces, together with their specialization
to the one-point filtration L(nP).
The integer-valued principal-divisor API is defined only for nonzero elements, so zero is an explicit branch of the carrier predicate. Scalar closure uses that a nonzero constant over the finite constant field has trivial principal divisor.
Two substantive stages are deliberately not postulated here:
- finite-dimensionality of every
L(D)overK; - the Riemann--Roch lower bound, which can be stated without introducing genus
as
2 * deg D - deg K_can <= 2 * finrank_K L(D).
The ambient function field L is not finite-dimensional over K, so the first
item is a genuine theorem and cannot be obtained by typeclass inference from
the ambient space. Both stages must be proved before finrank is used in the
Hasse--Weil argument.
The algebra structure from K to L used in the finite extension riemann space
construction.
Equations
- BGS.CorvajaZannier.finiteExtensionRiemannSpaceConstantAlgebra K L = ((algebraMap (RatFunc K) L).comp (algebraMap K (RatFunc K))).toAlgebra
Instances For
A finitely supported divisor on all finite and infinite places of
L / K(X).
Equations
Instances For
Divisor degree is additive.
The product formula says that every nonzero principal divisor has degree zero.
An effective divisor has nonnegative degree.
Nonzero elements of the finite constant field have trivial exhaustive principal divisor.
The all-place Riemann space L(D). Zero is handled separately because
the existing principal-divisor API assigns integer coefficients only to
nonzero functions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Increasing the allowed divisor enlarges the Riemann space.
Every constant belongs to L(D) when D is effective.
The Riemann spaces form a multiplicative divisor filtration.
Powers respect the multiplicative divisor filtration.
The elementary vanishing half of Riemann--Roch: a divisor of negative degree has no nonzero section. This uses only effectiveness and the product formula, not Riemann--Roch.
Functions whose only permitted pole is at P, with order at most n.
Equations
Instances For
Membership in L(nP) is the expected pole bound at P, together with
regularity at every other place.
Every constant belongs to every one-point Riemann space.
The one-point Riemann spaces are nested by pole order.
Products add the allowed pole orders in the one-point filtration.