|
mCRL2
|
#include <equality_one_point_substitution.h>
Public Member Functions | |
| void | apply_sigma () |
| bool | find_constant_assignments () |
| bool | find_assignment () |
| void | build_equality_map (const std::map< data::variable, std::set< data::data_expression > > &equalities_, bool check_vars, const data::variable_list &vars=data::variable_list()) |
| one_point_rule_substitution_algorithm (const std::map< data::variable, std::set< data::data_expression > > &equalities_) | |
| one_point_rule_substitution_algorithm (const std::map< data::variable, std::set< data::data_expression > > &equalities_, const data::variable_list &quantifier_variables) | |
| data::mutable_map_substitution | run (bool find_all_assignments=true) |
| std::pair< data::mutable_map_substitution<>, std::vector< data::variable > > | run (const data::variable_list &quantifier_variables, bool find_all_assignments=true) |
Public Attributes | |
| std::map< data::variable, std::vector< data::data_expression > > | equalities |
| data::mutable_map_substitution | sigma |
| std::set< data::variable > | sigma_lhs_variables |
| data::set_identifier_generator | id_generator |
Definition at line 24 of file equality_one_point_substitution.h.
|
inline |
Definition at line 138 of file equality_one_point_substitution.h.
|
inline |
Definition at line 143 of file equality_one_point_substitution.h.
|
inline |
Definition at line 32 of file equality_one_point_substitution.h.
|
inline |
Definition at line 114 of file equality_one_point_substitution.h.
|
inline |
Definition at line 75 of file equality_one_point_substitution.h.
|
inline |
Definition at line 45 of file equality_one_point_substitution.h.
|
inline |
Definition at line 148 of file equality_one_point_substitution.h.
|
inline |
Definition at line 163 of file equality_one_point_substitution.h.
| std::map<data::variable, std::vector<data::data_expression> > mcrl2::data::detail::one_point_rule_substitution_algorithm::equalities |
Definition at line 26 of file equality_one_point_substitution.h.
| data::set_identifier_generator mcrl2::data::detail::one_point_rule_substitution_algorithm::id_generator |
Definition at line 29 of file equality_one_point_substitution.h.
| data::mutable_map_substitution mcrl2::data::detail::one_point_rule_substitution_algorithm::sigma |
Definition at line 27 of file equality_one_point_substitution.h.
| std::set<data::variable> mcrl2::data::detail::one_point_rule_substitution_algorithm::sigma_lhs_variables |
Definition at line 28 of file equality_one_point_substitution.h.