Root invocation of Aho's invariant-carrying scheduler #
This file discharges the bookkeeping which is specific to the initial parse task. Initially no productive-event owner is in use, so the complete finite carrier is the free-owner pool. Once the mutual compressed runner is supplied, its plain projection is therefore an accepting bounded run.
Initially every productive-event owner is free.
Equations
- IndexedGrammar.Aho.initialIndexOwnerPool parse = { free := IndexedGrammar.Aho.genericOwnerRange g input, all_nodup := ⋯, all_perm := ⋯ }
Instances For
The root cursor has no persistent owners, so its logical ticket ledger is the unique empty live assignment.
Equations
Instances For
The empty root ledger satisfies the strict window-addressed parking invariant.
Productive-owner provenance on the root's empty logical projection.
Equations
Instances For
Shadow-owner provenance on the same empty root projection.
Equations
Instances For
The root task begins with the exact full productive-event credit and owns the whole input interval.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Ordinary protected/plain execution and copy-on-write overlay execution are constructed simultaneously by strong recursion on parse node count.
A completed mutual compressed-runner proof supplies the ownership-preserving root schedule.
The invariant-carrying mutual runner implies the concrete 21|w| completeness theorem.
Every normal-form parse has a uniform 21|w| bounded accepting run.