turns on aggressive unsat core minimization (experimental)
option fewerPreprocessingHoles --fewer-preprocessing-holes bool :default false :read-write
- try to eliminate preprocessing holes in proofs
+ try to eliminate preprocessing holes in proofs
+
+option allowEmptyDependencies --allow-empty-dependencies bool :default false
+ if unable to track the dependencies of a rewritten/preprocessed assertion, fail silently
endmodule
} else {
Debug("cores") << " -- NOT IN INPUT CORE LIST!" << std::endl;
if(d_deps.find(n) == d_deps.end()) {
+ if (options::allowEmptyDependencies()) {
+ Debug("cores") << " -- Could not track cause assertion. Failing silently." << std::endl;
+ return;
+ }
InternalError("Cannot trace dependence information back to input assertion:\n`%s'", n.toString().c_str());
}
Assert(d_deps.find(n) != d_deps.end());