summaryrefslogtreecommitdiff
path: root/src/theory/theory.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/theory.h')
-rw-r--r--src/theory/theory.h6
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
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback