#include <quantifier_propagate.h>
|
| | quantifier_propagate_builder (std::list< std::pair< core::identifier_string, pbes_equation > > &new_eqns, data::set_identifier_generator &ig, const equation_map_t &eq_idx) |
| |
| pbes_expression | apply_quantifier (bool is_forall, const data::variable_list &vars, const pbes_expression &body) |
| |
| template<class T > |
| void | apply (T &result, const forall &x) |
| |
| template<class T > |
| void | apply (T &result, const exists &x) |
| |
| void | enter (const and_ &) |
| |
| void | enter (const or_ &) |
| |
| void | enter (const imp &) |
| |
| void | enter (const not_ &) |
| |
| template<class T > |
| void | apply (T &result, const propositional_variable_instantiation &X_e) |
| |
| void | update (pbes_system::pbes_equation &x) |
| |
| void | update (pbes_system::pbes &x) |
| |
| template<class T > |
| void | apply (T &result, const pbes_system::propositional_variable_instantiation &x) |
| |
| template<class T > |
| void | apply (T &result, const pbes_system::not_ &x) |
| |
| template<class T > |
| void | apply (T &result, const pbes_system::and_ &x) |
| |
| template<class T > |
| void | apply (T &result, const pbes_system::or_ &x) |
| |
| template<class T > |
| void | apply (T &result, const pbes_system::imp &x) |
| |
| template<class T > |
| void | apply (T &result, const pbes_system::forall &x) |
| |
| template<class T > |
| void | apply (T &result, const pbes_system::exists &x) |
| |
| template<class T > |
| void | apply (T &result, const pbes_system::pbes_expression &x) |
| |
Definition at line 104 of file quantifier_propagate.h.
◆ equation_map_t
◆ super
◆ quantifier_propagate_builder()
◆ apply() [1/3]
template<class T >
| void mcrl2::pbes_system::detail::quantifier_propagate_builder::apply |
( |
T & |
result, |
|
|
const exists & |
x |
|
) |
| |
|
inline |
◆ apply() [2/3]
template<class T >
| void mcrl2::pbes_system::detail::quantifier_propagate_builder::apply |
( |
T & |
result, |
|
|
const forall & |
x |
|
) |
| |
|
inline |
◆ apply() [3/3]
◆ apply_quantifier()
◆ enter() [1/4]
| void mcrl2::pbes_system::detail::quantifier_propagate_builder::enter |
( |
const and_ & |
| ) |
|
|
inline |
◆ enter() [2/4]
| void mcrl2::pbes_system::detail::quantifier_propagate_builder::enter |
( |
const imp & |
| ) |
|
|
inline |
◆ enter() [3/4]
| void mcrl2::pbes_system::detail::quantifier_propagate_builder::enter |
( |
const not_ & |
| ) |
|
|
inline |
◆ enter() [4/4]
| void mcrl2::pbes_system::detail::quantifier_propagate_builder::enter |
( |
const or_ & |
| ) |
|
|
inline |
◆ find_equation()
◆ make_quantifier_list()
| std::list< quantifier > mcrl2::pbes_system::detail::quantifier_propagate_builder::make_quantifier_list |
( |
const std::list< pbes_expression > & |
ctx | ) |
const |
|
inlineprivate |
◆ id_gen
◆ m_eqn_map
| const equation_map_t& mcrl2::pbes_system::detail::quantifier_propagate_builder::m_eqn_map |
|
private |
◆ m_new_equations
◆ quantified_context
| std::list<pbes_expression> mcrl2::pbes_system::detail::quantifier_propagate_builder::quantified_context |
|
private |
The documentation for this struct was generated from the following file: