summaryrefslogtreecommitdiff
path: root/src/theory/sets/theory_sets_private.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/sets/theory_sets_private.h')
-rw-r--r--src/theory/sets/theory_sets_private.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/theory/sets/theory_sets_private.h b/src/theory/sets/theory_sets_private.h
index af780eadc..0df1eabc5 100644
--- a/src/theory/sets/theory_sets_private.h
+++ b/src/theory/sets/theory_sets_private.h
@@ -172,18 +172,23 @@ class TheorySetsPrivate {
*/
void finishInit();
+ //--------------------------------- standard check
+ /** Post-check, called after the fact queue of the theory is processed. */
+ void postCheck(Theory::Effort level);
+ /** Preprocess fact, return true if processed. */
+ bool preNotifyFact(TNode atom, bool polarity, TNode fact);
+ /** Notify new fact */
+ void notifyFact(TNode atom, bool polarity, TNode fact);
+ //--------------------------------- end standard check
+
+ /** Collect model values in m based on the relevant terms given by termSet */
void addSharedTerm(TNode);
-
- void check(Theory::Effort);
-
- bool collectModelInfo(TheoryModel* m);
+ bool collectModelValues(TheoryModel* m, const std::set<Node>& termSet);
void computeCareGraph();
Node explain(TNode);
- EqualityStatus getEqualityStatus(TNode a, TNode b);
-
void preRegisterTerm(TNode node);
/** expandDefinition
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback