mirror of
https://github.com/Z3Prover/z3
synced 2025-05-12 02:04:43 +00:00
debugging diff logic simple simplex
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
c4b1f5c30e
commit
fe61492d5d
3 changed files with 109 additions and 74 deletions
|
@ -158,12 +158,13 @@ namespace smt {
|
|||
unsigned m_asserted_atoms_lim;
|
||||
unsigned m_asserted_qhead_old;
|
||||
};
|
||||
typedef dl_graph<GExt> Graph;
|
||||
|
||||
smt_params & m_params;
|
||||
arith_util m_util;
|
||||
arith_eq_adapter m_arith_eq_adapter;
|
||||
theory_diff_logic_statistics m_stats;
|
||||
dl_graph<GExt> m_graph;
|
||||
Graph m_graph;
|
||||
theory_var m_zero; // cache the variable representing the zero variable.
|
||||
int_vector m_scc_id; // Cheap equality propagation
|
||||
eq_prop_info_set m_eq_prop_info_set; // set of existing equality prop infos
|
||||
|
@ -356,9 +357,7 @@ namespace smt {
|
|||
|
||||
void get_implied_bound_antecedents(edge_id bridge_edge, edge_id subsumed_edge, conflict_resolution & cr);
|
||||
|
||||
theory_var get_zero(sort* s) const { return m_zero; }
|
||||
|
||||
theory_var get_zero(expr* e) const { return m_zero; }
|
||||
theory_var get_zero() const { return m_zero; }
|
||||
|
||||
void inc_conflicts();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue