3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-06-19 15:16:29 +00:00

Apply follow-up derive validation fixes

This commit is contained in:
copilot-swe-agent[bot] 2026-06-10 18:20:49 +00:00 committed by GitHub
parent 00fcd3a36d
commit 4cd4d16868
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -438,7 +438,7 @@ namespace seq {
else if (re().is_reverse(r, r1))
result = r1;
else if (re().is_concat(r, r1, r2))
result = mk_concat(mk_regex_reverse(r2), mk_regex_reverse(r1));
result = re().mk_concat(mk_regex_reverse(r2), mk_regex_reverse(r1));
else if (m.is_ite(r, c, r1, r2))
result = m.mk_ite(c, mk_regex_reverse(r1), mk_regex_reverse(r2));
else if (re().is_union(r, r1, r2)) {
@ -519,7 +519,8 @@ namespace seq {
m_br.mk_not(is_nullable(r1), result);
}
else if (re().is_to_re(r, r1)) {
result = is_nullable(r1);
SASSERT(u().is_seq(r1->get_sort()));
result = m.mk_eq(u().str.mk_empty(r1->get_sort()), r1);
}
else if (m.is_ite(r, cond, r1, r2)) {
m_br.mk_ite(cond, is_nullable(r1), is_nullable(r2), result);