Documentation

LeanPool.BrillNoetherGraphs.Bananas.Examples.MechanicalAPIAudit

Mechanical API audit for two remaining statement targets #

This file is intentionally disjoint from Statements.lean and the shared library. It records the strongest reductions available from the current API; the remaining hypotheses are the graph-specific arithmetic/counting lemmas.

Evenly marked theta: the generic transmission reduction #

The generic API can also discharge the per-divisor existence/finiteness part from torsion and submodularity, but not the genus inversion bound.

Cross one-off: what the generic APIs actually yield #

This is the exact missing strengthening for the both-off target (cor-bothOffMax, Corollary 4.31): the current API supplies the preceding theorem, but no way to choose a divisor E or to prove the displayed lower bound for its permutation. Concretely, what is missing is a proof of

∃ (E : CFDiv B.graph) (τ : ℤ → ℤ),
  IsTransmissionPermutation (mark B.graph u v) E τ ∧ IsKAffine k τ ∧
  Nat.choose g 2 + g / (B.length β - 1) ≤ kInversionCount k τ

for u = v_{α,1}, v = v_{β,n_β-1}. This was previously recorded as a theorem taking that statement as a hypothesis and returning it unchanged (P → P), which asserts nothing; it is stated here as a comment instead.