Abstract
This entry provides a very abstract theory of transition systems that
can be instantiated to express various types of automata. A transition
system is typically instantiated by providing a set of initial states,
a predicate for enabled transitions, and a transition execution
function. From this, it defines the concepts of finite and infinite
paths as well as the set of reachable states, among other things. Many
useful theorems, from basic path manipulation rules to coinduction and
run construction rules, are proven in this abstract transition system
context. The library comes with instantiations for DFAs, NFAs, and
Büchi automata.
License
Topics
Session Transition_Systems_and_Automata
- Basic
- Sequence
- Sequence_LTL
- Sequence_Zip
- Maps
- Acceptance
- Degeneralization
- Transition_System
- Transition_System_Extra
- Transition_System_Construction
- Deterministic
- DFA
- Nondeterministic
- NFA
- DBA
- DGBA
- DBA_Combine
- DBTA
- DGBTA
- DBTA_Combine
- DCA
- DGCA
- DCA_Combine
- DRA
- DRA_Combine
- Refine
- Acceptance_Refine
- Transition_System_Refine
- DRA_Refine
- Implement
- DRA_Implement
- DRA_Nodes
- DRA_Explicit
- DRA_Translate
- NBA
- NGBA
- NBA_Combine
- NBA_Graphs
- NBA_Refine
- NBA_Implement
- NBA_Algorithms
- NBA_Explicit
- NBA_Translate
- NGBA_Graphs
- NGBA_Refine
- NGBA_Implement
- Degeneralization_Refine
- NGBA_Algorithms
- NBTA
- NGBTA
- NBTA_Combine