A distinct-state product budget for realized least-period Syracuse cycles
ProvedCollatzFrontier.syracuse_least_cycle_distinct_budgetLet be a positive integer whose Syracuse orbit has least (not merely some) period : , and no satisfies . Suppose every state on this cycle is at least a fixed positive bound : for all . Let be the total 2-adic valuation accumulated around the cycle. Then
The accepted platform theorem syracuse_cycle_min_upper_bound bounds the same kind of product using only the bare minimum repeated times; it does not exploit that the states of a least-period cycle are pairwise distinct. Since all states are odd, distinctness forces the sorted states to be spaced at least apart, i.e. at least — strictly more than copies of the bare minimum. This theorem replaces the repeated-minimum envelope with the sharper spaced envelope, giving a strictly tighter necessary condition on any realized cycle (for ). It is purely a strengthening of the known bound: it assumes a nontrivial cycle rather than asserting one exists, and it makes no claim about realizability of any particular word or period.
Formalization Note. Least period is expressed by hcyc together with hmin; B>0 is assumed for convenience.
import Mathlib import Definitions.Def_syracuseStep
namespace CollatzFrontier
theorem syracuse_least_cycle_distinct_budget (m p B : ℕ) (hm : 0 < m) (hp : 0 < p)
(hBpos : 0 < B) (hcyc : syracuseStep^[p] m = m)
(hmin : ∀ k : ℕ, 0 < k → k < p → syracuseStep^[k] m ≠ m)
(hbaseline : ∀ i < p, B ≤ syracuseStep^[i] m) :
2 ^ (∑ i ∈ Finset.range p, (3 * syracuseStep^[i] m + 1).factorization 2) *
(∏ i ∈ Finset.range p, (B + 2 * i)) ≤
∏ i ∈ Finset.range p, (3 * (B + 2 * i) + 1) := by sorry
end CollatzFrontier