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

guard derivative code

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-05-23 16:02:10 -07:00
parent eb3f20832e
commit 24df35a83e
6 changed files with 94 additions and 14 deletions

View file

@ -64,13 +64,18 @@ namespace smt {
seq_regex(theory_seq& th);
void push_scope() { m_to_propagate.push_scope(); }
void pop_scope(unsigned num_scopes) { m_to_propagate.pop_scope(num_scopes); }
bool propagate();
void propagate_in_re(literal lit);
void propagate_is_empty(literal lit);
void propagate_eq(expr* r1, expr* r2);
void propagate_ne(expr* r1, expr* r2);
void propagate_is_nonempty(expr* r);
};
};