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:
parent
eb3f20832e
commit
24df35a83e
6 changed files with 94 additions and 14 deletions
|
@ -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);
|
||||
};
|
||||
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue