collatz-carry.md
6.1 kB · markdown
The Collatz carry
- 2026-09-14 [Proved] In base 2 read least significant digit first,
3n + 1 = n + 2n + 1has digitiequal ton_i + n_(i-1) + c_ioverGF(2)withn_(-1) = 0,c_0 = 1andc_(i+1) = MAJ(n_i, n_(i-1), c_i), and the substitutionM = 2n + 1clears the constant from the skeleton:M xor 2M = 2 (n xor 2n xor 1) + 1for everyn, so the carry-free step in theMcoordinate isM -> M xor 2M, elementary rule 60 with no boundary term, mirroring to rule 102 in the most significant digit first render (witness: lab/rs/carry-skeleton README THE METHOD,0mismatches on all three identities over everyn < 2^18). - 2026-09-14 [Proved] The Collatz carry is a four-state Mealy transducer on the state
(n_(i-1), c_i)reading least significant digit first, and its dependence radius is unbounded: withu_0 = 1andu_j = 1 - (j mod 2)for1 <= j < level, every majority fromc_1on propagates, soc_i = u_0for1 <= i <= leveland flipping digit0alone changes every digit of3n + 1from2tolevel. A MrlyMath automaton is a triple(dim, mask, kind)with a finite offset mask (automata.md section 7), so the step is no rung of that ladder at any level; the dial grades acceptors and not transducers, so what it grades here is the step's zero-carry set and not the step (witness: lab/rs/carry-skeleton README THE CONTROLS, the radius witness at everylevel = 2..40). - 2026-09-14 [Proved] For odd
mthe zero-carry set ofm n + 1in base 2 is exactly the even integers accepted by the width-(deg m + 1)ruleWof beneath.md's memory dial forbidding two1digits at a distance in the difference set{abs(j - j') : j, j' in supp m}: digit0of the sum readsn_0 + 1and digiti >= 1readssum_(j in supp m) n_(i-j), so the set depends on that difference set alone andm = 11andm = 15share one rule (witness: lab/rs/carry-skeleton README READS, set equality with0mismatches below2^16atm = 3, 5, 7, 9, 11, 15). - 2026-09-14 [Proved] The Collatz carry fires with density exactly
1/2: on uniform independent digits the state(n_(i-1), c_i)is an irreducible aperiodic Markov chain on four states with stationary vector(1/3, 1/6, 1/6, 1/3)on(0,0), (0,1), (1,0), (1,1), whose carry-on mass is1/6 + 1/3 = 1/2(witness: lab/rs/carry-skeleton README READS, exact integer balance residuals all0, and the mean ofd_locover everyn < 2^levelreadinglevel/2 + 1/3 - (-1)^level/(3 * 2^level)as an exact integer identity at everylevel = 8..22). - 2026-09-14 [Proved] The carry-free map
T_free(n) = n/2for evennand(n xor 2n xor 1)/2for oddnnever raises the base-2 digit count, and has exactly one cycle on the positive integers,{1}, which every orbit reaches: an oddnread asfinGF(2)[x]withf(0) = 1hasT_freeequal toA(f) = ((1 + x) f + 1)/x, affine witha = (1 + x)/xanda + 1 = 1/x, soA^k(f) + 1 = a^k (f + 1)andA^k(f) = fforcesa^k = 1orf = 1, and(1 + x)^k = x^kfails at everyk >= 1by the constant term. The carry-free drift is therefore exactly zero and all of the growth of a Collatz step is carry (witness: lab/rs/carry-skeleton README READS,0digit-count increases and0values failing to reach1over everyn < 2^20). - 2026-09-14 [Proved] The carry-on block of the Collatz carry's transfer matrix is
[[0, 1], [1, 1]], characteristic polynomialx^2 - x - 1, so a carry-on run survives one further digit at ratephi/2, and the worst-case carry run overleveldigits islevel + 1, attained atn = 2^level - 1(witness: lab/rs/carry-skeleton README READS, worst case pinned atlevel = 1, 2, 4, 8, 16, 32, 40). - 2026-09-14 [Verified] The zero-carry rules of
m n + 1carry codes7, 95, 23, 22015, 279atm = 3, 5, 7, 9, 11and widths2, 3, 3, 4, 4undermrlynum::memory::Rule::new(1, k, code)withRule::allowed, withcard Wof3, 6, 4, 12, 5,rhoof1.618034, 1.618034, 1.465571, 1.618034, 1.380278andkappaof0.098239, 0.167412, 0.115204, 0.201999, 0.115524;m = 15repeats them = 11row (witness: lab/rs/carry-skeleton README READS, every code rebuilt from the difference set andrho,kappataken bymrlynum::memory::perronandmrlynum::memory::kappa). - 2026-09-14 [Verified] The golden rule, code
7at width2, and the supergolden rule, code23at width3, are the zero-carry rules of3n + 1and7n + 1, andmrlynum::memory::kappareads0.098239and0.115204on them, reproducing beneath.md's two published couplings from the Collatz side with no shared code (witness: lab/rs/carry-skeleton README THE CONTROLS, the two values asserted to5e-7). - 2026-09-14 [Conjecture] The longest carry run of a Collatz step over
leveluniform digits grows likelog_(2/phi) level, base2/phi = sqrt 5 - 1 = 1.236068. The mechanism is Proved, the carry-on block being[[0, 1], [1, 1]]with Perron rootphi; the constant is not established, sampled mean depths6.338, 12.116, 18.462, 24.967, 31.481, 38.029atlevel = 16, 64, 256, 1024, 4096, 16384over200000uniform strings each, standard error at most0.014per mean, giving increments per quadrupling5.778, 6.346, 6.504, 6.514, 6.548against the predicted6.541119, rising towards it from below with the offset settling near-7.76(witness: lab/rs/carry-skeleton README READS, the depth table, no exponent fitted). - 2026-09-14 [Refuted] The local carry count
d_loc(n) = popcount((3n + 1) xor (n xor 2n xor 1))is no function of popcount, of the longest run of1digits, ofv_2, of the digit count, nor of all four read at once: the least clashing pairs are1, 2atd_loc2, 0for popcount and for the longest run,1, 3at2, 3forv_2,2, 3at0, 3for the digit count,3, 5at3, 4for(popcount, v_2)and19, 25at3, 4for all four, with256217518, 417177932, 659301399, 662864636, 88157572, 9331881unordered pairs below2^16sharing the statistic and disagreeing ond_loc; the last row subsumes every pair, so no pair is a summary either (witness: lab/rs/carry-skeleton README READS, the refutation table, six witnesses pinned as integer pairs).