src/Pure/Proof/reconstruct.ML
changeset 18184 43c4589a9a78
parent 17412 e26cb20ef0cc
child 18929 d81435108688
--- a/src/Pure/Proof/reconstruct.ML	Wed Nov 16 17:45:29 2005 +0100
+++ b/src/Pure/Proof/reconstruct.ML	Wed Nov 16 17:45:30 2005 +0100
@@ -132,7 +132,7 @@
         val t' = mk_abs Ts t;
         val u' = mk_abs Ts u
       in
-        (prop, prf, cs, Pattern.unify (sg, env, [(t', u')]), vTs)
+        (prop, prf, cs, Pattern.unify sg (t', u') env, vTs)
         handle Pattern.Pattern =>
             let val (env', cs') = decompose sg [] (env, (t', u'))
             in (prop, prf, cs @ cs', env', vTs) end
@@ -268,8 +268,8 @@
                   val tn2 = Envir.norm_term bigenv t2
                 in
                   if Pattern.pattern tn1 andalso Pattern.pattern tn2 then
-                    ((Pattern.unify (sg, env, [(tn1, tn2)]), ps) handle Pattern.Unif =>
-                       cantunify sg (tn1, tn2))
+                    (Pattern.unify sg (tn1, tn2) env, ps) handle Pattern.Unif =>
+                       cantunify sg (tn1, tn2)
                   else
                     let val (env', cs') = decompose sg [] (env, (tn1, tn2))
                     in if cs' = [(tn1, tn2)] then