Rejecting gate attempts #
This file proves the rejecting half of the controller-ordered one-gate bridge: truncated headers, unterminated unary references, and decoded references outside the current wire memo. Every path first consumes exactly one gate-count mark and then halts with an explicit zero write.
A missing operation bit rejects from the gate-operation phase.
A missing first-negation bit rejects from the corresponding header phase.
A missing second-negation bit rejects from the final header phase.
Running out of serialized code during the first unary reference rejects.
Reaching the memo frontier before completing the first reference rejects.
Running out of serialized code during the second unary reference rejects.
Reaching the memo frontier before completing the second reference rejects.
An attempt with no header bits consumes its counter mark and rejects in exactly two steps.
An attempt with only an operation bit consumes its counter mark and rejects in exactly three steps.
An attempt with only the operation and first-negation bits consumes its counter mark and rejects in exactly four steps.
A decoded first reference outside the memo rejects in exactly one more step than the memo length.
A decoded second reference outside the memo rejects in exactly one more step than the memo length.
Failure of the pure first-reference decoder has a matching bounded machine rejection.
Failure of the pure second-reference decoder has a matching bounded machine rejection.
Every failed pure gate step has a matching machine rejection. The machine consumes exactly one counter mark, writes zero, and halts within the common linear gate-attempt budget.