summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/ce_guided_instantiation.cpp
diff options
context:
space:
mode:
authorajreynol <andrew.j.reynolds@gmail.com>2015-01-27 18:17:27 +0100
committerajreynol <andrew.j.reynolds@gmail.com>2015-01-27 18:17:27 +0100
commit3d82de01011931ee352715ac4f45c7bbc66f2201 (patch)
tree27009ced9e0af2cc1706053ffed6913ac7344447 /src/theory/quantifiers/ce_guided_instantiation.cpp
parentb2334221c88ba8ae6adbd27b0802aa2b02641378 (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.cpp8
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;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback