11#ifndef MCRL2_PBES_DETAIL_TEST_UTILITY_H
12#define MCRL2_PBES_DETAIL_TEST_UTILITY_H
14#include "mcrl2/pbes/pbes.h"
28 return data::variable(core::identifier_string(name), data::sort_nat::nat());
36 return data::variable(core::identifier_string(name), data::sort_pos::pos());
44 return data::variable(core::identifier_string(name), data::sort_bool::bool_());
53 return propositional_variable(core::identifier_string(name), parameters);
61 const data::data_expression_list& parameters)
63 return propositional_variable_instantiation(core::identifier_string(name), parameters);
\brief A propositional variable instantiation
\brief A propositional variable declaration
data::variable pos(const std::string &name)
Returns a data variable of type Pos with a given name.
propositional_variable_instantiation propvarinst(const std::string &name, const data::data_expression_list ¶meters)
Returns a propositional variable instantiation with the given name and parameters.
data::variable bool_(const std::string &name)
Returns a data variable of type Bool with a given name.
propositional_variable propvar(const std::string &name, const data::variable_list ¶meters)
Returns a propositional variable declaration with the given name and parameters.
data::variable nat(const std::string &name)
Returns a data variable of type Nat with a given name.