Parked tape banks for fixed-time repetition #
This internal module tracks exact preservation of every physical work tape not owned by the active repetition. Such tapes, and the real wrapper output tape, are parked off the left-end marker and remain unchanged under guarded idle transitions.
The invariant is established by setup, preserved through a complete positive- time run and its fixed rewind, and transferred across a nonfinal finish to the next active bank.
Main definitions and results #
NTM.RepeatOtherParked— all inactive work tapes and real output are parkedNTM.RepeatOtherParked.parked— setup establishes the invariantNTM.RepeatOtherParked.trace_run— a complete positive-time run preserves itNTM.RepeatOtherParked.trace_rewind— the fixed rewind preserves itNTM.RepeatOtherParked.finish— a nonfinal finish transfers it to the next bank
Every physical work tape outside bank j, together with the real output
tape, is parked off the start marker and satisfies the start invariant.
Equations
- Complexity.NTM.RepeatOtherParked j C = ((∀ (i : Fin (k * (n + 1))), (Complexity.NTM.repeatTapeCoord i).1 ≠ j → Complexity.NTM.RepeatParked (C.work i)) ∧ Complexity.NTM.RepeatParked C.output)
Instances For
A guarded idle write-and-move preserves a parked tape exactly.
The canonical parked blank tape satisfies RepeatParked.
The canonical parked source input satisfies RepeatParked.
The configuration after the first setup transition has every bank other than any designated active bank, and the real output, parked.
The second setup transition activates bank zero and leaves every other bank and the real output parked.
One simulation slot preserves all parked tapes outside the active bank and the real output tape.
Every prefix of a positive-time run preserves all parked tapes outside the active bank.
A complete positive-time simulation run preserves all parked tapes outside the active bank and the real output tape.
The complete fixed rewind preserves every inactive parked tape and the real output tape.
A nonfinal finish transfers the parked invariant to the next active bank, provided the just-completed active bank has been parked by fixed rewind.