mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 17:45:32 +00:00
fix #6650
This commit is contained in:
parent
f366772f0c
commit
adec937296
1 changed files with 3 additions and 2 deletions
|
@ -146,9 +146,10 @@ public:
|
|||
app* c = select_const(consts, cts);
|
||||
if (!c) break;
|
||||
cts.push_back(c);
|
||||
expr_ref mem(mk_member(t, cts), m);
|
||||
expr_ref mem = mk_member(t, cts);
|
||||
g.assert_expr(mem);
|
||||
num_sym_break_preds++;
|
||||
|
||||
TRACE("symmetry_reduce", tout << "member predicate: " << mem << "\n";);
|
||||
|
||||
fml = m.mk_and(fml.get(), mem);
|
||||
|
@ -592,7 +593,7 @@ private:
|
|||
return (j == A.size())? nullptr:A[j];
|
||||
}
|
||||
|
||||
expr* mk_member(app* t, term_set const& C) {
|
||||
expr_ref mk_member(app* t, term_set const& C) {
|
||||
expr_ref_vector eqs(m);
|
||||
for (expr* e : C)
|
||||
eqs.push_back(m.mk_eq(t, e));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue