Slope arithmetic for torsion classes on banana graphs #
This file generalizes the normalized-slope part of ThetaPrincipal.lean from
three strands to an arbitrary banana. It is the potential-theoretic input to
the corrected Proposition 4.19: a principal multiple of a marked difference
has one common endpoint rise, while every unmarked strand carries a nonzero
integral slope when that rise is nonzero.
Evaluate a firing script at a strand position, with value zero beyond the strand endpoint.
Equations
- Bananas.bananaPathValue B script α r = if hr : r ≤ B.length α then script (Bananas.strandVertex B α ⟨r, ⋯⟩) else 0
Instances For
The difference of consecutive firing-script values along a strand.
Equations
- Bananas.bananaStepSlope B script α r = Bananas.bananaPathValue B script α (r + 1) - Bananas.bananaPathValue B script α r
Instances For
Express the strand slope in the stored edge orientation, reversing its order and sign when needed.
Equations
- Bananas.bananaStorageSlope B script α r = if B.core.tail α = 0 then Bananas.bananaStepSlope B script α r else -Bananas.bananaStepSlope B script α (B.length α - 1 - r)
Instances For
Extracting the initial slope from a principal divisor #
The sum of a divisor's coefficients at the interior vertices of one strand.
Equations
- Bananas.bananaInteriorSum B α D = ∑ r : Fin (B.length α - 1), D (Bananas.strandVertex B α ⟨↑r + 1, ⋯⟩)
Instances For
The sum of interior divisor coefficients weighted by their distance from the left endpoint.
Equations
Instances For
The initial slope on a strand is determined by the common rise and the zeroth and first interior moments of the principal divisor.
A torsion witness supplies a potential whose principal divisor is the
negative marked difference. This orientation makes the left-endpoint sum
equal to -k in the endpoint cases.
Initial-slope equations for a principal multiple of two distinct interior marks. The three cases are the two marked strands and every unmarked strand.
The finite-sum arithmetic behind the torsion lower bound #
If every strand has the same nonzero integral rise and the left endpoint is one of the marks, the marked multiple is strictly larger than the genus. This is the slope form of paper Lemma 4.20.
Slope form of the endpoint/penultimate case (paper Lemma 4.23).
For two distinct interior marks, a nonzero endpoint rise already forces the torsion period to be at least the genus. This is the common sign argument behind all interior exceptional cases of Proposition 4.19.
In the zero-rise near-opposite case, both marked strands have length two. This is the corrected zero-rise core of paper Lemma 4.27.
Corrected Lemma 4.27 for the near-opposite interior family.
Corrected Lemma 4.23: an endpoint and the penultimate point of a strand have torsion order strictly larger than the genus.
Reflected endpoint/near-endpoint form of the preceding theorem.