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

fix indexof subterm

This commit is contained in:
Murphy Berzish 2018-03-19 18:10:06 -04:00
parent 5c692dc79d
commit 1f4bfcb4e5

View file

@ -1392,7 +1392,8 @@ namespace smt {
// case 4: 0 < i < len(H)
{
expr_ref premise1(m_autil.mk_gt(i, zero), m);
expr_ref premise2(m_autil.mk_lt(i, mk_strlen(H)), m);
//expr_ref premise2(m_autil.mk_lt(i, mk_strlen(H)), m);
expr_ref premise2(m.mk_not(m_autil.mk_ge(m_autil.mk_add(i, m_autil.mk_mul(minus_one, mk_strlen(H))), zero)), m);
expr_ref _premise(m.mk_and(premise1, premise2), m);
expr_ref premise(_premise);
th_rewriter rw(m);