Node eq = eqb;
addEq(eq, inputEq);
}
+
+private:
void addEq(TNode eq, TNode inputEq);
Node flatten(TNode t) {
}
}
+public:
/**
* Inquire whether two expressions are congruent in the current
* context.
return ap == bp || normalize(ap) == normalize(bp);
}
+private:
/**
* Find the EC representative for a term t in the current context.
*/
Node nearestCommonAncestor(TNode a, TNode b, UnionFind_t& unionFind)
throw(AssertionException);
+public:
/**
* Request an explanation for why a and b are in the same EC in the
* current context. Throws a CongruenceClosureException if they