Corrected both-off inversion lower bound #
This is the graph-level assembly of the finite row injection and its exact arithmetic count. It is Corollary 4.31 with the corrected row block and its explicit period-separation hypothesis.
Verified form of Corollary 4.31, conditional on the required period separation.
correctedCrossOneOffForcedCount treats a second strand of length two
separately, using choose g 2 in that case and
choose (g - 1) 2 + g / (n - 1) otherwise.
Unconditional form of corrected Corollary 4.31: the period-separation
hypothesis hSeparate is now supplied internally from the exact torsion
order via crossOneOff_cutoff_le_torsionOrder_of_not_both_two
(Bananas/CrossOneOffShortStrandPeriod.lean), since CrossOneOffLongEnough
already forces B.length alpha ≥ g + 1 ≥ 4 > 2, so the two marked strand
lengths can never both be 2.