diff options
author | ajreynol <andrew.j.reynolds@gmail.com> | 2015-01-27 18:17:27 +0100 |
---|---|---|
committer | ajreynol <andrew.j.reynolds@gmail.com> | 2015-01-27 18:17:27 +0100 |
commit | 3d82de01011931ee352715ac4f45c7bbc66f2201 (patch) | |
tree | 27009ced9e0af2cc1706053ffed6913ac7344447 /src/theory/quantifiers/ce_guided_instantiation.cpp | |
parent | b2334221c88ba8ae6adbd27b0802aa2b02641378 (diff) |
Always miniscope nested quantifiers. Disable miniscoping when cegqi enabled. Simplify option names.
Diffstat (limited to 'src/theory/quantifiers/ce_guided_instantiation.cpp')
-rw-r--r-- | src/theory/quantifiers/ce_guided_instantiation.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/theory/quantifiers/ce_guided_instantiation.cpp b/src/theory/quantifiers/ce_guided_instantiation.cpp index 71bfcd42b..089fd973e 100644 --- a/src/theory/quantifiers/ce_guided_instantiation.cpp +++ b/src/theory/quantifiers/ce_guided_instantiation.cpp @@ -589,7 +589,7 @@ void CegInstantiation::analyzeSygusConjecture( Node q ) { d_single_inv_app_map[q][prog] = sinv; } //construct the single invocation version of the property - Trace("cegqi-analyze") << "Single invocation formula is : " << std::endl; + Trace("cegqi-analyze") << "Single invocation formula conjuncts are : " << std::endl; std::vector< Node > si_conj; for( std::map< Node, std::vector< Node > >::iterator it = children.begin(); it != children.end(); ++it ){ std::vector< Node > tmp; @@ -626,14 +626,14 @@ void CegInstantiation::analyzeSygusConjecture( Node q ) { disj.push_back( cr ); } Node curr = disj.size()==1 ? disj[0] : NodeManager::currentNM()->mkNode( OR, disj ); - Trace("cegqi-analyze-debug") << " " << curr; + Trace("cegqi-analyze") << " " << curr; if( it->first.isNull() ){ si_conj.push_back( curr.negate() ); }else{ tmp.push_back( curr ); Trace("cegqi-analyze-debug") << " under " << it->first; } - Trace("cegqi-analyze-debug") << std::endl; + Trace("cegqi-analyze") << std::endl; } if( !it->first.isNull() ){ Assert( !tmp.empty() ); @@ -644,7 +644,7 @@ void CegInstantiation::analyzeSygusConjecture( Node q ) { } } Node si = si_conj.size()==1 ? si_conj[0] : NodeManager::currentNM()->mkNode( OR, si_conj ); - Trace("cegqi-analyze") << " " << si << std::endl; + Trace("cegqi-analyze-debug") << "...formula is : " << si << std::endl; d_single_inv[q] = si; }else{ Trace("cegqi-analyze") << "Property is not single invocation." << std::endl; |