diff options
Diffstat (limited to 'src/smt/model_blocker.h')
-rw-r--r-- | src/smt/model_blocker.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/smt/model_blocker.h b/src/smt/model_blocker.h index 9c760aaa5..a037e9446 100644 --- a/src/smt/model_blocker.h +++ b/src/smt/model_blocker.h @@ -22,6 +22,7 @@ #include "expr/expr.h" #include "options/smt_options.h" #include "theory/theory_model.h" +#include "context/cdlist_forward.h" namespace CVC4 { @@ -30,6 +31,9 @@ namespace CVC4 { */ class ModelBlocker { + + typedef context::CDList<Node> NodeList; + public: /** get model blocker * @@ -49,7 +53,7 @@ class ModelBlocker * our input. In other words, we do not return ~(x < 0) V ~(w < 0) since the * left disjunct is always false. */ - static Expr getModelBlocker(const std::vector<Expr>& assertions, theory::TheoryModel* m, BlockModelsMode mode); + static Expr getModelBlocker(const std::vector<Expr>& assertions, theory::TheoryModel* m, BlockModelsMode mode, std::vector<Node> getValueNodes); }; /* class TheoryModelCoreBuilder */ } // namespace CVC4 |