Signed-Digit Realization of Cut Bit Paths
Abstract
Sparse expansions turn every accepting cut-bit path into an accepting finite arithmetic path.
Theorem 1.1 (Digit rigidity and carry realization).
Proof. Machine-checked in Lean as D5/S1/Words/Palindromes/PeriodDoubling/BaseDigitRealization.base_bit_path_realization (✓ std3). ∎
Source. Repository-derived.
Commentary.
Both supplied signed expansions have the length of the bit input and evaluate to twice the respective ceiling half-endpoint. Their coefficients are minus one, zero or one, and adjacent digits cannot both be nonzero. The input additionally forbids opposite signs at distance two, including the two initial zero memories. Modulo-four rigidity identifies the emitted digits at each step; bounded converter carries preserve the residual value and the input spacing prevents rejection. The terminal bit state and zero residual force all converter carries to flush. The finite graph then realizes this arithmetic run with exactly one transition per supplied bit. The charge-mode Boolean selects one of the two graph acceptance sets. div and mod are natural integer quotient and remainder.
References
- Truth anchor:
D5/S1/Words/Palindromes/PeriodDoubling/BaseDigitRealization.base_bit_path_realization - Dependency: D5/S1/Words/Palindromes/PeriodDoubling/BasePathRealization
- Dependency: D5/S1/Words/Palindromes/PeriodDoubling/CutBitRelation