src/HOL/HOL.thy
changeset 82661 8a02dd7fcb5d
parent 82364 5af097d05e99
child 82663 bd951e02d6b9
--- a/src/HOL/HOL.thy	Wed May 21 22:03:53 2025 +0200
+++ b/src/HOL/HOL.thy	Wed May 21 20:44:12 2025 +0200
@@ -1917,13 +1917,10 @@
   by (simp add: ASSUMPTION_def)
 
 setup \<open>
-let
-  val asm_sol = mk_solver "ASSUMPTION" (fn ctxt =>
-    resolve_tac ctxt [@{thm ASSUMPTION_I}] THEN'
-    resolve_tac ctxt (Simplifier.prems_of ctxt))
-in
-  map_theory_simpset (fn ctxt => Simplifier.addSolver (ctxt,asm_sol))
-end
+  (map_theory_simpset o Simplifier.add_unsafe_solver) (
+    mk_solver "ASSUMPTION" (fn ctxt =>
+      resolve_tac ctxt @{thms ASSUMPTION_I} THEN'
+      resolve_tac ctxt (Simplifier.prems_of ctxt)))
 \<close>