Trace("strings-extf-debug")
<< " resolve extf : " << n << " based on positive contain reduction."
<< std::endl;
+ Trace("strings-red-lemma") << "Reduction (positive contains) lemma : " << n
+ << " => " << eq << std::endl;
+ // context-dependent because it depends on the polarity of n itself
+ isCd = true;
}
else if (k != kind::STRING_CODE)
{
sendInference(d_empty_vec, nnlem, "Reduction", true);
Trace("strings-extf-debug")
<< " resolve extf : " << n << " based on reduction." << std::endl;
+ isCd = false;
}
- isCd = false;
return true;
}
Trace("strings-process") << " checking " << extf.size() << " active extf"
<< std::endl;
for( unsigned i=0; i<extf.size(); i++ ){
+ Assert(!d_conflict);
Node n = extf[i];
Trace("strings-process") << " check " << n << ", active in model="
<< d_extf_info_tmp[n].d_model_active << std::endl;