src/Pure/Isar/rule_cases.ML
changeset 81954 6f2bcdfa9a19
parent 73615 e768759ce6c5
child 82641 d22294b20573
--- a/src/Pure/Isar/rule_cases.ML	Wed Jan 22 21:35:05 2025 +0100
+++ b/src/Pure/Isar/rule_cases.ML	Wed Jan 22 22:22:19 2025 +0100
@@ -423,7 +423,7 @@
 fun prep_rule n th =
   let
     val th' = Thm.permute_prems 0 n th;
-    val prems = take (Thm.nprems_of th' - n) (Drule.cprems_of th');
+    val prems = Thm.take_cprems_of (Thm.nprems_of th' - n) th';
     val th'' = Drule.implies_elim_list th' (map Thm.assume prems);
   in (prems, (n, th'')) end;