Actual initialized-input execution of native pruned queries #
Main definitions #
PrunedQuery.timeBound: the full charged prefix, including setup and duplicate reporting.
Main results #
PrunedQuery.exec_input: the fixed program starts atState.init, computes the existing finite pruned values, preserves the input and outside memory, and leaves bounded native words.
The input contains ordinary depth/count headers, two canonical signed arrays and query codes. All child lists and directories are computed. No layout, execution or timing certificate is an input word or an admission hypothesis.
Full prefix charge: actual header/power/pointer work, root deduplication, every recursive controller instruction, loop exit and reporting in the original supplied order.
Instances For
Pruning gives a bound in terms of the actual contributing leaf set, retaining the setup and duplicate-query costs. This includes one additional final halt instruction.
Both scalar headers, both signed arrays, all query codes and the machine's unsigned length header fit the same admitted target width.
Execution of the complete native program on actual initialized memory. The final memory witness is shared by execution, mathematical outputs, frame preservation and boundedness.