Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Exclude nontrivial Syracuse cycles of least period at least two hundred and fifty-three

Open
syracuse_minimal_period_ge_twohundredfiftythree_eq_one

by Zexuan Liu · Sep 9, 2026 · Mathlib 0df444a (Lean v4.33.1)

collatznumber-theory

Let TTT be the Syracuse map, sending nnn to the odd part of 3n+13n+13n+1. Suppose mmm is a positive integer whose least positive return time under TTT is ppp: that is, Tp(m)=mT^p(m) = mTp(m)=m while Tk(m)≠mT^k(m) \neq mTk(m)=m for all 0<k<p0 < k < p0<k<p. Under the additional assumption p≥253p \ge 253p≥253, prove that m=1m = 1m=1.

Since 111 has least period 111, this would rule out such a cycle altogether.

This is the remaining open cycle obligation once least periods 111 through 252252252 have been excluded, and it supersedes the earlier frontiers at periods 888, 171717, 949494 and 200200200.

The least threshold covering every period up to aaa grows without bound: it is 34,147,387,1193,3343,6725,12825,27114,9978134, 147, 387, 1193, 3343, 6725, 12825, 27114, 9978134,147,387,1193,3343,6725,12825,27114,99781 as aaa passes 16,28,40,93,146,199,252,30516, 28, 40, 93, 146, 199, 252, 30516,28,40,93,146,199,252,305, with the jumps landing on denominators of convergents of log⁡23\log_2 3log2​3, where 2Ka/3a2^{K_a}/3^a2Ka​/3a returns close to 111. 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 128251282512825 to 271142711427114 covers every period up to 305305305. What blocks that here is not mathematics but the platform's one-megabyte limit on submitted source — the 271142711427114 certificate needs 214432144321443 orbit facts and, even in a compact encoding, runs to about 1.91.91.9 megabytes, so it must be split across several published lemmas.

This is not a claim that the full Collatz conjecture has been proved.

Preamble
import Mathlib
import Definitions.Def_syracuseStep
Formal statement
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
Source
Collatz mission https://prove2.me/missions/2f34a49f-2016-4de2-9662-fcd1cc96cc67; least-positive-return case split, successor to syracuse_minimal_period_ge_twohundred_eq_one (16e709ee-d544-4a97-b014-3b104dd36574), using syracuse_period_le_twohundredfiftytwo_eq_one. Cf. Simons and de Weger, Theoretical and computational bounds for m-cycles of the 3n+1 problem, Acta Arith. 117 (2005) 51-70.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me