Direct-unrolling written-cell generator -- definitions #
The run-time cell position is parked while the nested selected-write effect
reuses the read-formula counters. The first head-at-cell output is retained in
one enclosing register; the remaining six gates then stream with only recent
references. The final represented cell has no head wire, detected by a bounded
subtraction from horizon + 1 rather than a general equality routine.
Scratch contract for one numeric head-at-current-cell test. The cell position and tape selector are inputs and are deliberately preserved.
The bounded subtraction controller starts clear.
The horizon-gap temporary starts clear.
The canonical constant-gate reference starts clear.
The raw-gate emission counter is reusable.
The framed-copy counter is reusable.
The framed-multiplication counter is reusable.
The framed-addition counter is reusable.
The head-reference arithmetic temporary starts clear.
Instances For
Clean writable-cell entry, allowing position itself to hold the positive
cell position while every nested case scratch register is otherwise clear.
- caseClean : CaseFormulaClean (Function.update values Work.position 0)
Nested case emission is clean after parking the cell position.
Position-save register starts clear.
First head-test output save register starts clear.
Instances For
Emit the final head-at-cell gate from a prepared horizon gap. A zero gap means that the current cell has no represented old-head wire.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Emit the numeric head-at-cell gate at the current tape and cell position.
The final cell horizon + 1 emits false; every earlier cell copies its head
wire.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Emit the transition effect selected by a fixed writable tape and symbol.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Emit the complete positive writable-cell formula for fixed tape/symbol
data and the run-time position in Work.position.
Equations
- One or more equations did not get rendered due to their size.