Origin Definitions Sections NuprlLIB Doc

GenAutomata
Nuprl Section: GenAutomata - Mark Bickford's development of General Automata Theory (partial).

General (infinite-state) transition systems are defined using records. This makes it possible to define intersection and renaming operations on the transition systems, which we call state-machines, and these operations have nice properties. We define notions such as reachable states, invariants, stable properties, etc. and prove theorems about their preservation under intersection and renaming.

IO-Automata provide a syntax for state-machines and we define this syntax and the meaning functions that give the semantics of IO-Automata as state machines. We also provide a syntax for a specification logic and a verification-generation algorithm that produces conditions sufficient for a given formula in our logic to be an invariant of an IO-Automaton. The VC-generation algorithm is proved correct.

mb automata 4
mb automata 3
mb automata 2
mb hybrid
mb automata 1
mb structures
mb list 2More list stuff.
mb state machineGeneral transition systems and operations such as intersection and renaming.
mb events
mb recordDefinitions of records and the dual sigma types and their properties.
mb declarationDeclarations are assignments of types to labels.
mb labelLabels are patterns without variables in them, ie ground patterns.
mb list 1Filter, initial-segment, list-member, interleaving, etc. Lemmas related to map, append, cons, select.
mb nat
mb basicGenerally useful devices.
mb treeBinary Trees.
mb collectionCollections as properties of objects.

Origin Definitions Sections NuprlLIB Doc