Verified finite-state structured RAM scanners #
This module exposes a reusable compiler from numeric finite automata to the structured RAM frontend. Its correctness theorem includes an exact transition count and explicit logarithmic-time and peak-space bounds, all transferred to the concrete compiled RAM.
Source-level correctness and explicit resource bounds.
End-to-end performance and correctness of the compiled concrete RAM.
Source-level correctness and resource bounds for a typed scanner.
End-to-end concrete RAM correctness for a typed scanner.
For each fixed scanner, its explicit time budget is quasilinear.
For each fixed scanner, its explicit peak-space budget is quasilinear.
The typed scanner's explicit time budget is quasilinear.
The typed scanner's explicit peak-space budget is quasilinear.