mirror of
https://github.com/Z3Prover/z3
synced 2025-11-06 14:26:03 +00:00
Change membership elements to use enode type
This commit is contained in:
parent
bfda3d84c6
commit
05e599b55a
1 changed files with 1 additions and 2 deletions
|
|
@ -94,8 +94,7 @@ namespace smt {
|
||||||
class theory_finite_set : public theory {
|
class theory_finite_set : public theory {
|
||||||
finite_set_util u;
|
finite_set_util u;
|
||||||
finite_set_axioms m_axioms;
|
finite_set_axioms m_axioms;
|
||||||
obj_hashtable<expr> m_membership_elements; // set of all 'x' where there is an 'x in S' atom
|
obj_hashtable<enode> m_elements; // set of all 'x' where there is an 'x in S' atom
|
||||||
ptr_vector<expr> m_elements; // list of added x in m_membership_elements
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// Override relevant methods from smt::theory
|
// Override relevant methods from smt::theory
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue