Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Affine.FunctionField.Divisor.Sum

The sum of a degree-zero divisor as a point #

A degree-zero divisor of F(W) has a divisor class, and Divisor/Class.lean identifies the degree-zero classes with the points of W. Composing the two gives the sum map σ, which reads a degree-zero divisor as a point, and the principal divisors are exactly those it sends to O.

That last statement is the principal-divisor characterisation: Σ nᵢ (Pᵢ) is the divisor of a function exactly when Σ nᵢ = 0 and Σ [nᵢ] Pᵢ = O. It is where the divisor calculus meets the group law, and it is the existence criterion the divisor construction of the Weil pairing uses to produce its functions.

Main definitions #

Main results #

References #

Provenance #

The principality criterion was previously formalized in the AINTLIB HasseWeil project (Chris Birkbeck), Apache-2.0, at commit a302aeacd86053f9d5f991fbbf664e1cc1051d08, as projIsPrincipal_of_degZero_of_sigma_eq_zero and its torsion specialization weilFunction_exists, both in projects/HasseWeil/HasseWeil/HasseBound/WeilPairing/WeilFunction.lean. Those are stated for the projective divisors of a smooth plane curve and are derived from a linear-equivalence reduction D ∼ (σD) - (O); divisorSum_eq_zero_iff below is the function-field statement, obtained from the degree-zero class group instead.

The sum of a degree-zero divisor, as a point of W: the point whose class is the class of the divisor. On (P) - (O) it is P, and it is additive, so on Σ nᵢ (Pᵢ) it is Σ [nᵢ] Pᵢ.

Equations
Instances For

    The defining formula for divisorSum: the degree-zero class map, read back as a point.

    Not @[simp]: the characterisation divisorSum_eq_zero_iff below is the simp form, and unfolding the composite first would keep it from firing.

    @[simp]

    A degree-zero divisor is principal exactly when its sum is O (Silverman III.3.5).

    (P + Q) - (P) - ((Q) - (O)) is the divisor of a function, its sum being (P + Q) - P - Q = O (Silverman III.3.5). Such a function is the reciprocal v / ℓ of Miller's addition function ℓ / v, for ℓ the line through P and Q (the tangent line if P = Q) and v the vertical line through P + Q.