src/HOL/Tools/Quickcheck/narrowing_generators.ML
changeset 59498 50b60f501b05
parent 59434 94194354e004
child 59621 291934bac95e
--- a/src/HOL/Tools/Quickcheck/narrowing_generators.ML	Tue Feb 10 14:29:36 2015 +0100
+++ b/src/HOL/Tools/Quickcheck/narrowing_generators.ML	Tue Feb 10 14:48:26 2015 +0100
@@ -54,7 +54,7 @@
     |> `(fn lthy => Syntax.check_term lthy eq)
     |-> (fn eq => Specification.definition (NONE, ((Binding.name (triv_name_of eq), []), eq)))
     |> snd
-    |> Class.prove_instantiation_exit (K (Class.intro_classes_tac []))
+    |> Class.prove_instantiation_exit (fn ctxt => Class.intro_classes_tac ctxt [])
   end;
 
 fun ensure_partial_term_of (tyco, (raw_vs, _)) thy =
@@ -187,7 +187,7 @@
       |> Quickcheck_Common.define_functions
         (fn narrowings => mk_equations descr vs narrowings, NONE)
         prfx [] narrowingsN (map narrowingT (Ts @ Us))
-      |> Class.prove_instantiation_exit (K (Class.intro_classes_tac []))
+      |> Class.prove_instantiation_exit (fn ctxt => Class.intro_classes_tac ctxt [])
     else
       thy
   end;