mirror of
https://github.com/Z3Prover/z3
synced 2025-07-20 03:12:03 +00:00
updated rewrite rules to propagate nullability over nonground regexes (#4663)
* updated rewrite rules to propagate nullability over nonground regexes * updated rewrite rules to propagate nullability over nonground regexes * fixed incorrect rewrite status flag
This commit is contained in:
parent
ab10616b77
commit
78b88f761c
2 changed files with 43 additions and 1 deletions
|
@ -193,6 +193,8 @@ class seq_rewriter {
|
|||
expr_ref mk_der_cond(expr* cond, expr* ele, sort* seq_sort);
|
||||
expr_ref mk_der_antimorov_union(expr* r1, expr* r2);
|
||||
bool ite_bdds_compatabile(expr* a, expr* b);
|
||||
/* if r has the form deriv(en..deriv(e1,to_re(s))..) returns 's = [e1..en]' else returns '() in r'*/
|
||||
expr_ref is_nullable_symbolic_regex(expr* r, sort* seq_sort);
|
||||
#ifdef Z3DEBUG
|
||||
bool check_deriv_normal_form(expr* r, int level = 3);
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue