Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

A positive affine intercept forces power-of-two contraction from mere nonincrease

Proved
CollatzFrontier.terminal_power_contraction

by xiangyazi24 · Oct 4, 2026 · Mathlib 0df444a (Lean v4.33.1)

affine-wordscollatznumber-theorysyracuse

Let (bi)i≤k(b_i)_{i\le k}(bi​)i≤k​ and (ai)i<k(a_i)_{i<k}(ai​)i<k​ be natural-number sequences satisfying the affine recursion

3 bi+1=2ai bi+1(i<k),3\,b_i + 1 = 2^{a_i}\,b_{i+1} \qquad (i<k),3bi​+1=2ai​bi+1​(i<k),

and let a final row close the chain with exponent eee and value BBB,

3 bk+1=2e B.3\,b_k + 1 = 2^{e}\,B.3bk​+1=2eB.

Write S=∑i<kaiS=\sum_{i<k} a_iS=∑i<k​ai​. If the chain is merely nonincreasing at its two ends, B≤b0B \le b_0B≤b0​, then it is already a strict power-of-two contraction:

3k+1<2S+e.3^{k+1} < 2^{S+e}.3k+1<2S+e.

Role. This isolates the purely arithmetic content of the 'power-of-two contraction' side condition that appears when deriving residue-class descent for the Syracuse map T(n)=(3n+1)/2v2(3n+1)T(n)=(3n+1)/2^{v_2(3n+1)}T(n)=(3n+1)/2v2​(3n+1) from a finite chain of exact steps: contraction is not an extra assumption to verify, it is a theorem about any chain whose representative values merely fail to increase.

Formalization note. The statement is pure N\mathbb NN-arithmetic; it does not mention the Syracuse map, parity, or any project-specific definition, and needs none.

Preamble
import Mathlib.Data.Nat.Factorization.Basic
import Mathlib.Tactic.Ring
import Mathlib.Tactic.Linarith
Formal statement
namespace CollatzFrontier

theorem terminal_power_contraction (a b : ℕ → ℕ) (k e B : ℕ)
    (hstep : ∀ i < k, 3 * b i + 1 = 2 ^ (a i) * b (i + 1))
    (hfinal : 3 * b k + 1 = 2 ^ e * B)
    (hdesc : B ≤ b 0) :
    3 ^ (k + 1) < 2 ^ ((∑ i ∈ Finset.range k, a i) + e) := by sorry

end CollatzFrontier
Source
collatz-frontier (private repo), commit 4d656b9c9c5815305bd391f206c9d3e9587dd395, lean/CollatzFrontier/AffineDrift.lean, declaration terminal_power_contraction. Original result of this contribution (elementary, used internally to remove a redundant contraction hypothesis from a uniform-descent interface for the Syracuse map; no claim of prior-literature novelty is made).

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