Native time-block traces #
These original native-model lemmas are prerequisites for the active-block construction in [Wil25], arXiv:2502.17779v1, §3.4. They use the actual multitape machine and its stationary-after-halting run. They do not construct a computation graph, simulate input access, or prove a space bound.
A finite work-tape window retains Option Symbol: blank and a written zero are different.
blockEmitted retains only the symbols emitted during a block, not the preceding output.
The radius-duration window below is deliberately a locality envelope, not a claim about the
optimal number of aligned active blocks or their encoded bit length.
The active-block route was proposed in worker-crei-dc679113’s M0 design for issue #888; these local trace lemmas do not implement its pending graph/packing obligations.
Main definitions #
Turing.MultiTapeTM.blockStart: the native configuration at a block boundary.Turing.MultiTapeTM.blockDuration: a block clipped to a finite time horizon.Turing.Cfg.workWindow: a finite window around each native work-tape head.Turing.MultiTapeTM.blockEmitted: output emitted during a run segment.
Main results #
Turing.MultiTapeTM.blockStart_succ: exact composition of adjacent blocks.Turing.MultiTapeTM.runFrom_blockDuration: exact clipped-final-block composition.Turing.MultiTapeTM.workTapePos_runFrom_abs_sub_le: local head displacement.Turing.MultiTapeTM.workTapes_runFrom_eq_of_outside_window: unchanged exterior cells.Turing.MultiTapeTM.output_eq_append_blockEmitted: separate old output from new output.
The native configuration at the start of zero-indexed time block index.
Instances For
The number of steps left in a block before the finite horizon. A zero width is allowed and gives an empty block; later aligned-block geometry requires positive width separately.
Instances For
Block zero starts at the supplied configuration, even at width zero.
Zero-width blocks contain no steps at any horizon.
Clipping never increases the chosen block width.
Adjacent full blocks use exactly the same native run, including halted suffixes.
A block beginning before the horizon ends exactly at the next boundary or the horizon. The hypothesis is essential: a block starting after the horizon is not rewound.
At or beyond the horizon there are no remaining steps.
The final configuration is included: in duration steps a head is within duration
cells of its starting position. This holds for negative tape positions and halted prefixes.
A cell outside the closed radius-duration locality envelope is never visited and therefore retains its contents. In particular, blank cells do not silently become written zeroes.
The output of a segment consists of the existing prefix and at most one new symbol per native step. No assumption of halting is needed.
Only the output newly emitted by this segment. The old prefix is explicitly discarded.
Instances For
Reconstruct the native output from its existing prefix and the segment-only suffix.
The suffix payload is at most the segment duration, regardless of the old prefix length.
Halting is stationary, including all output and work-tape contents.