diff options
author | Aina Niemetz <aina.niemetz@gmail.com> | 2018-03-09 11:40:59 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-09 11:40:59 -0800 |
commit | c6085d9b70beb9a2be5a26a3c085b4f1a1758410 (patch) | |
tree | 71f9fc4d9df2264994f34dabf77fd16de90ea851 /src/smt/command.h | |
parent | 6330388f2606e82c4348de9ba6c62c4de7861cd9 (diff) |
Add support for SMT-LIB v2.5 command get-unsat-assumptions (#1653)
Diffstat (limited to 'src/smt/command.h')
-rw-r--r-- | src/smt/command.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/smt/command.h b/src/smt/command.h index 19bf9fddd..08f83e7a9 100644 --- a/src/smt/command.h +++ b/src/smt/command.h @@ -809,6 +809,21 @@ class CVC4_PUBLIC GetQuantifierEliminationCommand : public Command std::string getCommandName() const override; }; /* class GetQuantifierEliminationCommand */ +class CVC4_PUBLIC GetUnsatAssumptionsCommand : public Command +{ + public: + GetUnsatAssumptionsCommand(); + void invoke(SmtEngine* smtEngine) override; + std::vector<Expr> getResult() const; + void printResult(std::ostream& out, uint32_t verbosity = 2) const override; + Command* exportTo(ExprManager* exprManager, + ExprManagerMapCollection& variableMap) override; + Command* clone() const override; + std::string getCommandName() const override; + protected: + std::vector<Expr> d_result; +}; /* class GetUnsatAssumptionsCommand */ + class CVC4_PUBLIC GetUnsatCoreCommand : public Command { public: |