Include file:
#include "mcrl2/pbes/constelm.h
mcrl2::pbes_system::pbes_constelm_algorithm::
edge
¶Represents an edge of the dependency graph. The assignments are stored implicitly using the ‘right’ parameter. The condition determines under what circumstances the influence of the edge is propagated to its target vertex.
mcrl2::pbes_system::pbes_constelm_algorithm::edge::
m_conj_context
¶mcrl2::pbes_system::pbes_constelm_algorithm::edge::
m_disj_context
¶mcrl2::pbes_system::pbes_constelm_algorithm::edge::
m_qvars
¶The quantifiers in whose direct context the target PVI occurs.
mcrl2::pbes_system::pbes_constelm_algorithm::edge::
m_source
¶The propositional variable at the source of the edge.
mcrl2::pbes_system::pbes_constelm_algorithm::edge::
m_target
¶The propositional variable instantiation that determines the target of the edge.
condition
() constThe condition of the edge.
edge
() = default¶Constructor.
edge
(const propositional_variable &src, const qvar_list &qvars, const propositional_variable_instantiation &tgt, const std::set<data::variable> &conj_context, const std::set<data::variable> &disj_context, data::data_expression c = data::sort_bool::true_())¶Constructor.
Parameters:
quantified_variables
() const¶quantifier_inside_approximation
(const qvar_list &Q) const¶Try to guess which quantifiers of Q can end up directly before target, when the quantifier inside rewriter is applied.
source
() const¶The propositional variable at the source of the edge.
target
() const¶The propositional variable instantiation that determines the target of the edge.
to_string
() constReturns a string representation of the edge.
Returns: A string representation of the edge.