3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-20 10:10:21 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2015-12-08 08:11:00 -08:00
parent 2b190039d5
commit 5aabc64312
3 changed files with 58 additions and 17 deletions

View file

@ -35,10 +35,14 @@ namespace smt {
void reset() { memset(this, 0, sizeof(stats)); }
unsigned m_num_splits;
};
expr_ref_vector m_axioms;
expr_ref_vector m_ineqs;
expr_ref_vector m_rep; // unification representative.
vector<expr_array> m_lhs, m_rhs; // persistent sets of equalities.
unsigned m_eqs_head; // index of unprocessed equation.
expr_ref_vector m_ineqs; // inequalities to check
expr_ref_vector m_axioms;
unsigned m_axioms_head;
bool m_used;
bool m_used; // deprecate
th_rewriter m_rewrite;
seq_util m_util;
arith_util m_autil;
@ -63,7 +67,7 @@ namespace smt {
virtual theory_var mk_var(enode* n);
final_check_status check_ineqs();
final_check_status simplify_eqs();
bool simplify_eqs();
final_check_status add_axioms();
void assert_axiom(expr_ref& e);