diff options
author | Morgan Deters <mdeters@cs.nyu.edu> | 2014-03-07 10:24:04 -0500 |
---|---|---|
committer | Morgan Deters <mdeters@cs.nyu.edu> | 2014-03-07 23:48:49 -0500 |
commit | d01269e2d5a02952fbda74dcd9629acfbf23dfd4 (patch) | |
tree | d8f2a90ddd94ade15edf84b48523e7ff76f78554 /src/theory/quantifiers/term_database.cpp | |
parent | 01cff049fac316d84ee05f747975a26b04e9c3a2 (diff) |
Remove --ite-remove-quant; support pulling ground ITEs out of quantifier bodies; fix bug 551, improper ITE removal under quantifiers.
Diffstat (limited to 'src/theory/quantifiers/term_database.cpp')
-rw-r--r-- | src/theory/quantifiers/term_database.cpp | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/src/theory/quantifiers/term_database.cpp b/src/theory/quantifiers/term_database.cpp index 39ba3e8af..9a912130f 100644 --- a/src/theory/quantifiers/term_database.cpp +++ b/src/theory/quantifiers/term_database.cpp @@ -348,28 +348,6 @@ bool TermDb::hasInstConstAttr( Node n ) { return !getInstConstAttr(n).isNull(); } -bool TermDb::hasBoundVarAttr( Node n ) { - if( !n.getAttribute(HasBoundVarComputedAttribute()) ){ - bool hasBv = false; - if( n.getKind()==BOUND_VARIABLE ){ - hasBv = true; - }else{ - for (unsigned i=0; i<n.getNumChildren(); i++) { - if( hasBoundVarAttr(n[i]) ){ - hasBv = true; - break; - } - } - } - HasBoundVarAttribute hbva; - n.setAttribute(hbva, hasBv); - HasBoundVarComputedAttribute hbvca; - n.setAttribute(hbvca, true); - Trace("bva") << n << " has bva : " << n.getAttribute(HasBoundVarAttribute()) << std::endl; - } - return n.getAttribute(HasBoundVarAttribute()); -} - void TermDb::getBoundVars( Node n, std::vector< Node >& bvs) { if (n.getKind()==BOUND_VARIABLE ){ if ( std::find( bvs.begin(), bvs.end(), n)==bvs.end() ){ |