12#ifndef MCRL2_DATA_SUBSTITUTION_UTILITY_H
13#define MCRL2_DATA_SUBSTITUTION_UTILITY_H
23template <
typename VariableSequence,
typename DataExpressionSequence>
27 assert(v.size() <= e.size());
30 for (; vi != v.end(); ++vi, ++ei)
37template <
typename VariableSequence>
Generic substitution function.
static RewriterCompilingJitty::substitution_type & sigma(RewriterCompilingJitty *this_rewriter)
add your file description here.
void add_assignments(data::mutable_indexed_substitution<> &sigma, const VariableSequence &v, const DataExpressionSequence &e)
Adds assignments [v := e] to the substitution sigma for each variable in v.
void remove_assignments(data::mutable_indexed_substitution<> &sigma, const VariableSequence &v)
Removes assignments to variables in v from the substitution sigma.
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...