src/HOL/Tools/simpdata.ML
changeset 59499 14095f771781
parent 59498 50b60f501b05
child 59582 0fbed69ff081
--- a/src/HOL/Tools/simpdata.ML	Tue Feb 10 14:48:26 2015 +0100
+++ b/src/HOL/Tools/simpdata.ML	Tue Feb 10 16:46:21 2015 +0100
@@ -73,8 +73,10 @@
           (mk_simp_implies @{prop "(x::'a) = y"})
           (fn {context = ctxt, prems} => EVERY
            [rewrite_goals_tac ctxt @{thms simp_implies_def},
-            REPEAT (ares_tac (@{thm meta_eq_to_obj_eq} ::
-              map (rewrite_rule ctxt @{thms simp_implies_def}) prems) 1)])
+            REPEAT (assume_tac ctxt 1 ORELSE
+              resolve_tac ctxt
+                (@{thm meta_eq_to_obj_eq} ::
+                  map (rewrite_rule ctxt @{thms simp_implies_def}) prems) 1)])
       end
   end;