mirror of
https://github.com/Z3Prover/z3
synced 2025-10-11 02:08:07 +00:00
bug fixes to new core, elim_predicates and elim_unconstrained
This commit is contained in:
parent
b9a87e493b
commit
42076a3c13
10 changed files with 42 additions and 30 deletions
|
@ -46,13 +46,15 @@ class elim_unconstrained : public dependent_expr_simplifier {
|
|||
var_lt m_lt;
|
||||
heap<var_lt> m_heap;
|
||||
expr_ref_vector m_trail;
|
||||
ptr_vector<expr> m_args;
|
||||
expr_ref_vector m_args;
|
||||
stats m_stats;
|
||||
unsigned_vector m_root;
|
||||
bool m_created_compound = false;
|
||||
bool m_enable_proofs = false;
|
||||
|
||||
bool is_var_lt(int v1, int v2) const;
|
||||
bool is_node(unsigned n) const { return m_nodes.size() > n; }
|
||||
bool is_node(expr* t) const { return is_node(t->get_id()); }
|
||||
node& get_node(unsigned n) { return m_nodes[n]; }
|
||||
node const& get_node(unsigned n) const { return m_nodes[n]; }
|
||||
node& get_node(expr* t) { return m_nodes[root(t)]; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue