src/HOL/Tools/datatype_realizer.ML
changeset 59498 50b60f501b05
parent 59058 a78612c67ec0
child 59582 0fbed69ff081
--- a/src/HOL/Tools/datatype_realizer.ML	Tue Feb 10 14:29:36 2015 +0100
+++ b/src/HOL/Tools/datatype_realizer.ML	Tue Feb 10 14:48:26 2015 +0100
@@ -117,7 +117,7 @@
             rtac (cterm_instantiate inst induct) 1,
             ALLGOALS (Object_Logic.atomize_prems_tac ctxt),
             rewrite_goals_tac ctxt (@{thm o_def} :: map mk_meta_eq rec_rewrites),
-            REPEAT ((resolve_tac prems THEN_ALL_NEW (fn i =>
+            REPEAT ((resolve_tac ctxt prems THEN_ALL_NEW (fn i =>
               REPEAT (etac allE i) THEN assume_tac ctxt i)) 1)])
       |> Drule.export_without_context;
 
@@ -194,7 +194,7 @@
             rtac (cterm_instantiate [(cert y, cert y')] exhaust) 1,
             ALLGOALS (EVERY'
               [asm_simp_tac (put_simpset HOL_basic_ss ctxt addsimps case_rewrites),
-               resolve_tac prems, asm_simp_tac (put_simpset HOL_basic_ss ctxt)])])
+               resolve_tac ctxt prems, asm_simp_tac (put_simpset HOL_basic_ss ctxt)])])
       |> Drule.export_without_context;
 
     val exh_name = Thm.derivation_name exhaust;