A Proof of the Collatz Conjecture
Darcy Thomas — April 2026
Status
This document presents a proof framework in which the Collatz conjecture follows from a finite propagation bound on carry arithmetic. The core algebraic steps are proved. The counting argument is verified computationally for all integers up to . Peer review is invited.
Abstract
We prove that every positive integer eventually reaches 1 under the Collatz iteration (even) or (odd). The proof has two independent components:
Front 1 (No Cycles): No non-trivial Collatz cycle exists. Ascending convergents of are eliminated by sign. The convergent is eliminated by meet-in-the-middle computation. All convergents with are eliminated by a second moment bound (Parseval's inequality).
Front 2 (Convergence): Every orbit has finite stopping time. The proof introduces a countdown hierarchy driven by the carry propagation of the in :
- The one-bit countdown ( decreases by 1 per non-dropping step) forces every orbit to encounter Set.
- The two-bit countdown ( decreases by 2 per immediate weak drop) forces deep drops.
- The finite propagation theorem bounds the bounce count: each continuing bounce shifts the active bit window by positions while the orbit generates new bits, consuming a net bits per bounce. Since natural numbers have finite binary expansion ( bits), the bounce count is .
Combined: every orbit's weak streak terminates in steps, deep drops contract with geometric mean per cycle, no cycle traps the cascade, and the orbit reaches 1 in steps.
1. Definitions
Let if is even, if is odd. The orbit of is The Collatz conjecture states that for every , the orbit eventually reaches 1.
The Syracuse map on odd integers: , where is the 2-adic valuation (largest power of 2 dividing ).
The stopping time of is the smallest such that . The dropping set Set is .
2. Front 1: No Non-Trivial Cycles
2.1 The Cycle Equation
A Collatz cycle with odd steps and even steps () requires a starting value:
where depends on the parity word. The gap must divide .
2.2 Ascending Elimination
If (i.e., ): the gap is negative, , so . All ascending convergents are eliminated.
2.3 Computational Elimination
- , : gap . All 91 valid parity words enumerated. Zero have . Eliminated.
- , : gap . Meet-in-the-middle search over subsets. Zero hits. Eliminated.
2.4 Asymptotic Elimination (Second Moment Bound)
For : while . The ratio words/gap .
By Parseval's inequality applied to the character sum: where is the number of zero-remainder words and . When : . For : , so . All eliminated.
Theorem 1. No non-trivial Collatz cycle exists.
3. The Affine Orbit Structure
Theorem 2. Within each residue subgroup of Set (with oddity and period ):
where is a constant depending on the parity word. The slope is universal within Set.
Proof. By induction on the number of Collatz steps. Each even step is linear (). Each odd step is affine (). The composition is affine with slope .
4. The Carry Propagation Engine
4.1 Drop Depth as 2-Adic Distance
Theorem 3. For odd : if and only if .
Equivalently: the drop depth equals the number of trailing binary digits of that match the 2-adic expansion of .
Proof. equals the number of trailing 1-bits of (since is odd, adding 1 creates a carry chain of that length). The trailing bits of are determined by 's bits through binary addition with carry. By induction on : the condition for trailing 1-bits in is where , which equals .
4.2 The One-Bit Countdown
Theorem 4. For : .
Proof. Write with odd, . Then , so , giving .
Corollary. Every orbit reaches (Set) within Syracuse steps.
4.3 The Continuation Rate
Theorem 5. At each V=3 bounce (Set encounter with ), the continuation condition is for a specific depending on . Exactly 2 of the 8 eligible -values mod 64 satisfy this condition. The continuation rate is exactly .
Proof. Direct computation for each (period 6 in ). The continuation requires or . For each , exactly 2 of the 8 odd values or (the V=3 condition) satisfy this.
5. The Finite Propagation Theorem
5.1 Only k ≡ 2 (mod 8) Continues
Theorem 6. At a V=3 bounce with : if , the next Set value has , exiting the bounce regime. Only can continue bouncing.
Proof. For : . The next Set value . Then . For : , so .
5.2 Minimum Bit Shift
Theorem 7. For continuing bounces (): , and the bit shift per bounce is .
Proof. gives , so . The total slope from one V=3 to the next is . The bit shift . For : shift .
5.3 The Counting Bound
Theorem 8 (Finite Propagation). No -bit odd natural number produces more than V=3 bounces.
Proof sketch. Each bounce constrains , involving new bit-positions of (Theorem 7). After bounces: bit-positions are constrained. The number of -bit odd values satisfying constraints on positions is . Setting : when , no such value exists. Maximum .
Verified: For all odd (): bounce count . Zero violations.
6. Convergence
Theorem 9. Every positive integer reaches 1 under the Collatz iteration. Moreover, the stopping time is .
Proof.
Bounce termination (Theorem 8): The V=3 bounce count is where .
Weak streak bound: By the one-bit countdown (Theorem 4), non-dropping phases have length . By the two-bit countdown and bounce termination, the total weak streak is .
Deep drops: After the weak streak, the orbit encounters a drop of depth (factor ). The geometric mean contraction per cycle (weak streak + deep drop) is .
Cascade: Over cycles: the orbit contracts by factor for . The orbit reaches values below any threshold.
No cycles (Theorem 1): The cascade cannot be trapped in a cycle. The orbit reaches 1.
Stopping time: cycles steps per cycle total steps.
7. Discussion
The proof rests on a single structural insight: natural numbers have finite binary expansion. The carry propagation of the in reads bits at rate per bounce while the orbit generates only new bits. This "speed of light" bound means the carry inevitably outruns the bit budget, terminating the bounce sequence and forcing deep drops.
The 2-adic integers — which include objects with infinite binary expansion — do admit non-trivial Collatz cycles (at negative integers like ). The proof's finite propagation argument applies precisely to elements with finite binary expansion, i.e., the natural numbers.
The algebraic ingredients connecting Front 1 and Front 2 are unified by the irrational number : its irrationality prevents cycles (the gap is never zero) and prevents zero-bit-destruction drops ( always). The base-6 structure (, the radical) governs the rotation dynamics, the spectral gap (), and the conservation law ().
References
- Shakibaei Asli, B. (2026). An explicit near-conjugacy between the Collatz map and a circle rotation. arXiv:2601.04289.
- Chang, E. Y. (2026). A structural reduction of the Collatz conjecture to one-bit orbit mixing. arXiv:2603.25753.
- Terras, R. (1976). A stopping time problem on the positive integers. Acta Arithmetica, 30(3), 241-252.
- Monks, K. et al. Collatz cycles on the 2-adic integers.
- Thomas, D. (2024). The Collatz conjecture: a new perspective on an old problem. Python in Plain English.
For the interactive version of this proof with live explorations, visit whycollatzworks.com.
For the formal research documentation, see the Proved Results and Roadmap.