20 insert(function_application);
25 for(function_mapt::const_iterator it=
35 assert(o1.size()==o2.size());
42 conjuncts.resize(o1.size());
44 for(std::size_t i=0; i<o1.size(); i++)
63 for(std::set<function_application_exprt>::const_iterator
68 for(std::set<function_application_exprt>::const_iterator
73 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.
symbol_exprt & function()
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
void make_typecast(const typet &_type)