3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-08 10:25:18 +00:00

fix tracking of bounds

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-06-15 17:36:11 -07:00
parent f882219081
commit 48d4d8d7af

View file

@ -3929,6 +3929,8 @@ public:
expr_ref lo(a.mk_ge(t, a.mk_int(bi.m_offset - bi.m_range)), m);
assumptions.push_back(lo);
assumptions.push_back(hi);
m_predicate2term.insert(lo, t);
m_predicate2term.insert(hi, t);
IF_VERBOSE(10, verbose_stream() << lo << "\n" << hi << "\n");
}
}
@ -3978,7 +3980,6 @@ public:
mk_axiom(~m_bounded_range_lit, mk_literal(lo));
m_bound_predicates.push_back(lo);
m_bound_predicates.push_back(hi);
IF_VERBOSE(10, verbose_stream() << "add " << lo << " " << hi << "\n");
m_predicate2term.insert(lo, t);
m_predicate2term.insert(hi, t);
m_term2bound_info.insert(t, bi);