diff options
author | ajreynol <andrew.j.reynolds@gmail.com> | 2016-02-23 11:33:09 -0600 |
---|---|---|
committer | ajreynol <andrew.j.reynolds@gmail.com> | 2016-02-23 11:33:09 -0600 |
commit | ad3036f0bcaf634489b7e745dcf87bd2102d92aa (patch) | |
tree | faaa7ce5f9f5a8ab8ead7f2de16c81a7347c63b8 /src/theory/quantifiers/term_database.h | |
parent | 2150eb22aaff94f9d0d9f0ee0854ea44675fd854 (diff) |
Fix term database for non-equal, congruent terms in master equality engine. Disable ITE terms in quant conflict find.
Diffstat (limited to 'src/theory/quantifiers/term_database.h')
-rw-r--r-- | src/theory/quantifiers/term_database.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/theory/quantifiers/term_database.h b/src/theory/quantifiers/term_database.h index c770f0e6f..5560098c9 100644 --- a/src/theory/quantifiers/term_database.h +++ b/src/theory/quantifiers/term_database.h @@ -121,6 +121,7 @@ public: std::map< TNode, TermArgTrie > d_data; public: TNode existsTerm( std::vector< TNode >& reps, int argIndex = 0 ); + TNode addOrGetTerm( TNode n, std::vector< TNode >& reps, int argIndex = 0 ); bool addTerm( TNode n, std::vector< TNode >& reps, int argIndex = 0 ); void debugPrint( const char * c, Node n, unsigned depth = 0 ); void clear() { d_data.clear(); } |