src/HOL/Tools/typecopy.ML
changeset 36610 bafd82950e24
parent 36156 6f0a8f6b1671
child 37469 1436d6f28f17
--- a/src/HOL/Tools/typecopy.ML	Mon May 03 07:59:51 2010 +0200
+++ b/src/HOL/Tools/typecopy.ML	Mon May 03 14:25:56 2010 +0200
@@ -52,7 +52,7 @@
 fun typecopy (raw_tyco, raw_vs) raw_ty constr_proj thy =
   let
     val ty = Sign.certify_typ thy raw_ty;
-    val ctxt = ProofContext.init thy |> Variable.declare_typ ty;
+    val ctxt = ProofContext.init_global thy |> Variable.declare_typ ty;
     val vs = map (ProofContext.check_tfree ctxt) raw_vs;
     val tac = Tactic.rtac UNIV_witness 1;
     fun add_info tyco (({ abs_type = ty_abs, rep_type = ty_rep, Abs_name = c_abs,