summaryrefslogtreecommitdiff
path: root/src/smt/model_blocker.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/smt/model_blocker.h')
-rw-r--r--src/smt/model_blocker.h6
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
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback