12 #ifndef CPROVER_SOLVERS_LOWERING_FUNCTIONS_H
13 #define CPROVER_SOLVERS_LOWERING_FUNCTIONS_H
An interface for a decision procedure for satisfiability problems.
Base class for all expressions.
std::vector< exprt > operandst
Application of (mathematical) function.
function_mapt function_map
virtual void finish_eager_conversion()
virtual void add_function_constraints()
exprt arguments_equal(const exprt::operandst &o1, const exprt::operandst &o2)
std::set< function_application_exprt > applicationst
void record(const function_application_exprt &function_application)
std::map< exprt, function_infot > function_mapt
functionst(decision_proceduret &_decision_procedure)
decision_proceduret & decision_procedure
API to expression classes for 'mathematical' expressions.
applicationst applications