mCRL2
|
pbes equation. More...
#include <pbes_equation.h>
Public Types | |
typedef pbes_expression | term_type |
The expression type of the equation. | |
typedef propositional_variable | variable_type |
The variable type of the equation. | |
typedef fixpoint_symbol | symbol_type |
The symbol type of the equation. | |
Public Member Functions | |
pbes_equation ()=default | |
Constructor. | |
pbes_equation (const fixpoint_symbol &symbol, const propositional_variable &variable, const pbes_expression &expr) | |
Constructor. | |
const fixpoint_symbol & | symbol () const |
Returns the fixpoint symbol of the equation. | |
fixpoint_symbol & | symbol () |
Returns the fixpoint symbol of the equation. | |
const propositional_variable & | variable () const |
Returns the pbes variable of the equation. | |
propositional_variable & | variable () |
Returns the pbes variable of the equation. | |
const pbes_expression & | formula () const |
Returns the predicate formula on the right hand side of the equation. | |
pbes_expression & | formula () |
Returns the predicate formula on the right hand side of the equation. | |
bool | is_solved () const |
Returns true if the predicate formula on the right hand side contains no predicate variables. | |
void | swap (pbes_equation &other) |
Swaps the contents. | |
bool | operator< (const pbes_equation &other) const |
A comparison operator on pbes equations. \detail The comparison is on the addresses of aterm objects and can therefore differ in every run. \parameter other The variable to compare with. | |
Protected Attributes | |
fixpoint_symbol | m_symbol |
The fixpoint symbol of the equation. | |
propositional_variable | m_variable |
The variable on the left hand side of the equation. | |
pbes_expression | m_formula |
The expression on the right hand side of the equation. | |
pbes equation.
Definition at line 31 of file pbes_equation.h.
The symbol type of the equation.
Definition at line 51 of file pbes_equation.h.
The expression type of the equation.
Definition at line 45 of file pbes_equation.h.
The variable type of the equation.
Definition at line 48 of file pbes_equation.h.
|
default |
Constructor.
|
inline |
Constructor.
symbol | A fixpoint symbol |
variable | A propositional variable declaration |
expr | A PBES expression |
Definition at line 60 of file pbes_equation.h.
|
inline |
Returns the predicate formula on the right hand side of the equation.
Definition at line 105 of file pbes_equation.h.
|
inline |
Returns the predicate formula on the right hand side of the equation.
Definition at line 98 of file pbes_equation.h.
bool mcrl2::pbes_system::pbes_equation::is_solved | ( | ) | const |
|
inline |
A comparison operator on pbes equations. \detail The comparison is on the addresses of aterm objects and can therefore differ in every run. \parameter other The variable to compare with.
Definition at line 128 of file pbes_equation.h.
|
inline |
Swaps the contents.
Definition at line 116 of file pbes_equation.h.
|
inline |
Returns the fixpoint symbol of the equation.
Definition at line 77 of file pbes_equation.h.
|
inline |
Returns the fixpoint symbol of the equation.
Definition at line 70 of file pbes_equation.h.
|
inline |
Returns the pbes variable of the equation.
Definition at line 91 of file pbes_equation.h.
|
inline |
Returns the pbes variable of the equation.
Definition at line 84 of file pbes_equation.h.
|
protected |
The expression on the right hand side of the equation.
Definition at line 41 of file pbes_equation.h.
|
protected |
The fixpoint symbol of the equation.
Definition at line 35 of file pbes_equation.h.
|
protected |
The variable on the left hand side of the equation.
Definition at line 38 of file pbes_equation.h.