Correctness of certified-row inductive counting #
This is the machine-independent, space-bounded form of the
Immerman--Szelepcsényi theorem. The protocol in Construction.lean streams canonical
enumerations and bounded path witnesses; no complete reachable set is stored in a row.
The construction follows:
- Neil Immerman, Nondeterministic space is closed under complementation (1988).
- Róbert Szelepcsényi, The method of forced enumeration for nondeterministic automata (1988).
Context-sensitive closure under complement is only a downstream corollary obtained by presenting an LBA computation graph as a certified row system.
The source system has no reachable final row from this concrete input row.
Equations
- CertifiedRowSystem.Complement.SourceRejects S input = ¬∃ (row : List A), Relation.ReflTransGen S.RowStep (List.map S.inputCell input) row ∧ S.Final row
Instances For
The integrated protocol reaches a uniformly accepting row.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reachability in the compiled protocol system, stated before replacing its certified
row relation by the semantic union ProtocolStep.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Membership in the constructed row language is compiled protocol acceptance together with the model's intrinsic nonempty-input condition.