summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/instantiation_engine.cpp
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2014-05-12 14:15:40 -0500
committerAndrew Reynolds <andrew.j.reynolds@gmail.com>2014-05-12 14:15:58 -0500
commit3013db0a0cf330ebd8d09a4d9c0b4d5dd3312068 (patch)
treef6db2044d637a74a801f15cbfe3fddd6bb4f9dbc /src/theory/quantifiers/instantiation_engine.cpp
parent2550b6de915e6937ca145dae68ee04fc58680bce (diff)
Minor updates/fix to --cbqi-recurse
Diffstat (limited to 'src/theory/quantifiers/instantiation_engine.cpp')
-rw-r--r--src/theory/quantifiers/instantiation_engine.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/theory/quantifiers/instantiation_engine.cpp b/src/theory/quantifiers/instantiation_engine.cpp
index 123dc02b6..53c6d9e27 100644
--- a/src/theory/quantifiers/instantiation_engine.cpp
+++ b/src/theory/quantifiers/instantiation_engine.cpp
@@ -393,17 +393,15 @@ void InstantiationEngine::debugSat( int reason ){
}
}
}
+ if( options::recurseCbqi() && !options::preSkolemQuant() && d_setIncomplete ){
+ Debug("quantifiers-sat") << "Cannot conclude SAT with nested quantifiers in recursive strategy." << std::endl;
+ //TODO : only when existentials with inst constants
+ d_quantEngine->getOutputChannel().setIncomplete();
+ }
//}
Debug("quantifiers-sat") << "return SAT: Cbqi, no quantifier is active. " << std::endl;
- //static bool setTrust = false;
- //if( !setTrust ){
- // setTrust = true;
- // Notice() << "trust-";
- //}
}else if( reason==SAT_INST_STRATEGY ){
Debug("quantifiers-sat") << "return SAT: No strategy chose to add an instantiation." << std::endl;
- //Notice() << "sat ";
- //Unimplemented();
}
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback