Include file:
#include "mcrl2/smt/translate_expression.h"
mcrl2::smt::detail::translate_data_expression_traverser
mcrl2::smt::
translate_assertion
(const T &x, OutputStream &o, std::unordered_map<data::data_expression, std::string> &c, const native_translations &nt)¶translate_data_expression
(const T &x, OutputStream &o, std::unordered_map<data::data_expression, std::string> &c, const native_translations &nt)¶mcrl2::smt::
translate_variable_declaration
(const Container &vars, OutputStream &o, std::unordered_map<data::data_expression, std::string> &c, const native_translations &nt)¶mcrl2::smt::detail::
declare_variables_binder
(const data::variable_list &vars, OutputStream &out, const native_translations &nt)¶Declare variables to be used in binder such as exists or forall and print the declaration to out.
Returns: An expression that constrains the domains of Pos and Nat variables
mcrl2::smt::detail::
translate_symbol_disambiguate
(const data::function_symbol &f, const native_translations &nt)¶