diff options
Diffstat (limited to 'subprojects/store-query/src/main/java/tools/refinery/store/query/equality/DeepDnfEqualityChecker.java')
-rw-r--r-- | subprojects/store-query/src/main/java/tools/refinery/store/query/equality/DeepDnfEqualityChecker.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/subprojects/store-query/src/main/java/tools/refinery/store/query/equality/DeepDnfEqualityChecker.java b/subprojects/store-query/src/main/java/tools/refinery/store/query/equality/DeepDnfEqualityChecker.java index 1eeb5723..d6171314 100644 --- a/subprojects/store-query/src/main/java/tools/refinery/store/query/equality/DeepDnfEqualityChecker.java +++ b/subprojects/store-query/src/main/java/tools/refinery/store/query/equality/DeepDnfEqualityChecker.java | |||
@@ -14,8 +14,7 @@ import tools.refinery.store.util.CycleDetectingMapper; | |||
14 | import java.util.List; | 14 | import java.util.List; |
15 | 15 | ||
16 | public class DeepDnfEqualityChecker implements DnfEqualityChecker { | 16 | public class DeepDnfEqualityChecker implements DnfEqualityChecker { |
17 | private final CycleDetectingMapper<Pair, Boolean> mapper = new CycleDetectingMapper<>(Pair::toString, | 17 | private final CycleDetectingMapper<Pair, Boolean> mapper = new CycleDetectingMapper<>(this::doCheckEqual); |
18 | this::doCheckEqual); | ||
19 | 18 | ||
20 | @Override | 19 | @Override |
21 | public boolean dnfEqual(Dnf left, Dnf right) { | 20 | public boolean dnfEqual(Dnf left, Dnf right) { |
@@ -38,7 +37,7 @@ public class DeepDnfEqualityChecker implements DnfEqualityChecker { | |||
38 | return false; | 37 | return false; |
39 | } | 38 | } |
40 | for (int i = 0; i < numClauses; i++) { | 39 | for (int i = 0; i < numClauses; i++) { |
41 | var literalEqualityHelper = new LiteralEqualityHelper(this, symbolicParameters, | 40 | var literalEqualityHelper = new SubstitutingLiteralEqualityHelper(this, symbolicParameters, |
42 | other.getSymbolicParameters()); | 41 | other.getSymbolicParameters()); |
43 | if (!equalsWithSubstitutionRaw(literalEqualityHelper, clauses.get(i), other.getClauses().get(i))) { | 42 | if (!equalsWithSubstitutionRaw(literalEqualityHelper, clauses.get(i), other.getClauses().get(i))) { |
44 | return false; | 43 | return false; |