case_tac no longer raises THM exception if goal number is out of range.
authorberghofe
Wed, 17 Mar 2004 14:00:45 +0100
changeset 14471 5688b05b2575
parent 14470 1ffe42cfaefe
child 14472 cba7c0a3ffb3
case_tac no longer raises THM exception if goal number is out of range.
src/HOL/Tools/datatype_package.ML
--- a/src/HOL/Tools/datatype_package.ML	Mon Mar 15 10:58:49 2004 +0100
+++ b/src/HOL/Tools/datatype_package.ML	Wed Mar 17 14:00:45 2004 +0100
@@ -233,7 +233,7 @@
         else case_inst_tac inst_tac t
                (#exhaustion (datatype_info_sg_err (Thm.sign_of_thm state) tn))
                i state
-      end;
+      end handle THM _ => Seq.empty;
 
 fun case_tac t = gen_case_tac Tactic.res_inst_tac (t, None);