d_util.push_back(d_instantiate.get());
- d_curr_effort_level = QuantifiersModule::QEFFORT_NONE;
d_hasAddedLemma = false;
//don't add true lemma
d_lemmas_produced_c[d_term_util->d_true] = true;
{
QuantifiersModule::QEffort quant_e =
static_cast<QuantifiersModule::QEffort>(qef);
- d_curr_effort_level = quant_e;
// Force the theory engine to build the model if any module requested it.
if (needsModelE == quant_e)
{
}
}
}
- d_curr_effort_level = QuantifiersModule::QEFFORT_NONE;
Trace("quant-engine-debug") << "Done check modules that needed check." << std::endl;
// debug print
if (d_hasAddedLemma)
void markRelevant(Node q);
/** has added lemma */
bool hasAddedLemma() const;
- /** get current q effort */
- QuantifiersModule::QEffort getCurrentQEffort() { return d_curr_effort_level; }
/** get number of waiting lemmas */
unsigned getNumLemmasWaiting() { return d_lemmas_waiting.size(); }
/** get needs check */
*/
std::unique_ptr<quantifiers::QuantifiersModules> d_qmodules;
//------------- temporary information during check
- /** current effort level */
- QuantifiersModule::QEffort d_curr_effort_level;
/** has added lemma this round */
bool d_hasAddedLemma;
//------------- end temporary information during check