Include file:
#include "mcrl2/pbes/pbes_functions.h"
add your file description here.
mcrl2::pbes_system::print_brief_traverser
mcrl2::pbes_system::
is_non_simple_conjunct
(const pbes_expression &t)¶Test for a conjunction.
Parameters:
Returns: True if it is a conjunction and not a simple expression
mcrl2::pbes_system::
is_non_simple_disjunct
(const pbes_expression &t)¶Test for a disjunction.
Parameters:
Returns: True if it is a disjunction and not a simple expression
mcrl2::pbes_system::
is_simple_expression
(const T &x)¶Determines if an expression is a simple expression. An expression is simple if it is free of propositional variables.
Parameters:
Returns: true if x is a simple expression.
mcrl2::pbes_system::
print_brief
(const T &x)¶Returns a string representation of the root node of a PBES.
Parameters:
mcrl2::pbes_system::
split_conjuncts
(const pbes_expression &expr, bool split_simple_expr = false)¶Splits a conjunction into a sequence of operands Given a pbes expression of the form p1 && p2 && …. && pn, this will yield a set of the form { p1, p2, …, pn }, assuming that pi does not have a && as main function symbol.
Parameters:
Note
This never splits data conjuncts.
Returns: A sequence of operands
mcrl2::pbes_system::
split_disjuncts
(const pbes_expression &expr, bool split_simple_expr = false)¶Splits a disjunction into a sequence of operands. Given a pbes expression of the form p1 || p2 || …. || pn, this will yield a set of the form { p1, p2, …, pn }, assuming that pi does not have a || as main function symbol.
Parameters:
Note
This never splits data disjuncts.
Returns: A sequence of operands.