mirror of
https://github.com/Z3Prover/z3
synced 2025-06-27 08:28:44 +00:00
fixup dependencies for trim'
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
75a9038aa2
commit
3e74989a9d
2 changed files with 24 additions and 9 deletions
|
@ -30,7 +30,8 @@ namespace sat {
|
|||
|
||||
class proof_trim {
|
||||
solver s;
|
||||
literal_vector m_clause, m_conflict;
|
||||
literal_vector m_clause, m_clause2, m_conflict;
|
||||
uint_set m_in_deps;
|
||||
uint_set m_in_clause;
|
||||
uint_set m_in_coi;
|
||||
clause* m_conflict_clause = nullptr;
|
||||
|
@ -72,6 +73,8 @@ namespace sat {
|
|||
void revive(literal_vector const& cl, clause* cp);
|
||||
clause* del(literal_vector const& cl);
|
||||
|
||||
void insert_dep(unsigned dep);
|
||||
|
||||
uint_set m_units;
|
||||
bool unit_or_binary_occurs();
|
||||
void set_conflict(literal_vector const& c, clause* cp) { m_conflict.reset(); m_conflict.append(c); m_conflict_clause = cp;}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue