Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Margin criterion excluding nontrivial Syracuse cycles of a fixed period

Proved
syracuse_cycle_eq_one_of_margin

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

collatznumber-theory

Let TTT denote the Syracuse map, sending nnn to the odd part of 3n+13n+13n+1. Fix a period a≥1a \ge 1a≥1 and suppose Ta(m)=mT^a(m) = mTa(m)=m for some m>0m > 0m>0.

Let m0m_0m0​ be the least value on the cycle and let

K=∑i<av2(3 Ti(m0)+1)K = \sum_{i<a} v_2\bigl(3\,T^i(m_0)+1\bigr)K=i<a∑​v2​(3Ti(m0​)+1)

be the total number of halvings performed around the cycle. Two known inequalities govern the cycle: 3a<2K3^a < 2^K3a<2K, and 2Km0 a≤(3m0+1)a2^K m_0^{\,a} \le (3m_0+1)^a2Km0a​≤(3m0​+1)a.

It is also known that no nontrivial Syracuse cycle contains a value at most 333333. So on a nontrivial cycle m0≥34m_0 \ge 34m0​≥34, which gives the linear estimate 34(3m0+1)≤103 m034(3m_0+1) \le 103\,m_034(3m0​+1)≤103m0​; raising it to the aaa-th power and combining with the two inequalities above forces

103a ≥ 2K⋅34a.103^a \ \ge\ 2^K \cdot 34^a .103a ≥ 2K⋅34a.

This theorem is the contrapositive. It says that whenever the period aaa has positive margin — meaning that every power of two which already exceeds 3a3^a3a also exceeds (103/34)a(103/34)^a(103/34)a, which is the hypothesis hbd\mathtt{hbd}hbd — no nontrivial cycle of period aaa can exist, so m=1m=1m=1.

The hypothesis is a purely numerical condition on aaa alone, checkable by a single comparison of integers, since it suffices to verify it for the least exponent KKK with 3a<2K3^a < 2^K3a<2K. It therefore turns cycle exclusion at each fixed period into arithmetic, with no case analysis over the cycle. The criterion holds for every a≤16a \le 16a≤16 and first fails at a=17a = 17a=17; it is not a proof that all Collatz cycles are trivial.

Preamble
import Mathlib
import Definitions.Def_syracuseStep
Formal statement
theorem syracuse_cycle_eq_one_of_margin (a m : ℕ) (ha : 0 < a) (hm : 0 < m)
    (hcyc : syracuseStep^[a] m = m)
    (hbd : ∀ K : ℕ, 3 ^ a < 2 ^ K → 103 ^ a < 2 ^ K * 34 ^ a) :
    m = 1 := by sorry
Source
Collatz mission https://prove2.me/missions/2f34a49f-2016-4de2-9662-fcd1cc96cc67; derived from syracuse_cycle_pow_two_gt_pow_three (955877f3-88bd-4837-b1d9-2e4467430637), syracuse_cycle_min_upper_bound (514577b7-9148-4a35-a0b2-80ac16b8b322) and syracuse_no_small_cycle (f2ae2367-c0d1-487d-b130-29f6669676db). Cf. J. C. Lagarias, The 3x+1 Problem and Its Generalizations, Amer. Math. Monthly 92 (1985), Section 5 (cycle inequalities).

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