Go to the documentation of this file.
10 #ifndef CPROVER_SOLVERS_SMT2_SMT2_DEC_H
11 #define CPROVER_SOLVERS_SMT2_SMT2_DEC_H
32 const std::string &_benchmark,
33 const std::string &_notes,
34 const std::string &_logic,
55 #endif // CPROVER_SOLVERS_SMT2_SMT2_DEC_H
resultt
The result of goto verifying.
std::stringstream stringstream
std::stringstream cached_output
Everything except the footer is cached, so that output files can be rewritten with varying footers.
resultt dec_solve() override
Run the decision procedure to solve the problem.
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
resultt
Result of running the decision procedure.
resultt read_result(std::istream &in)
message_handlert & message_handler
std::string decision_procedure_text() const override
Return a textual description of the decision procedure.
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)