Finish-step vote semantics for fixed-time repetition #
This module identifies the bit recorded by a repetition finish transition with
the corresponding source-machine trial verdict. It combines that control-state
step with the fresh-bank frame layer to hand the outer induction an exact next
source configuration, and specializes the final finish theorem to repeatVotes.
Main results #
NTM.repeatTrialVote_eq_decide_trace— source trace predicate for one trialNTM.repeatAtTime_trace_finish_next_vote— exact nonfinal control-state updateNTM.repeatAtTime_trace_finish_next— control, projection, and frame handoffNTM.repeatAtTime_trace_finish_last_votes— final majority in source-vote form
The accepting bit computed by .finish agrees with the corresponding
entry of the source-machine vote vector.
A nonfinal finish transition records the exact source trial vote and enters
the next trial's run state, or its rewind state when T = 0.
A nonfinal finish simultaneously records the source vote, initializes the next source projection, and advances the fresh-bank frame.
On the last trial, the wrapper writes the strict majority of the source
trial-vote vector with the current trial updated at j.