diff options
Diffstat (limited to 'src/theory/theory.h')
-rw-r--r-- | src/theory/theory.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/theory/theory.h b/src/theory/theory.h index 0cf7a8774..24551637b 100644 --- a/src/theory/theory.h +++ b/src/theory/theory.h @@ -777,6 +777,10 @@ public: std::ostream& operator<<(std::ostream& os, Theory::Effort level); +namespace eq{ + class EqualityEngine; +} + class Instantiator { friend class QuantifiersEngine; protected: @@ -838,6 +842,8 @@ public: virtual bool areDisequal( Node a, Node b ) { return false; } virtual Node getRepresentative( Node a ) { return a; } virtual Node getInternalRepresentative( Node a ) { return getRepresentative( a ); } + virtual eq::EqualityEngine* getEqualityEngine() { return NULL; } + virtual void getEquivalenceClass( Node a, std::vector< Node >& eqc ) {} public: /** A Creator of CandidateGenerator for classes (one element in each equivalence class) and class (every element of one equivalence |