Raw tape storage equals native visited space #
The raw two-stack representation retains every visited blank, but stores no unvisited cell. Its absolute window grows by inserting the new head position. Consequently its size is exactly native visited space, even during arbitrarily long computations that revisit old cells.
Main definitions #
Turing.MultiTapeTM.ToTM2.RawTape.window: the stored interval at an absolute head position.Turing.MultiTapeTM.ToTM2.RawTape.nativeAction: the work-tape action, including halted stuttering.Turing.MultiTapeTM.ToTM2.RawTape.run: raw work tapes along a native machine run.
Main results #
Turing.MultiTapeTM.ToTM2.RawTape.window_run: stored cells are exactly visited cells.Turing.MultiTapeTM.ToTM2.RawTape.span_run_eq_spaceUsedByTape: exact per-tape space.Turing.MultiTapeTM.ToTM2.RawTape.sum_span_run_le: a native space bound bounds all raw storage.
The action on work tape i; a halted machine neither writes nor moves.
Instances For
The effective action gives the exact new head position, including after halting.
Raw tape semantics follows the native step, also at halted configurations.
Raw work-tape states after n native steps from blank work tapes.
Instances For
The raw tape along a native run represents the complete native tape and its head.
Advancing a deterministic run by one step inserts the new head position into the visited set.
Every stored cell has been visited, and every visited cell remains stored.
Raw tape storage is exactly the number of native visited cells on that tape.
Summed raw storage equals native space, with no runtime term.
A native space certificate bounds raw storage at every time, including after halting.
Each individual raw tape also fits the native total space bound.