Count-preserving shared-tape sequencing #
The existing sequential compiler preserves List occurrences, including duplicate endpoints. With nonblocking transition tables, the two native all-branches halting clocks add. This is sequencing on the same tapes; preparing encoded inputs, copying and clearing remain charged obligations of the buffered composition compiler.
Main results #
Turing.MultiTapeCTM.Nonblocking.seq: the compiler introduces no stuck local views.Turing.MultiTapeCTM.runList_seq: exact List bind for the existing sequential compiler.Turing.MultiTapeCTM.HaltsWithin.seq: native all-branches clocks add.
References #
The shared compiler and its source credit are in MultiTape.Machine.Sequential.
Sequencing maps each transition occurrence once and introduces no empty live choice lists.
Exact native List execution of shared-tape sequencing. Each first-phase occurrence runs its own continuation, even when several first-phase occurrences have the same final configuration.
Under the explicit no-stuck table hypotheses, every sequential branch halts within the sum. The conclusion is the native occurrence-labelled bound, not just a support condition.