Exact emissions from the complete native traversal visit #
This packages the executed modulus and node calls into the worklist's semantic entry format. The heavy lists are witnesses to actual native memory, not program inputs or advice. The old prefix survives before the single output-pointer store, and every new packed cell equals the existing finite node array.
Main definitions #
Emission: exact metadata, old-prefix frame and heavy/packed readback of an actual live visit.
Main results #
emit_entry: the complete native visit produces an exact emission with its charged bound.
These native composition proofs are original.
Semantic readback of one completed actual native visit.
- M : ℕ
The actual selected unsigned modulus.
Selection agrees with the existing finite node.
The native fallback is positive.
Both selected candidates lie within the supplied bound.
Actual native compact heavy enumerations.
Each enumeration is duplicate-free.
The enumerated sets are exactly the existing heavy subsets.
A heavy enumeration never exceeds its parent column.
The delivered unsigned lengths describe these actual lists.
The delivered unsigned bases are the concrete heavy-array bases.
- heavy (j : Fin 3) : { base := (recordLayout x self.M).heavy j, length := (self.lists j).length }.Realizes y.mem fun (i : Fin { base := (recordLayout x self.M).heavy j, length := (self.lists j).length }.length) => WordRAM.Signed.encode (self.lists j)[↑i]
Exact signed-encoded heavy-array readback.
- packed : { base := (recordLayout x self.M).packed, length := 4 * x.regs groups }.Realizes y.mem fun (i : Fin { base := (recordLayout x self.M).packed, length := 4 * x.regs groups }.length) => WordRAM.Signed.encode ((Math.Task.node Q Λ e.task).oneArray (x.regs magnitude) ↑i)
Exact signed-encoded packed-node readback.
The actual count increment.
The actual advanced allocation frontier.
The complete node output before its single external pointer-table store.
The two actual modulus searches and the node call preserve every old prefix cell.
- memory : y.mem = Function.update self.before (x.regs outputs + x.regs outputCount) (recordLayout x self.M).packed
The sole pointer-table store is an actual native memory update.
- registers (i : Fin 128) : 64 ≤ ↑i → i ≠ selected → i ≠ heap → i ≠ outputCount → i ≠ temporary → ↑i < 88 ∨ 96 ≤ ↑i → y.regs i = x.regs i
The current record, persistent controller parameters and stack dispatcher survive.
Instances For
Execute both complete searches and the complete node construction for an actual loaded entry. All heavy witnesses come from the executed memory and all control work is charged.