3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-05 10:50:24 +00:00

fixing bounds calculation

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2017-01-13 17:05:51 -08:00
parent cb6c6332b3
commit 975474f560
2 changed files with 156 additions and 37 deletions

View file

@ -365,6 +365,7 @@ namespace smt {
// Conflict resolution, cutting plane derivation.
//
unsigned m_num_marks;
unsigned_vector m_resolved;
unsigned m_conflict_lvl;
svector<int> m_coeffs;
svector<bool_var> m_active_coeffs;
@ -379,8 +380,11 @@ namespace smt {
bool resolve_conflict(card& c, literal_vector const& conflict_clause);
void process_antecedent(literal l, int offset);
void process_card(card& c, int offset);
void cut();
bool is_proof_justification(justification const& j) const;
void validate_lemma();
void hoist_maximal_values();
void validate_final_check();