One-token simulation for the Tseitin streaming controller #
This module composes the two concrete input-reading steps with the scheduled
register child, when any, and relates the result to one successful
Streaming.step. The endpoint is again a first-bit read configuration, its
input is advanced by exactly two cells, and its tapes represent the new pure
streaming state. Every successful token transition fits the common
controllerTokenBudget under a bound on the six register values.
The theorem is framed over an arbitrary tape-carrying configuration so that a
later induction over Streaming.run can instantiate it directly.
Main result #
Moving a parked input tape right preserves parkedness.
Simulate one successful pure token transition. The final
StreamingStatePred fixes the input to the original input moved right twice,
so it also records exact input-head and input-cell framing.