|
std::multiset< pbes_expression > | split_or (const pbes_expression &expr) |
| Splits a disjunction into a sequence of operands Given a pbes expression of the form p1 || p2 || .... || pn, this will yield a set of the form { p1, p2, ..., pn }, assuming that pi does not have a || as main function symbol.
|
|
std::multiset< pbes_expression > | split_and (const pbes_expression &expr) |
| Splits a conjunction into a sequence of operands Given a pbes expression of the form p1 && p2 && .... && pn, this will yield a set of the form { p1, p2, ..., pn }, assuming that pi does not have a && as main function symbol.
|
|
pbes_expression | normalize (const pbes_expression &x) |
|
template<class T > |
void | apply (T &result, const data::data_expression &x) |
|
template<class T > |
void | apply (T &result, const pbes_expression &x) |
|
void | update (pbes_system::pbes_equation &x) |
|
void | update (pbes_system::pbes &x) |
|
void | apply (T &result, const pbes_system::propositional_variable_instantiation &x) |
|
void | apply (T &result, const pbes_system::not_ &x) |
|
void | apply (T &result, const pbes_system::and_ &x) |
|
void | apply (T &result, const pbes_system::or_ &x) |
|
void | apply (T &result, const pbes_system::imp &x) |
|
void | apply (T &result, const pbes_system::forall &x) |
|
void | apply (T &result, const pbes_system::exists &x) |
|
void | apply (T &result, const pbes_system::pbes_expression &x) |
|
template<typename Derived>
struct mcrl2::pbes_system::detail::normalize_and_or_builder< Derived >
Definition at line 29 of file normalize_and_or.h.