tuned;
authorwenzelm
Wed, 09 Jul 2025 11:22:42 +0200
changeset 82830 3c60d0a340cb
parent 82829 57c331dc167d
child 82831 30c746b4dbeb
tuned;
src/Provers/classical.ML
--- a/src/Provers/classical.ML	Wed Jul 09 11:09:00 2025 +0200
+++ b/src/Provers/classical.ML	Wed Jul 09 11:22:42 2025 +0200
@@ -195,12 +195,11 @@
   trying rules in order. *)
 fun swap_res_tac ctxt rls =
   let
-    val transfer = Thm.transfer' ctxt;
-    fun addrl rl brls = (false, transfer rl) :: (true, transfer rl RSN (2, Data.swap)) :: brls;
+    fun addrl rl brls = (false, rl) :: (true, rl RSN (2, Data.swap)) :: brls;
   in
     assume_tac ctxt ORELSE'
     contr_tac ctxt ORELSE'
-    biresolve_tac ctxt (fold_rev addrl rls [])
+    biresolve_tac ctxt (fold_rev (addrl o Thm.transfer' ctxt) rls [])
   end;
 
 (*Duplication of unsafe rules, for complete provers*)