Skip to content

Commit 64de08b

Browse files
fix #3188
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
1 parent 5ed2c50 commit 64de08b

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/math/grobner/pdd_simplifier.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,9 @@ namespace dd {
119119
if (has_conflict) {
120120
break;
121121
}
122+
if (s.is_trivial(*src)) {
123+
continue;
124+
}
122125
unsigned v = src->poly().var();
123126
equation_vector const& uses = use_list[v];
124127
TRACE("dd.solver",
@@ -152,8 +155,8 @@ namespace dd {
152155
s.push_equation(solver::to_simplify, dst);
153156
}
154157
// v has been eliminated.
155-
// SASSERT(!dst->poly().free_vars().contains(v));
156-
add_to_use(dst, use_list);
158+
// SASSERT(!dst->poly().free_vars().contains(v));
159+
add_to_use(dst, use_list);
157160
}
158161
if (all_reduced) {
159162
linear[j++] = src;

0 commit comments

Comments
 (0)