mirror of
https://github.com/Z3Prover/z3
synced 2025-07-23 20:58:54 +00:00
inline conditions with derivative computation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
a32fabf5ee
commit
4dbf7b183d
2 changed files with 145 additions and 66 deletions
|
@ -180,6 +180,15 @@ class seq_rewriter {
|
|||
expr_ref re_predicate(expr* cond, sort* seq_sort);
|
||||
expr_ref mk_seq_concat(expr* a, expr* b);
|
||||
|
||||
expr_ref mk_der_op(decl_kind k, expr* a, expr* b);
|
||||
expr_ref mk_der_op_rec(decl_kind k, expr* a, expr* b);
|
||||
expr_ref mk_der_concat(expr* a, expr* b);
|
||||
expr_ref mk_der_union(expr* a, expr* b);
|
||||
expr_ref mk_der_inter(expr* a, expr* b);
|
||||
expr_ref mk_der_compl(expr* a);
|
||||
expr_ref mk_derivative(expr* ele, expr* r);
|
||||
expr_ref mk_derivative_rec(expr* ele, expr* r);
|
||||
|
||||
br_status mk_seq_unit(expr* e, expr_ref& result);
|
||||
br_status mk_seq_concat(expr* a, expr* b, expr_ref& result);
|
||||
br_status mk_seq_length(expr* a, expr_ref& result);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue