diff options
author | Morgan Deters <mdeters@gmail.com> | 2011-10-29 05:21:49 +0000 |
---|---|---|
committer | Morgan Deters <mdeters@gmail.com> | 2011-10-29 05:21:49 +0000 |
commit | 02f4f0500849bc719cb45bbc771bea90eb6e96f8 (patch) | |
tree | 6df8a696dba89732dc17d30e80b1d326edf36a5c /src/smt/smt_engine.h | |
parent | b695ce10f294b2469434656fb2c5dc8e6d701c5d (diff) |
Support for SMT-LIBv2 (get-proof), CVC-style DUMP_PROOF command, SmtEngine::getProof(), a few other things..
Diffstat (limited to 'src/smt/smt_engine.h')
-rw-r--r-- | src/smt/smt_engine.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/smt/smt_engine.h b/src/smt/smt_engine.h index 5d8f31d3c..90593569b 100644 --- a/src/smt/smt_engine.h +++ b/src/smt/smt_engine.h @@ -28,6 +28,7 @@ #include "context/cdset_forward.h" #include "expr/expr.h" #include "expr/expr_manager.h" +#include "util/proof.h" #include "smt/bad_option_exception.h" #include "smt/modal_exception.h" #include "smt/no_such_function_exception.h" @@ -36,7 +37,6 @@ #include "util/result.h" #include "util/sexpr.h" #include "util/stats.h" -#include "proof/proof_manager.h" // In terms of abstraction, this is below (and provides services to) // ValidityChecker and above (and requires the services of) @@ -319,6 +319,13 @@ public: SExpr getAssignment() throw(ModalException, AssertionException); /** + * Get the last proof (only if immediately preceded by an UNSAT + * or VALID query). Only permitted if CVC4 was built with proof + * support and produce-proofs is on. + */ + Proof* getProof() throw(ModalException, AssertionException); + + /** * Get the current set of assertions. Only permitted if the * SmtEngine is set to operate interactively. */ |