mirror of
https://github.com/Z3Prover/z3
synced 2025-11-07 06:46:04 +00:00
Refactor membership_atoms and add elements list
Renamed membership_atoms to membership_elements and added elements list.
This commit is contained in:
parent
a40e4f1cf3
commit
bfda3d84c6
1 changed files with 3 additions and 3 deletions
|
|
@ -94,8 +94,8 @@ namespace smt {
|
|||
class theory_finite_set : public theory {
|
||||
finite_set_util u;
|
||||
finite_set_axioms m_axioms;
|
||||
obj_hashtable<expr> m_membership_atoms; // set of all 'x in S' atoms
|
||||
obj_map<expr, ptr_vector<expr>> m_set_to_elements; // map from set S to elements x such that 'x in S' exists
|
||||
obj_hashtable<expr> m_membership_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:
|
||||
// Override relevant methods from smt::theory
|
||||
|
|
@ -120,4 +120,4 @@ namespace smt {
|
|||
~theory_finite_set() override {}
|
||||
};
|
||||
|
||||
} // namespace smt
|
||||
} // namespace smt
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue