summaryrefslogtreecommitdiff
path: root/src/prop/prop_engine.cpp
diff options
context:
space:
mode:
authorDejan Jovanović <dejan.jovanovic@gmail.com>2010-06-01 01:26:24 +0000
committerDejan Jovanović <dejan.jovanovic@gmail.com>2010-06-01 01:26:24 +0000
commiteee91ecc512e94358a02d2aa155764e4cda2e5fa (patch)
tree7611e3305463978cb9a957a75d218083fe6fb677 /src/prop/prop_engine.cpp
parentcfb3b789e26fdab73e733825950b24492c6c5e4c (diff)
In order for splitting on demand to be able to retract clauses every translation must indeed be a clause (if possible). I've changed the top level CNF conversion to generate clauses, instead of introducing unit clauses for each assertion.
Diffstat (limited to 'src/prop/prop_engine.cpp')
-rw-r--r--src/prop/prop_engine.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/prop/prop_engine.cpp b/src/prop/prop_engine.cpp
index b9fbd3ce6..16881f9e4 100644
--- a/src/prop/prop_engine.cpp
+++ b/src/prop/prop_engine.cpp
@@ -77,14 +77,14 @@ void PropEngine::assertFormula(TNode node) {
Assert(!d_inCheckSat, "Sat solver in solve()!");
Debug("prop") << "assertFormula(" << node << ")" << endl;
// Assert as non-removable
- d_cnfStream->convertAndAssert(node);
+ d_cnfStream->convertAndAssert(node, false, false);
}
void PropEngine::assertLemma(TNode node) {
Assert(d_inCheckSat, "Sat solver should be in solve()!");
Debug("prop") << "assertFormula(" << node << ")" << endl;
// Assert as removable
- d_cnfStream->convertAndAssert(node);
+ d_cnfStream->convertAndAssert(node, false, false);
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback