mirror of
https://github.com/Z3Prover/z3
synced 2025-08-23 11:37:54 +00:00
coordinate drat with clause removal
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
b33f5f879e
commit
e01a668da0
5 changed files with 82 additions and 83 deletions
|
@ -133,9 +133,7 @@ namespace sat {
|
|||
|
||||
void register_clauses(clause_vector & cs);
|
||||
|
||||
void remove_clause_core(clause & c);
|
||||
void remove_clause(clause & c);
|
||||
void remove_clause(clause & c, literal l);
|
||||
void set_learned(clause & c);
|
||||
void set_learned(literal l1, literal l2);
|
||||
|
||||
|
@ -154,7 +152,7 @@ namespace sat {
|
|||
void collect_subsumed0(clause const & c1, clause_vector & out);
|
||||
void back_subsumption0(clause & c1);
|
||||
|
||||
bool cleanup_clause(clause & c, bool in_use_list);
|
||||
bool cleanup_clause(clause & c);
|
||||
bool cleanup_clause(literal_vector & c);
|
||||
void elim_lit(clause & c, literal l);
|
||||
void elim_dup_bins();
|
||||
|
@ -164,7 +162,7 @@ namespace sat {
|
|||
|
||||
void cleanup_watches();
|
||||
void move_clauses(clause_vector & cs, bool learned);
|
||||
void cleanup_clauses(clause_vector & cs, bool learned, bool vars_eliminated, bool in_use_lists);
|
||||
void cleanup_clauses(clause_vector & cs, bool learned, bool vars_eliminated);
|
||||
|
||||
bool is_external(bool_var v) const;
|
||||
bool is_external(literal l) const { return is_external(l.var()); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue