18 insert(function_application);
23 for(function_mapt::const_iterator it=
40 conjuncts.resize(o1.size());
42 for(std::size_t i=0; i<o1.size(); i++)
49 return std::move(and_expr);
57 for(std::set<function_application_exprt>::const_iterator
62 for(std::set<function_application_exprt>::const_iterator
67 exprt arguments_equal_expr=
Application of (mathematical) function.
exprt arguments_equal(const exprt::operandst &o1, const exprt::operandst &o2)
function_mapt function_map
The Boolean constant true.
API to expression classes.
#define PRECONDITION(CONDITION)
symbol_exprt & function()
static exprt conditional_cast(const exprt &expr, const typet &type)
std::vector< exprt > operandst
virtual void add_function_constraints()
void record(const function_application_exprt &function_application)
Base class for all expressions.
void set_to_true(const exprt &expr)
applicationst applications