3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-19 04:13:38 +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)); t2 = m_autil.mk_add(t2, m_util.str.mk_length(rhs));
} }
for (expr* rhs : other) { 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); result = m_util.str.mk_substr(t1, t2, c);
return BR_REWRITE2; return BR_REWRITE2;