Numeric initialization schedule for direct tableau serialization #
This module exposes the state, head, input-cell, and writable-cell segments of the direct deterministic initialization fragment. Its variable indices are natural numbers; machine states and symbols occur only as fixed finite parameters or in proof adapters.
The final equality is intentionally literal equality of raw gate lists. It does not yet construct a Turing machine that emits those gates.
Main results #
length_directInitSchedulegives the exact configuration-block width.getElem_directInitSchedule_configIndexidentifies every scheduled gate.directInitSchedule_eq_initFragmentidentifies the schedule with the existing positive-input initialization fragment.
An indexed concatenation of fixed-width blocks has the expected length.
A numeric block index and in-block offset recover the corresponding gate.
The marker, data, and blank-tail input ranges cover exactly one tape.
Every canonical configuration index selects its intended initialization
gate. ConfigAtom is used only to state the proof adapter, not as schedule
run-time state.