nextLit = MinisatSatSolver::toMinisatLit(proxy->getNextTheoryDecisionRequest());
while (nextLit != lit_Undef) {
if(value(var(nextLit)) == l_Undef) {
- Debug("propagateAsDecision") << "propagateAsDecision(): now deciding on " << nextLit << std::endl;
+ Debug("theoryDecision")
+ << "getNextTheoryDecisionRequest(): now deciding on " << nextLit
+ << std::endl;
decisions++;
return nextLit;
} else {
- Debug("propagateAsDecision") << "propagateAsDecision(): would decide on " << nextLit << " but it already has an assignment" << std::endl;
+ Debug("theoryDecision")
+ << "getNextTheoryDecisionRequest(): would decide on " << nextLit
+ << " but it already has an assignment" << std::endl;
}
nextLit = MinisatSatSolver::toMinisatLit(proxy->getNextTheoryDecisionRequest());
}
- Debug("propagateAsDecision") << "propagateAsDecision(): decide on another literal" << std::endl;
+ Debug("theoryDecision")
+ << "getNextTheoryDecisionRequest(): decide on another literal"
+ << std::endl;
// DE requests
bool stopSearch = false;
*/
void propagate(theory::Theory::Effort effort);
- /**
- * Called by the output channel to request decisions "as soon as
- * possible."
- */
- void propagateAsDecision(TNode literal, theory::TheoryId theory);
-
/**
* A variable to mark if we added any lemmas.
*/
}
//require phase
out->requirePhase( d_cardinality_literal[ d_aloc_cardinality ], true );
- //add the appropriate lemma, propagate as decision
- //Trace("uf-ss-prop-as-dec") << "Propagate as decision " << lem[0] << " " << d_type << std::endl;
- //out->propagateAsDecision( lem[0] );
d_thss->d_statistics.d_max_model_size.maxAssign( d_aloc_cardinality );
if( applyTotality( d_aloc_cardinality ) ){