Exclude nontrivial Syracuse cycles of least period at least two hundred
Opensyracuse_minimal_period_ge_twohundred_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 elementary margin method is close to exhaustion here. It requires , with least such that , to exceed for the largest verified small-value threshold ; at this fails for .
Enlarging buys only a little more: verifying every odd value up to would move the first gap to , and up to to . That is the end of the road — is a denominator of a convergent of , with within of , and no threshold whatsoever clears it. A treatment of all large periods is therefore a statement about linear forms in the logarithms of and , not something this counting argument can reach.
This is not a claim that the full Collatz conjecture has been proved.
import Mathlib import Definitions.Def_syracuseStep
theorem syracuse_minimal_period_ge_twohundred_eq_one (m p : ℕ) (hm : 0 < m) (hp : 200 ≤ p)
(hcyc : syracuseStep^[p] m = m) (hmin : ∀ k : ℕ, 0 < k → k < p → syracuseStep^[k] m ≠ m) :
m = 1 := by sorry