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.