|
| pbes_expression | match (const lps::linear_process &p, const lps::linear_process &q) const |
| | The match function.
|
| |
| pbes_expression | step (const lps::linear_process &p, const lps::linear_process &q, my_iterator i) const |
| | The step function.
|
| |
| pbes_expression | close (const lps::linear_process &p, const lps::linear_process &q, my_iterator i) const |
| | The close function.
|
| |
| pbes | run (const lps::specification &model, const lps::specification &spec) |
| | Returns a pbes that expresses branching bisimulation between two specifications.
|
| |
| core::identifier_string | X (const lps::linear_process &p, const lps::linear_process &q) const |
| | Creates a name for the propositional variable Xpq.
|
| |
| core::identifier_string | Y (const lps::linear_process &p, const lps::linear_process &q) const |
| | Creates a name for the propositional variable Ypq.
|
| |
| core::identifier_string | Y (const lps::linear_process &p, const lps::linear_process &q, my_iterator i) const |
| | Creates a name for the propositional variable Ypqi.
|
| |
| core::identifier_string | Y1 (const lps::linear_process &p, const lps::linear_process &q, my_iterator i) const |
| | Creates a name for the propositional variable Y1pqi.
|
| |
| core::identifier_string | Y2 (const lps::linear_process &p, const lps::linear_process &q, my_iterator i) const |
| | Creates a name for the propositional variable Y2pqi.
|
| |
| propositional_variable_instantiation | var (const core::identifier_string &name, const data::variable_list ¶meters) const |
| | Creates a propositional variable.
|
| |
| propositional_variable_instantiation | var (const core::identifier_string &name, const data::data_expression_list ¶meters) const |
| | Creates a propositional variable.
|
| |
| pbes_expression | equals (const lps::multi_action &a, const lps::multi_action &b) const |
| | Returns a pbes expression that expresses equality of the multi-actions a and b.
|
| |
| fixpoint_symbol | mu () const |
| | Returns the fixpoint symbol mu.
|
| |
| fixpoint_symbol | nu () const |
| | Returns the fixpoint symbol nu.
|
| |
| data::mutable_map_substitution | compute_process_parameter_name_clashes (const lps::specification &p, const lps::specification &q) const |
| | Returns a substitution of variables in q such that there are no name clashes between p and q.
|
| |
| data::mutable_map_substitution | compute_summand_variable_name_clashes (const lps::specification &p, const lps::specification &q) const |
| | Returns a substitution of variables in q such that there are no name clashes between the summation variables of p and q.
|
| |
| void | resolve_name_clashes (const lps::specification &model, lps::specification &spec, bool include_summand_variables=false) |
| | Resolves name clashes between model and spec.
|
| |
| void | init (const lps::linear_process &model, const lps::linear_process &spec) |
| | Initializes the name lookup table.
|
| |
| pbes | build_pbes (const std::vector< pbes_equation > &equations, const lps::specification &M, const lps::specification &S) |
| | Builds a pbes from the given equations.
|
| |
Algorithm class for branching bisimulation.
Definition at line 354 of file bisimulation.h.