diff options
author | ajreynol <andrew.j.reynolds@gmail.com> | 2017-04-21 09:26:04 -0500 |
---|---|---|
committer | ajreynol <andrew.j.reynolds@gmail.com> | 2017-04-21 09:26:19 -0500 |
commit | a33dac29d9cc8520f62b6e4f4f9138ea4e3fbcd4 (patch) | |
tree | b92bc3f34aca16a4b4ed6d42b2c2ae909dff17d4 /src/theory/quantifiers/term_database.cpp | |
parent | 8a0d2b0577e174d2078026129dd01ea46f7f984a (diff) |
Handle subtypes in sets. Bug fixes for tuples with subtypes.
Diffstat (limited to 'src/theory/quantifiers/term_database.cpp')
-rw-r--r-- | src/theory/quantifiers/term_database.cpp | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/src/theory/quantifiers/term_database.cpp b/src/theory/quantifiers/term_database.cpp index 4f58f7a2e..5ac5ae0cc 100644 --- a/src/theory/quantifiers/term_database.cpp +++ b/src/theory/quantifiers/term_database.cpp @@ -1839,20 +1839,6 @@ Node TermDb::ensureType( Node n, TypeNode tn ) { } } -bool TermDb::getEnsureTypeCondition( Node n, TypeNode tn, std::vector< Node >& cond ) { - TypeNode ntn = n.getType(); - Assert( ntn.isComparableTo( tn ) ); - if( !ntn.isSubtypeOf( tn ) ){ - if( tn.isInteger() ){ - cond.push_back( NodeManager::currentNM()->mkNode( IS_INTEGER, n ) ); - return true; - } - return false; - }else{ - return true; - } -} - void TermDb::getRelevancyCondition( Node n, std::vector< Node >& cond ) { if( n.getKind()==APPLY_SELECTOR_TOTAL ){ unsigned scindex = Datatype::cindexOf(n.getOperator().toExpr()); |