This corrects an issue introduced by a merge of a previous commit (
b5b2858) which dropped the connection from sets to its master equality engine.
Fixes several issues in sets regressions, including a timeout in regress0.
return &d_equalityEngine;
}
+void TheorySets::setMasterEqualityEngine(eq::EqualityEngine* eq)
+{
+ d_equalityEngine.setMasterEqualityEngine(eq);
+}
+
/**************************** eq::NotifyClass *****************************/
bool TheorySets::NotifyClass::eqNotifyTriggerEquality(TNode equality,
PPAssertStatus ppAssert(TNode in, SubstitutionMap& outSubstitutions) override;
void presolve() override;
void propagate(Effort) override;
+ void setMasterEqualityEngine(eq::EqualityEngine* eq) override;
bool isEntailed(Node n, bool pol);
/* equality engine */
virtual eq::EqualityEngine* getEqualityEngine() override;