merged
authorhaftmann
Tue, 31 Aug 2010 17:46:27 +0200
changeset 38934 94d239bbb618
parent 38920 39db63c45683 (diff)
parent 38933 bd77e092f67c (current diff)
child 38935 2cf3d8305b47
merged
--- a/src/HOL/Tools/Function/function_core.ML	Tue Aug 31 16:51:29 2010 +0200
+++ b/src/HOL/Tools/Function/function_core.ML	Tue Aug 31 17:46:27 2010 +0200
@@ -860,9 +860,9 @@
           rtac (instantiate' [] [SOME (cterm_of thy lhs_acc)] case_split) 1
           THEN (rtac (Thm.forall_elim_vars 0 psimp) THEN_ALL_NEW assume_tac) 1
           THEN (simp_default_tac (simpset_of ctxt) 1)
-          THEN (etac not_acc_down 1)
-          THEN ((etac R_cases)
-            THEN_ALL_NEW (simp_default_tac (simpset_of ctxt))) 1)
+          THEN TRY ((etac not_acc_down 1)
+            THEN ((etac R_cases)
+              THEN_ALL_NEW (simp_default_tac (simpset_of ctxt))) 1))
         |> fold_rev forall_intr_rename (map fst oqs ~~ cqs)
       end
   in