mCRL2
|
pres equation. More...
#include <pres_equation.h>
Public Types | |
typedef pres_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 | |
pres_equation ()=default | |
Constructor. | |
pres_equation (const fixpoint_symbol &symbol, const propositional_variable &variable, const pres_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 pres variable of the equation. | |
propositional_variable & | variable () |
Returns the pres variable of the equation. | |
const pres_expression & | formula () const |
Returns the predicate formula on the right hand side of the equation. | |
pres_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 (pres_equation &other) |
Swaps the contents. | |
void | mark (std::stack< std::reference_wrapper< atermpp::detail::_aterm > > &todo) const |
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. | |
pres_expression | m_formula |
The expression on the right hand side of the equation. | |
pres equation.
Definition at line 33 of file pres_equation.h.
The symbol type of the equation.
Definition at line 53 of file pres_equation.h.
The expression type of the equation.
Definition at line 47 of file pres_equation.h.
The variable type of the equation.
Definition at line 50 of file pres_equation.h.
|
default |
Constructor.
|
inline |
Constructor.
symbol | A fixpoint symbol |
variable | A propositional variable declaration |
expr | A PRES expression |
Definition at line 62 of file pres_equation.h.
|
inline |
Returns the predicate formula on the right hand side of the equation.
Definition at line 107 of file pres_equation.h.
|
inline |
Returns the predicate formula on the right hand side of the equation.
Definition at line 100 of file pres_equation.h.
bool mcrl2::pres_system::pres_equation::is_solved | ( | ) | const |
|
inline |
Definition at line 126 of file pres_equation.h.
|
inline |
Swaps the contents.
Definition at line 118 of file pres_equation.h.
|
inline |
Returns the fixpoint symbol of the equation.
Definition at line 79 of file pres_equation.h.
|
inline |
Returns the fixpoint symbol of the equation.
Definition at line 72 of file pres_equation.h.
|
inline |
Returns the pres variable of the equation.
Definition at line 93 of file pres_equation.h.
|
inline |
Returns the pres variable of the equation.
Definition at line 86 of file pres_equation.h.
|
protected |
The expression on the right hand side of the equation.
Definition at line 43 of file pres_equation.h.
|
protected |
The fixpoint symbol of the equation.
Definition at line 37 of file pres_equation.h.
|
protected |
The variable on the left hand side of the equation.
Definition at line 40 of file pres_equation.h.