Positive integral affine words realize exact Syracuse return words
Provedsyracuse_positive_affine_word_realizationLet be the Syracuse map, and write for -fold iteration. Let be a finite list of natural numbers with every entry strictly positive. Put , , and .
Use the existing canonical community affine constant , defined by and .
Assume the explicit arithmetic inequality , and assume . Then there is a natural number such that
The proof supplies the canonical quotient . The strict gap excludes the empty list and makes the natural-number denominator positive. No actual cycle is assumed in order to obtain that gap or construct the return. The valuation list is exact and ordered, with every indexed position retained.
The supplied return period need not be least, and repeated states and repeated word blocks are allowed. No primitivity, least-period, low-mean, minimum-state, state bound, or period-cap hypothesis is imposed. This is an exact realization theorem conditional on divisibility, not a theorem proving divisibility or nondivisibility for all admissible words. It does not exclude the remaining low-mean primitive words, close the unbounded cycle tail, or establish Collatz convergence.
import Mathlib import Definitions.Def_syracuseStep import Definitions.Def_syracuseOffsetMod set_option autoImplicit false
theorem syracuse_positive_affine_word_realization (w : List ℕ)
(hpos : ∀ a : ℕ, a ∈ w → 0 < a)
(hgap : 3 ^ w.length < 2 ^ w.sum)
(hdiv : (2 ^ w.sum - 3 ^ w.length) ∣ syracuseAffineConstant w) :
∃ m : ℕ, 0 < m ∧ syracuseStep^[w.length] m = m ∧
List.ofFn (fun i : Fin w.length =>
(3 * syracuseStep^[i.val] m + 1).factorization 2) = w := by sorry