mirror of
https://github.com/Z3Prover/z3
synced 2025-07-18 02:16:40 +00:00
add option to persist clauses #7109
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
a2fa4ff1bc
commit
3b90816025
5 changed files with 43 additions and 17 deletions
|
@ -86,6 +86,8 @@ namespace smt {
|
|||
expr* m_next_split_var = nullptr;
|
||||
unsigned m_next_split_idx = 0;
|
||||
lbool m_next_split_phase = l_undef;
|
||||
vector<expr_ref_vector> m_clauses_to_replay;
|
||||
unsigned m_replay_qhead = 0;
|
||||
|
||||
expr* var2expr(theory_var v) { return m_var2expr.get(v); }
|
||||
theory_var expr2var(expr* e) { check_defined(e); return m_expr2var[e->get_id()]; }
|
||||
|
@ -101,6 +103,8 @@ namespace smt {
|
|||
|
||||
bool_var enode_to_bool(enode* n, unsigned bit);
|
||||
|
||||
void replay_clause(expr_ref_vector const& clause);
|
||||
|
||||
public:
|
||||
theory_user_propagator(context& ctx);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue