Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Constructive Zeckendorf Future Equivalence

Abstract

Actual legal continuations determine the unit-scaling quotient of a Fibonacci residue state.

Words are read least-significant first, with no adjacent true bits. Arbitrary high zero padding and the empty word are allowed. The modular theorem uses ZMod M for M at least two, including composite moduli. The two weight rows have explicit Bezout certificates, as actual consecutive Fibonacci rows do.

Definition 1.1 (Consecutive-weight clock).

Formalization. D5/S3/Arith/ZeckendorfFutureKernel.advance (✓ std3).

Source. Repository-derived.

Commentary.

advance 0 is the identity and advance (n+1) at (u,v) is advance n at (v,u+v). This definition requires only addition in its coefficient type.

Definition 1.2 (Actual weighted value of the remaining word).

Formalization. D5/S3/Arith/ZeckendorfFutureKernel.value (✓ std3).

Source. Repository-derived.

Commentary.

The empty word has value zero. A first bit b contributes u when true and zero otherwise, and the remaining word uses weights (v,u+v). Starting at (F_2,F_3) gives the ordinary least-significant-first Fibonacci value, reduced in the coefficient ring.

Definition 1.3 (Boundary-aware admissibility).

Formalization. D5/S3/Arith/ZeckendorfFutureKernel.legal (✓ std3).

Source. Repository-derived.

Commentary.

The incoming previous bit is part of the state. An empty continuation is legal; a nonempty word is legal exactly when its first bit does not form eleven with the incoming bit and its tail is legal with that first bit as the new boundary.

Definition 1.4 (The complete divisibility future).

Formalization. D5/S3/Arith/ZeckendorfFutureKernel.sameFuture (✓ std3).

Source. Repository-derived.

Commentary.

For a common incoming bit, two triples (r,u,v) and (r’,u’,v’) are equivalent when every finite continuation has the same legal-and-zero-residue acceptance answer. This is an entire future-language condition, not equality of a current output.

Definition 1.5 (The outgoing bit boundary).

Lean statement: D5/S3/Arith/ZeckendorfFutureKernel.flag

Formalization. D5/S3/Arith/ZeckendorfFutureKernel.flag (✓ std3).

Source. Repository-derived.

Commentary.

flag(previous,w) is the last bit of w, or previous when w is empty.

Theorem 1.6 (Legality through the actual concatenation boundary).

Lean statement: D5/S3/Arith/ZeckendorfFutureKernel.legal_append

Proof. Machine-checked in Lean as D5/S3/Arith/ZeckendorfFutureKernel.legal_append (✓ std3). ∎

Source. Repository-derived.

Commentary.

legal(b,w++w’) holds exactly when legal(b,w) and legal(flag(b,w),w’) both hold. The same boundary computed by the first word is passed into the second.

Theorem 1.7 (Constructive saturation and exact fixed-boundary quotient).

Proof. Machine-checked in Lean as D5/S3/Arith/ZeckendorfFutureKernel.result (✓ std3). ∎

Source. Repository-derived.

Commentary.

For M at least two and T at least three, assume the literal Fibonacci return F_T=0,F_(T+1)=1 in ZMod M, and eu+fv=1 and e’u’+f’v’=1. First, every pair of coefficient residues A,B is realized by one actual word legal after either incoming bit, with value Ax+By for every initial weight row (x,y). Second, the full future equivalence holds exactly when a single unit scales all three residue coordinates.

The proof derives the full weight-clock return from the actual Fibonacci recurrence. Two guarded words of length 2T place their only one at position T or T+1, then return the clock. Concatenating their powers programs every coefficient pair while respecting admissibility. Three resulting affine zero tests construct the common scalar, and the second Bezout row constructs its inverse. Homogeneity of the original word evaluation proves the reverse implication.

The common incoming bit is explicit. The separate-boundary distinction, reachability, exact state count, probability-law lift and WSS rank-growth consequences are established separately in the existing Wieferich interface note. This theorem does not use an initial-depth-one hypothesis.

References

  • Truth anchor: D5/S3/Arith/ZeckendorfFutureKernel.advance
  • Truth anchor: D5/S3/Arith/ZeckendorfFutureKernel.flag
  • Truth anchor: D5/S3/Arith/ZeckendorfFutureKernel.legal
  • Truth anchor: D5/S3/Arith/ZeckendorfFutureKernel.legal_append
  • Truth anchor: D5/S3/Arith/ZeckendorfFutureKernel.result
  • Truth anchor: D5/S3/Arith/ZeckendorfFutureKernel.sameFuture
  • Truth anchor: D5/S3/Arith/ZeckendorfFutureKernel.value