mCRL2
Loading...
Searching...
No Matches
equality_one_point_substitution.h File Reference

Go to the source code of this file.

Classes

struct  mcrl2::data::detail::one_point_rule_substitution_algorithm
 

Namespaces

namespace  mcrl2
 A class that takes a linear process specification and checks all tau-summands of that LPS for confluence.
 
namespace  mcrl2::data
 Namespace for all data library functionality.
 
namespace  mcrl2::data::detail
 

Functions

std::pair< data::mutable_map_substitution<>, std::vector< data::variable > > mcrl2::data::make_one_point_rule_substitution (const std::map< data::variable, std::set< data::data_expression > > &equalities, const data::variable_list &quantifier_variables, bool find_all_assignments=true)
 creates a substitution from a set of (in-)equalities for a given list of quantifier variables
 
data::mutable_map_substitution mcrl2::data::make_one_point_rule_substitution (const std::map< data::variable, std::set< data::data_expression > > &equalities, bool find_all_assignments=true)
 creates a substitution from a set of (in-)equalities