mcrl2::pbes_system::pbes_equation¶

Include file:

#include "mcrl2/pbes/pbes_equation.h

class mcrl2::pbes_system::pbes_equation

pbes equation.

Public types¶

type mcrl2::pbes_system::pbes_equation::symbol_type

typedef for fixpoint_symbol

The symbol type of the equation.

type mcrl2::pbes_system::pbes_equation::term_type

typedef for pbes_expression

The expression type of the equation.

type mcrl2::pbes_system::pbes_equation::variable_type

typedef for propositional_variable

The variable type of the equation.

Protected attributes¶

pbes_expression mcrl2::pbes_system::pbes_equation::m_formula

The expression on the right hand side of the equation.

fixpoint_symbol mcrl2::pbes_system::pbes_equation::m_symbol

The fixpoint symbol of the equation.

propositional_variable mcrl2::pbes_system::pbes_equation::m_variable

The variable on the left hand side of the equation.

Public member functions¶

const pbes_expression &formula() const

Returns the predicate formula on the right hand side of the equation.

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.

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.

Returns: True if the predicate formula on the right hand side contains no predicate variables.

pbes_equation() = default

Constructor.

pbes_equation(const fixpoint_symbol &symbol, const propositional_variable &variable, const pbes_expression &expr)

Constructor.

Parameters:

• symbol A fixpoint symbol

• variable A propositional variable declaration

• expr A PBES expression

void swap(pbes_equation &other)

Swaps the contents.

const fixpoint_symbol &symbol() const

Returns the fixpoint symbol of the equation.

Returns: The fixpoint symbol of the equation.

fixpoint_symbol &symbol()

Returns the fixpoint symbol of the equation.

Returns: The fixpoint symbol of the equation.

const propositional_variable &variable() const

Returns the pbes variable of the equation.

Returns: The pbes variable of the equation.

propositional_variable &variable()

Returns the pbes variable of the equation.

Returns: The pbes variable of the equation.