Documentation

LeanPool.BrillNoetherGraphs.Bananas.CrossOneOff.CrossOneOffCorrectedKGeneral

Corrected long-strand cross-one-off obstruction #

The corrected Corollary 4.31 count, together with the strict period separation, rules out k-general transmission in genus at least five as soon as the second marked strand has length at least g+1. This includes the boundary length g+1 omitted by the earlier extended-simple-block argument.

theorem Bananas.choose_genus_sub_one_two_gt_genus {g : ℕ} (hg : 5 ≤ g) :
g < (g - 1).choose 2

The genus-five threshold is the first one at which the universal choose (g-1) 2 portion of the corrected count exceeds the genus.

In the long-second-strand regime, the corrected forced count is already strictly larger than the genus for g ≥ 5.

theorem Bananas.crossOneOff_not_kGeneral_of_five_le_genus_second_long {g k : ℕ} (B : Banana g) (alpha beta : Fin (g + 1)) (hg : 5 ≤ g) (hab : alpha ≠ beta) (hAlpha : 1 < B.length alpha) (hBetaLong : g + 1 ≤ B.length beta) (hLong : CrossOneOffLongEnough g (B.length alpha) (B.length beta)) :

Corrected long-strand consequence of Corollary 4.31.

For distinct cross-one-off marks, a second strand of length at least g+1 and the corrected long-first-strand range rule out k-general transmission in every genus g ≥ 5. The threshold is sharp for this count: at g=4 and length beta = g+1, its numerical lower bound equals g.

At the first excluded genus and the boundary strand length, the corrected numerical lower bound is exactly the KGT upper bound.

theorem Bananas.crossOneOff_not_kGeneral_boundary_second_length {g k : ℕ} (B : Banana g) (alpha beta : Fin (g + 1)) (hg : 5 ≤ g) (hab : alpha ≠ beta) (hBeta : B.length beta = g + 1) (hAlphaLong : g + 2 ≤ B.length alpha) :

Boundary-length specialization: when length beta = g+1, the exact long-range threshold is length alpha ≥ g+2.

theorem Bananas.crossOneOff_not_kGeneral_very_long_second_strand {g k : ℕ} (B : Banana g) (alpha beta : Fin (g + 1)) (hg : 5 ≤ g) (hab : alpha ≠ beta) (hBetaVeryLong : g + 2 ≤ B.length beta) (hAlphaLong : g + 1 ≤ B.length alpha) :

Strictly-long specialization: when length beta ≥ g+2, the exact long-range threshold drops to length alpha ≥ g+1.