src/Pure/Isar/rule_cases.ML
changeset 11764 fd780dd6e0b4
parent 11002 e33dfe9bde39
child 11983 85141af30120
--- a/src/Pure/Isar/rule_cases.ML	Sun Oct 14 20:09:05 2001 +0200
+++ b/src/Pure/Isar/rule_cases.ML	Sun Oct 14 20:09:19 2001 +0200
@@ -85,7 +85,8 @@
     val xs = map (if open_parms then I else apfst Syntax.internal) (Logic.strip_params Bi);
     val asms = map (curry Term.list_abs xs) (Logic.strip_assums_hyp Bi);
     val concl = Term.list_abs (xs, Logic.strip_assums_concl Bi);
-    val bind = ((case_conclN, 0), Some (if raw then concl else AutoBind.drop_judgment concl));
+    val bind = ((case_conclN, 0),
+      Some (if raw then concl else ObjectLogic.drop_judgment (Thm.sign_of_thm thm) concl));
   in (name, {fixes = xs, assumes = asms, binds = [bind]}) end;
 
 fun gen_make raw open_parms raw_thm names =