Retargeted-input computation seams #
TM.retargetInputStarted runs a source machine on a virtual input held by its
last work tape when every participating head is already parked at cell 1.
It absorbs the source machine's compulsory first transition from ▷, making
the wrapper suitable as a later phase of TM.seqTM.
The degenerate qstart = qhalt case is included: such a source computes only
the empty string, and the wrapper halts immediately without requiring a
positive advertised time bound.
Main results #
TM.retargetInputStarted_computesVirtual_exact— exact saved-start timeTM.retargetInputStarted_computesVirtual— same-time virtual computationTM.retargetInputStarted_decidesVirtual— same-time virtual decisionTM.retargetInputStarted_hoareTime— Hoare form for phase compositionTM.placeWorkTM_retargetInputStarted_computesVirtual— placed stable-frame seamTM.placeWorkTM_retargetInputStarted_decidesVirtual— placed decision seam
A run of retargetInput M is also a run of its started wrapper.
Exact virtual-input computation seam. A nondegenerate source run saves its first transition; an initially halted source uses zero transitions.
The started virtual-input wrapper computes within the source's advertised time bound.
The started virtual-input wrapper retains a source decider's two verdict implications within the source's advertised time bound.
Hoare form of the same-time virtual-input seam. The real input is ignored; the work and output tapes have the canonical already-started shapes.
Placed virtual-input computation with an exact preserved prefix/suffix
frame. The middle block contains the source scratch tapes and virtual input.
Every extra tape satisfying the standard start invariant at a positive head
position is unchanged in the final placeWorkCfg endpoint.
Placed virtual-input decision with an exact preserved prefix/suffix frame.