3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-02 01:13:18 +00:00

tune axioms for derivatives

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-05-25 12:41:30 -07:00
parent 97b480ded3
commit 4e01d5b5c1
8 changed files with 207 additions and 65 deletions

View file

@ -47,14 +47,15 @@ namespace smt {
class seq_util::str& str();
seq_rewriter& seq_rw();
seq_skolem& sk();
arith_util& a();
void rewrite(expr_ref& e);
bool propagate(literal lit);
bool coallesce_in_re(literal lit);
bool block_unfolding(literal lit, expr* s);
bool propagate(literal lit);
bool block_unfolding(literal lit, unsigned i);
expr_ref mk_first(expr* r);
@ -72,6 +73,8 @@ namespace smt {
void propagate_in_re(literal lit);
void propagate_accept(literal lit);
void propagate_eq(expr* r1, expr* r2);
void propagate_ne(expr* r1, expr* r2);