src/HOL/Tools/monomorph.ML
changeset 59642 929984c529d3
parent 59621 291934bac95e
child 60642 48dd1cefb4ae
--- a/src/HOL/Tools/monomorph.ML	Fri Mar 06 23:55:55 2015 +0100
+++ b/src/HOL/Tools/monomorph.ML	Fri Mar 06 23:56:43 2015 +0100
@@ -157,9 +157,9 @@
 
 (* collecting instances *)
 
-fun instantiate thy subst =
+fun instantiate ctxt subst =
   let
-    fun cert (ix, (S, T)) = apply2 (Thm.global_ctyp_of thy) (TVar (ix, S), T)
+    fun cert (ix, (S, T)) = apply2 (Thm.ctyp_of ctxt) (TVar (ix, S), T)
     fun cert' subst = Vartab.fold (cons o cert) subst []
   in Thm.instantiate (cert' subst, []) end
 
@@ -186,7 +186,7 @@
         raise ENOUGH cx
       else
         let
-          val thm' = instantiate thy subst thm
+          val thm' = instantiate ctxt subst thm
           val rthm = ((round, subst), thm')
           val rthms = Inttab.lookup_list insts id;
           val n_insts' =