3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-10 19:27:06 +00:00

augment axiomatization for substr to fix #2366

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2019-07-12 11:13:05 +01:00
parent 79e4b84507
commit d861b91289

View file

@ -724,7 +724,7 @@ br_status seq_rewriter::mk_seq_extract(expr* a, expr* b, expr* c, expr_ref& resu
t2 = m_autil.mk_add(t2, m_util.str.mk_length(rhs));
}
for (expr* rhs : other) {
t2 = m_autil.mk_add(t2, m_util.str.mk_length(rhs));
t2 = m_autil.mk_add(t2, rhs);
}
result = m_util.str.mk_substr(t1, t2, c);
return BR_REWRITE2;