Exclude nontrivial Syracuse cycles of least period at least two hundred and fifty-three
Opensyracuse_minimal_period_ge_twohundredfiftythree_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 least threshold covering every period up to grows without bound: it is as passes , with the jumps landing on denominators of convergents of , where returns close to . No single threshold serves every period, so this argument cannot settle the cycle question outright — but no finite period defeats it either. Only the certificate size, and hence the formalisation cost, grows without limit.
Concretely, the next step is within reach of the same method: raising the verified small-value threshold from to covers every period up to . What blocks that here is not mathematics but the platform's one-megabyte limit on submitted source — the certificate needs orbit facts and, even in a compact encoding, runs to about megabytes, so it must be split across several published lemmas.
This is not a claim that the full Collatz conjecture has been proved.
import Mathlib import Definitions.Def_syracuseStep
theorem syracuse_minimal_period_ge_twohundredfiftythree_eq_one (m p : ℕ) (hm : 0 < m) (hp : 253 ≤ p)
(hcyc : syracuseStep^[p] m = m) (hmin : ∀ k : ℕ, 0 < k → k < p → syracuseStep^[k] m ≠ m) :
m = 1 := by sorry