summaryrefslogtreecommitdiff
path: root/src/theory/uf/equality_engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/uf/equality_engine.cpp')
-rw-r--r--src/theory/uf/equality_engine.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/theory/uf/equality_engine.cpp b/src/theory/uf/equality_engine.cpp
index 8df323992..0ac5096d2 100644
--- a/src/theory/uf/equality_engine.cpp
+++ b/src/theory/uf/equality_engine.cpp
@@ -1567,10 +1567,8 @@ bool EqualityEngine::areDisequal(TNode t1, TNode t2, bool ensureProof) const
if (ensureProof) {
const FunctionApplication original = d_applications[find->second].original;
nonConst->d_deducedDisequalityReasons.push_back(EqualityPair(t1Id, original.a));
- nonConst->d_deducedDisequalityReasons.push_back(EqualityPair(t2Id, original.b));
- nonConst->d_deducedDisequalityReasons.push_back(EqualityPair(original.a, t1ClassId));
- nonConst->d_deducedDisequalityReasons.push_back(EqualityPair(original.b, t2ClassId));
nonConst->d_deducedDisequalityReasons.push_back(EqualityPair(find->second, d_falseId));
+ nonConst->d_deducedDisequalityReasons.push_back(EqualityPair(t2Id, original.b));
nonConst->storePropagatedDisequality(THEORY_LAST, t1Id, t2Id);
}
return true;
@@ -1585,10 +1583,8 @@ bool EqualityEngine::areDisequal(TNode t1, TNode t2, bool ensureProof) const
if (ensureProof) {
const FunctionApplication original = d_applications[find->second].original;
nonConst->d_deducedDisequalityReasons.push_back(EqualityPair(t2Id, original.a));
- nonConst->d_deducedDisequalityReasons.push_back(EqualityPair(t1Id, original.b));
- nonConst->d_deducedDisequalityReasons.push_back(EqualityPair(original.a, t2ClassId));
- nonConst->d_deducedDisequalityReasons.push_back(EqualityPair(original.b, t1ClassId));
nonConst->d_deducedDisequalityReasons.push_back(EqualityPair(find->second, d_falseId));
+ nonConst->d_deducedDisequalityReasons.push_back(EqualityPair(t1Id, original.b));
nonConst->storePropagatedDisequality(THEORY_LAST, t1Id, t2Id);
}
return true;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback