mirror of
https://github.com/Z3Prover/z3
synced 2025-06-02 20:31:21 +00:00
parent
dc77579707
commit
9635ddd8fc
1 changed files with 2 additions and 2 deletions
|
@ -4561,11 +4561,11 @@ void theory_seq::propagate_in_re(expr* n, bool is_true) {
|
||||||
IF_VERBOSE(11, verbose_stream() << "intersect " << re << " " << mk_pp(entry.m_re, m) << " " << mk_pp(s, m) << " " << mk_pp(entry.m_s, m) << "\n";);
|
IF_VERBOSE(11, verbose_stream() << "intersect " << re << " " << mk_pp(entry.m_re, m) << " " << mk_pp(s, m) << " " << mk_pp(entry.m_s, m) << "\n";);
|
||||||
re = m_util.re.mk_inter(entry.m_re, re);
|
re = m_util.re.mk_inter(entry.m_re, re);
|
||||||
m_rewrite(re);
|
m_rewrite(re);
|
||||||
lits.push_back(entry.m_lit);
|
lits.push_back(~entry.m_lit);
|
||||||
enode* n1 = ensure_enode(entry.m_s);
|
enode* n1 = ensure_enode(entry.m_s);
|
||||||
enode* n2 = ensure_enode(s);
|
enode* n2 = ensure_enode(s);
|
||||||
if (n1 != n2) {
|
if (n1 != n2) {
|
||||||
lits.push_back(mk_eq(n1->get_owner(), n2->get_owner(), false));
|
lits.push_back(~mk_eq(n1->get_owner(), n2->get_owner(), false));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue