Include file:
#include "mcrl2/modal_formula/state_formula.h"
Add your file description here.
mcrl2::state_formulas::and_
mcrl2::state_formulas::delay
mcrl2::state_formulas::delay_timed
mcrl2::state_formulas::exists
mcrl2::state_formulas::false_
mcrl2::state_formulas::forall
mcrl2::state_formulas::imp
mcrl2::state_formulas::may
mcrl2::state_formulas::mu
mcrl2::state_formulas::must
mcrl2::state_formulas::not_
mcrl2::state_formulas::nu
mcrl2::state_formulas::or_
mcrl2::state_formulas::state_formula
mcrl2::state_formulas::true_
mcrl2::state_formulas::variable
mcrl2::state_formulas::yaled
mcrl2::state_formulas::yaled_timed
mcrl2::state_formulas::
state_formula_list
¶typedef for atermpp::term_list< state_formula >
brief list of state_formulas
mcrl2::state_formulas::
state_formula_vector
¶typedef for std::vector< state_formula >
brief vector of state_formulas
mcrl2::state_formulas::
find_nil
(const state_formulas::state_formula &x)¶is_and
(const atermpp::aterm_appl &x)brief Test for a and expression param x A term return True if a x is a and expression
is_delay
(const atermpp::aterm_appl &x)¶brief Test for a delay expression param x A term return True if a x is a delay expression
is_delay_timed
(const atermpp::aterm_appl &x)¶brief Test for a delay_timed expression param x A term return True if a x is a delay_timed expression
is_exists
(const atermpp::aterm_appl &x)brief Test for a exists expression param x A term return True if a x is a exists expression
is_false
(const atermpp::aterm_appl &x)brief Test for a false expression param x A term return True if a x is a false expression
is_forall
(const atermpp::aterm_appl &x)brief Test for a forall expression param x A term return True if a x is a forall expression
is_imp
(const atermpp::aterm_appl &x)brief Test for a imp expression param x A term return True if a x is a imp expression
is_may
(const atermpp::aterm_appl &x)¶brief Test for a may expression param x A term return True if a x is a may expression
is_mu
(const atermpp::aterm_appl &x)¶brief Test for a mu expression param x A term return True if a x is a mu expression
is_must
(const atermpp::aterm_appl &x)¶brief Test for a must expression param x A term return True if a x is a must expression
is_not
(const atermpp::aterm_appl &x)brief Test for a not expression param x A term return True if a x is a not expression
is_nu
(const atermpp::aterm_appl &x)¶brief Test for a nu expression param x A term return True if a x is a nu expression
is_or
(const atermpp::aterm_appl &x)brief Test for a or expression param x A term return True if a x is a or expression
mcrl2::state_formulas::
is_state_formula
(const atermpp::aterm_appl &x)¶brief Test for a state_formula expression param x A term return True if a x is a state_formula expression
is_true
(const atermpp::aterm_appl &x)brief Test for a true expression param x A term return True if a x is a true expression
is_variable
(const atermpp::aterm_appl &x)¶brief Test for a variable expression param x A term return True if a x is a variable expression
is_yaled
(const atermpp::aterm_appl &x)¶brief Test for a yaled expression param x A term return True if a x is a yaled expression
is_yaled_timed
(const atermpp::aterm_appl &x)¶brief Test for a yaled_timed expression param x A term return True if a x is a yaled_timed expression
mcrl2::state_formulas::
make_and_
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_and_ constructs a new term into a given address.
Parameters:
mcrl2::state_formulas::
make_delay_timed
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_delay_timed constructs a new term into a given address.
Parameters:
mcrl2::state_formulas::
make_exists
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_exists constructs a new term into a given address.
Parameters:
mcrl2::state_formulas::
make_forall
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_forall constructs a new term into a given address.
Parameters:
mcrl2::state_formulas::
make_imp
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_imp constructs a new term into a given address.
Parameters:
mcrl2::state_formulas::
make_may
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_may constructs a new term into a given address.
Parameters:
mcrl2::state_formulas::
make_mu
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_mu constructs a new term into a given address.
Parameters:
mcrl2::state_formulas::
make_must
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_must constructs a new term into a given address.
Parameters:
mcrl2::state_formulas::
make_not_
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_not_ constructs a new term into a given address.
Parameters:
mcrl2::state_formulas::
make_nu
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_nu constructs a new term into a given address.
Parameters:
mcrl2::state_formulas::
make_or_
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_or_ constructs a new term into a given address.
Parameters:
mcrl2::state_formulas::
make_variable
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_variable constructs a new term into a given address.
Parameters:
mcrl2::state_formulas::
make_yaled_timed
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_yaled_timed constructs a new term into a given address.
Parameters:
mcrl2::state_formulas::
operator<<
(std::ostream &out, const and_ &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const delay &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const delay_timed &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const exists &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const false_ &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const forall &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const imp &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const may &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const mu &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const must &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const not_ &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const nu &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const or_ &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const state_formula &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const true_ &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const variable &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const yaled &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
operator<<
(std::ostream &out, const yaled_timed &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::state_formulas::
preprocess_nested_modal_operators
(const state_formula &x)Preprocesses a state formula that contains (nested) modal operators.
Parameters:
mcrl2::state_formulas::
preprocess_state_formula
(const state_formulas::state_formula &formula, const std::set<core::identifier_string> &context_ids, bool preprocess_modal_operators, bool warn_for_modal_operator_nesting = true)Renames data variables and predicate variables in the formula f, and wraps the formula inside a ‘nu’ if needed. This is needed as a preprocessing step for the algorithm.
Parameters:
Returns: The preprocessed formula.
mcrl2::state_formulas::
swap
(delay_timed &t1, delay_timed &t2)¶brief swap overload
mcrl2::state_formulas::
swap
(state_formula &t1, state_formula &t2)¶brief swap overload
mcrl2::state_formulas::
swap
(yaled_timed &t1, yaled_timed &t2)¶brief swap overload