|
mCRL2
|
Algorithm for translating a state formula and an untimed specification to a pbes. More...
#include <lts2pbes.h>
Public Types | |
| using | state_type = lts::lts_lts_t::states_size_type |
| using | edge_list = pbes_system::detail::lts2pbes_lts::edge_list |
Public Member Functions | |
| lts2pbes_algorithm (const lts::lts_lts_t &l) | |
| Constructor. | |
| pbes | run (const state_formulas::state_formula_specification &formspec, bool preprocess_modal_operators=false, bool generate_counter_example=false) |
| Runs the translation algorithm. | |
Protected Member Functions | |
| template<typename Parameters > | |
| void | run (const state_formulas::state_formula &f, std::vector< pbes_equation > &equations, Parameters ¶meters) |
Protected Attributes | |
| const lts::lts_lts_t & | lts0 |
| pbes_system::detail::lts2pbes_lts | lts1 |
| utilities::progress_meter | m_progress_meter |
| data::set_identifier_generator | m_id_generator |
Algorithm for translating a state formula and an untimed specification to a pbes.
Definition at line 22 of file lts2pbes.h.
| using mcrl2::pbes_system::lts2pbes_algorithm::edge_list = pbes_system::detail::lts2pbes_lts::edge_list |
Definition at line 26 of file lts2pbes.h.
Definition at line 25 of file lts2pbes.h.
|
inlineexplicit |
Constructor.
Definition at line 42 of file lts2pbes.h.
|
inlineprotected |
Definition at line 35 of file lts2pbes.h.
|
inline |
Runs the translation algorithm.
| formspec | A state formula specification. |
| preprocess_modal_operators | A boolean indicating that the modal operators can be preprocessed |
| generate_counter_example | A boolean indicating whether a counterexample must be generated. |
Definition at line 52 of file lts2pbes.h.
|
protected |
Definition at line 29 of file lts2pbes.h.
|
protected |
Definition at line 30 of file lts2pbes.h.
|
protected |
Definition at line 32 of file lts2pbes.h.
|
protected |
Definition at line 31 of file lts2pbes.h.