--- a/src/ZF/Tools/inductive_package.ML Thu Jun 12 08:03:05 2025 +0200
+++ b/src/ZF/Tools/inductive_package.ML Thu Jun 12 12:44:47 2025 +0200
@@ -341,9 +341,9 @@
(*We use a MINIMAL simpset. Even FOL_ss contains too many simpules.
If the premises get simplified, then the proofs could fail.*)
val min_ss =
- (empty_simpset ctxt4
- |> Simplifier.set_mksimps (fn ctxt => map mk_eq o ZF_atomize o Variable.gen_all ctxt))
- setSolver (mk_solver "minimal"
+ empty_simpset ctxt4
+ |> Simplifier.set_mksimps (fn ctxt => map mk_eq o ZF_atomize o Variable.gen_all ctxt)
+ |> Simplifier.set_unsafe_solver (mk_solver "minimal"
(fn ctxt => resolve_tac ctxt (triv_rls @ Simplifier.prems_of ctxt)
ORELSE' assume_tac ctxt
ORELSE' eresolve_tac ctxt @{thms FalseE}));