3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-29 09:28:45 +00:00

fix #5074, add rewrite rules to simplify indexof special cases

This commit is contained in:
Nikolaj Bjorner 2021-03-06 12:35:15 -08:00
parent e8b3c90e14
commit e83f31949e
2 changed files with 12 additions and 3 deletions

View file

@ -420,7 +420,7 @@ namespace seq {
expr_ref cnt(seq.str.mk_contains(t, s), m);
expr_ref i_eq_m1 = mk_eq(i, minus_one);
expr_ref i_eq_0 = mk_eq(i, zero);
expr_ref s_eq_empty = mk_eq_empty(s);
expr_ref s_eq_empty = mk_eq(s, seq.str.mk_empty(s->get_sort()));
expr_ref t_eq_empty = mk_eq_empty(t);
// |t| = 0 => |s| = 0 or indexof(t,s,offset) = -1