One streaming raw-gate step #
This definitions layer couples raw-gate code emission with incrementing the binary counter that records the first unused circuit wire. It is the atomic append operation used by circuit serializers.
Separation conditions for the mutable first-unused-wire counter, the emitter's zero scratch, and its two preserved reference tapes. The two references may coincide, which is useful for copy and constant gates.
The emitter scratch is not the first-unused-wire counter.
The emitter scratch is not the first reference.
The emitter scratch is not the second reference.
The mutable wire counter is not the first preserved reference.
The mutable wire counter is not the second preserved reference.
Instances For
Emit one raw gate from two binary reference tapes, then increment the canonical binary first-unused-wire counter.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Compositional running-time bound for one streaming gate step.
Equations
- Complexity.CircuitCode.Machine.emitRawGateStepTime available input₀ input₁ = Complexity.CircuitCode.Machine.emitRawGateTime input₀ input₁ + 1 + Complexity.TM.binarySuccTime available
Instances For
All-prefix space bound for one streaming gate step.
Equations
- One or more equations did not get rendered due to their size.