/** get the record representation for this datatype */
inline Record * getRecord() const;
- /** get the record representation for this datatype */
- inline Record * getRecord() const;
-
/**
* Return the cardinality of this datatype (the sum of the
* cardinalities of its constructors). The Datatype must be
/** Get the type for regular expressions. */
RegExpType regExpType() const;
- /** Get the type for regular expressions. */
- RegExpType regExpType() const;
-
/** Get the type for reals. */
RealType realType() const;
MinisatEmptyNotify d_notify;
- MinisatEmptyNotify d_notify;
-
Node getModelFromSatSolver(TNode a, bool fullModel);
bool isSharedTerm(TNode node);
*/
bool lemma(Node n, SetsLemmaTag t);
- /** send out a lemma */
- enum SetsLemmaTag {
- SETS_LEMMA_DISEQUAL,
- SETS_LEMMA_MEMBER,
- SETS_LEMMA_GRAPH,
- SETS_LEMMA_OTHER
- };
-
- /**
- * returns true if a lemmas was generated
- * returns false otherwise (found in cache)
- */
- bool lemma(Node n, SetsLemmaTag t);
-
class TermInfoManager {
TheorySetsPrivate& d_theory;
context::Context* d_context;