{
if (opts.smt.unsatCoresModeWasSetByUser)
{
- notifyModifyOption("unsatCoresMode", "full-proof", "enabling proofs");
+ notifyModifyOption("unsatCoresMode", "sat-proof", "enabling proofs");
}
opts.smt.unsatCores = true;
opts.smt.unsatCoresMode = options::UnsatCoresMode::SAT_PROOF;
"produceProofs and unsatCores", "false", reasonNoProofs.str());
opts.smt.produceProofs = false;
opts.smt.checkProofs = false;
+ opts.smt.proofMode = options::ProofMode::OFF;
}
}
if (d_isInternalSubsolver)
const std::vector<Node>& args)
{
Assert(d_sygusEval != nullptr);
+ Assert (n.getType().isDatatype());
+ Assert (n.getType().getDType().isSygus());
+ Assert (n.getType().getDType().getSygusVarList().getNumChildren()==args.size());
NodeManager* nm = NodeManager::currentNM();
// constant arguments?
bool constArgs = true;