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.