Retained memory and pending children after a native emission #
The actual pointer-table store is below the fresh heap and outside every live input block. These frame lemmas retain old arrays and controller parameters, and identify the three actual compact heavy buffers with the existing finite recursion's children.
Main results #
Emission.controls,Emission.loaded: retained caller registers and current entry.Emission.stored: preservation of any live array around the reserved gap.Emission.children_tasks: the exact ordered mathematical worklist after child pushes.
These memory-frame and representation proofs are original.
An actual emission preserves each old-prefix cell except its one explicit table store.
The current root record survives the visit until the actual child-preparation instructions.
Old input columns below the stack or above the output table cannot be overwritten by the single native pointer store, and both actual kernels preserve the old prefix.
Top-first native child entries with the three actual compact heavy buffers.
Instances For
Actual heavy-buffer readback represents exactly the existing ordered three-child recursion.
Each of the actual three heavy-child arrays retains the existing admissibility promises.
Each child reuses the two surviving original columns and one actual compact heavy buffer.
Every actual child column lies below the advanced native allocation frontier.
Every new heavy child begins above the reserved stack/table gap.
The exact native words prepared for the three pushes are the new semantic child records.
The complete visit retains the actual pending stack, including its native pointer and length registers; its sole external memory store lies above the stack reservation.
Append the actual newly emitted packed pointer and array to the retained output sequence.
For a live entry, the actual heavy children and emitted node are the exact finite step.