summaryrefslogtreecommitdiff
path: root/src/smt/smt_engine.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/smt/smt_engine.h')
-rw-r--r--src/smt/smt_engine.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/smt/smt_engine.h b/src/smt/smt_engine.h
index e06a36128..65375ab65 100644
--- a/src/smt/smt_engine.h
+++ b/src/smt/smt_engine.h
@@ -29,6 +29,7 @@
#include "util/options.h"
#include "prop/prop_engine.h"
#include "util/decision_engine.h"
+#include "smt/cnf_converter.h"
// In terms of abstraction, this is below (and provides services to)
// ValidityChecker and above (and requires the services of)
@@ -116,7 +117,7 @@ private:
std::vector<Node> d_assertions;
/** Our expression manager */
- ExprManager *d_public_em;
+ ExprManager *d_publicEm;
/** Out internal expression/node manager */
NodeManager *d_nm;
@@ -133,6 +134,9 @@ private:
/** The propositional engine */
PropEngine d_prop;
+ /** The CNF converter in use */
+ CVC4::smt::CnfConverter d_cnfConverter;
+
/**
* Pre-process an Node. This is expected to be highly-variable,
* with a lot of "source-level configurability" to add multiple
@@ -165,11 +169,6 @@ private:
*/
Node processAssertionList();
- /**
- * Helper method for CNF preprocessing. CNF-converts an OR.
- */
- void orHelper(Node::iterator p, Node::iterator end, NodeBuilder<>& result);
-
};/* class SmtEngine */
}/* CVC4 namespace */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback