summaryrefslogtreecommitdiff
path: root/src/theory/arrays/theory_arrays.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/arrays/theory_arrays.cpp')
-rw-r--r--src/theory/arrays/theory_arrays.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/theory/arrays/theory_arrays.cpp b/src/theory/arrays/theory_arrays.cpp
index 0e791e39c..0cd487d32 100644
--- a/src/theory/arrays/theory_arrays.cpp
+++ b/src/theory/arrays/theory_arrays.cpp
@@ -719,9 +719,9 @@ void TheoryArrays::check(Effort e) {
Node bk = nm->mkNode(kind::SELECT, fact[0][1], k);
Node eq = d_valuation.ensureLiteral(ak.eqNode(bk));
Assert(eq.getKind() == kind::EQUAL);
- d_equalityEngine.assertEquality(eq, false, fact);
- propagate(eq.notNode());
- Trace("arrays-lem")<<"Arrays::addExtLemma "<< ak << " /= " << bk <<"\n";
+ Node lemma = fact[0].orNode(eq.notNode());
+ Trace("arrays-lem")<<"Arrays::addExtLemma " << lemma <<"\n";
+ d_out->lemma(lemma);
++d_numExt;
}
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback