src/Pure/Isar/proof_context.ML
changeset 15798 016f3be5a5ec
parent 15758 07e382399a96
child 15801 d2f5ca3c048d
--- a/src/Pure/Isar/proof_context.ML	Thu Apr 21 19:12:03 2005 +0200
+++ b/src/Pure/Isar/proof_context.ML	Thu Apr 21 19:13:03 2005 +0200
@@ -562,7 +562,7 @@
               let
                 val env = unifyT ctxt (T, U) handle Type.TUNIFY =>
                   raise TYPE ("norm_term: ill-typed variable assignment", [T, U], [t, u]);
-                val u' = Term.subst_TVars_Vartab env u;
+                val u' = Envir.subst_TVars env u;
               in norm u' handle SAME => u' end
           | NONE =>
             if schematic then raise SAME
@@ -877,7 +877,7 @@
         val _ =    (*may not assign variables from text*)
           if null (map #1 (Envir.alist_of env) inter (map #1 (Drule.vars_of_terms (map #2 pairs))))
           then () else fail ();
-        fun norm_bind (xi, t) = if xi mem domain then SOME (xi, Envir.norm_term env t) else NONE;
+        fun norm_bind (xi, (_, t)) = if xi mem domain then SOME (xi, Envir.norm_term env t) else NONE;
       in List.mapPartial norm_bind (Envir.alist_of env) end;