option maxCutsInContext --maxCutsInContext unsigned :default 65535
maximum cuts in a given context before signalling a restart
+option revertArithModels --revert-arith-models-on-unsat bool :default false
+ Revert the arithmetic model to a known safe model on unsat if one is cached
+
endmodule
break;
case Result::UNSAT:
d_unknownsInARow = 0;
- if(previous == Result::SAT){
+ if(options::revertArithModels() && previous == Result::SAT){
++d_statistics.d_revertsOnConflicts;
Debug("arith::bt") << "clearing on conflict" << " " << newFacts << " " << previous << " " << d_qflraStatus << endl;
revertOutOfConflict();