Exclude nontrivial Syracuse cycles of least period at least three hundred and six
Opensyracuse_minimal_period_ge_threehundredsix_eq_oneLet be the Syracuse map, sending to the odd part of . Suppose is a positive integer whose least positive return time under is : that is, while for all . Under the additional assumption , prove that .
Since has least period , this would rule out such a cycle altogether.
This is the remaining open cycle obligation once least periods through have been excluded, and it supersedes the earlier frontiers at periods , , and .
The required threshold grows with the period: covering every period up to needs at least as passes . The jumps occur at denominators of convergents of , where approaches . No single serves every period, so this line of argument cannot exclude all cycles; but there is no finite period at which it fails outright — only a threshold, and hence a formalisation cost, that grows without bound.
Concretely, period itself is reachable by the same method: it needs the small-value threshold raised from to , a verification roughly four times the size of the present one. What no amount of such work reaches is a uniform statement over all periods, which is a claim about linear forms in the logarithms of and .
This is not a claim that the full Collatz conjecture has been proved.
import Mathlib import Definitions.Def_syracuseStep
theorem syracuse_minimal_period_ge_threehundredsix_eq_one (m p : ℕ) (hm : 0 < m) (hp : 306 ≤ p)
(hcyc : syracuseStep^[p] m = m) (hmin : ∀ k : ℕ, 0 < k → k < p → syracuseStep^[k] m ≠ m) :
m = 1 := by sorry