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.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/theory/theory.h b/src/theory/theory.h
index 5d64c6446..28552ed79 100644
--- a/src/theory/theory.h
+++ b/src/theory/theory.h
@@ -1016,6 +1016,8 @@ protected:
bool doInferencesInternal( int effort, std::vector< Node >& terms, std::vector< Node >& nred, bool batch, bool isRed );
//send lemma
bool sendLemma( Node lem, bool preprocess = false );
+ //register term (recursive)
+ void registerTermRec( Node n, std::map< Node, bool >& visited );
public:
ExtTheory( Theory * p );
virtual ~ExtTheory(){}
@@ -1024,6 +1026,7 @@ public:
//register term
// adds n to d_ext_func_terms if addFunctionKind( n.getKind() ) was called
void registerTerm( Node n );
+ void registerTermRec( Node n );
// set n as reduced/inactive
// if contextDepend = false, then n remains inactive in the duration of this user-context level
void markReduced( Node n, bool contextDepend = true );
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback