3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-02-20 15:34:41 +00:00

add stubs for reinit_clauses

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2023-03-28 12:34:09 -07:00
parent a82408e89b
commit 67efd6531b
7 changed files with 82 additions and 9 deletions

View file

@ -200,6 +200,7 @@ namespace polysat {
sat::literal_set m_ptrue_lits;
sat::literal_vector m_ptrue_lits_trail;
unsigned_vector m_ptrue_lits_size_trail;
void push_qhead() {
m_trail.push_back(trail_instr_t::qhead_i);
@ -344,6 +345,13 @@ namespace polysat {
signed_constraint lit2cnstr(sat::literal lit) const { return m_constraints.lookup(lit); }
// clause reinitialization
ptr_vector<clause> m_clauses_to_reinit;
void push_reinit_stack(clause& c);
void reinit_clauses(unsigned old_sz);
bool has_variables_to_reinit(clause const& c) const;
bool inc() { return m_lim.inc(); }
void log_lemma_smt2(clause& clause);