10#ifndef CPROVER_SOLVERS_SMT2_SMT2_DEC_H
11#define CPROVER_SOLVERS_SMT2_SMT2_DEC_H
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
resultt
Result of running the decision procedure.
Base class for all expressions.
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
Decision procedure interface for various SMT 2.x solvers.
smt2_dect(const namespacet &_ns, const std::string &_benchmark, const std::string &_notes, const std::string &_logic, solvert _solver, message_handlert &_message_handler)
message_handlert & message_handler
std::string decision_procedure_text() const override
Return a textual description of the decision procedure.
resultt dec_solve(const exprt &) override
Implementation of the decision procedure.
std::stringstream cached_output
Everything except the footer is cached, so that output files can be rewritten with varying footers.
std::stringstream stringstream