Rejecting positive-family setup #
This file proves the rejecting execution paths before the positive-family gate loop begins. An unterminated unary gate count is scanned to its first trailing blank while the counter prefix is built, then rejected explicitly. The frontier-level wrappers also cover a positive tag paired with the empty input.
Time for rejecting an unterminated unary count from the staging frontiers. The arguments are the count-field length and the primary-input length.
Equations
- Complexity.CircuitCode.Machine.Internal.positiveCountRejectTime countLength inputLength = 2 * countLength + inputLength + 7
Instances For
Reaching the end of an unterminated gate count rejects from the count phase without changing any work tape.
Failure of the unary count decoder has a matching exact count-phase machine rejection.
A positive family whose unary gate count is unterminated rejects from the
family-tag phase in exactly countBits.length + 2 steps.
From the staging frontiers, an unterminated positive-family gate count reaches an explicit zero verdict in the named exact time.
A positive-family tag paired with the empty input rejects from the staging frontiers before attempting to parse a gate count.