src/Pure/variable.ML
changeset 45426 4548b8e1ba12
parent 45396 35e378c11283
child 45454 388fb71623dd
--- a/src/Pure/variable.ML	Wed Nov 09 17:08:40 2011 +0100
+++ b/src/Pure/variable.ML	Wed Nov 09 17:12:26 2011 +0100
@@ -223,10 +223,10 @@
       (fn Free (x, T) => Vartab.update ((x, ~1), T)
         | Var v => Vartab.update v
         | _ => I) t types;
-    val sorts' = fold_types (fold_atyps
+    val sorts' = (fold_types o fold_atyps)
       (fn TFree (x, S) => constrain_tvar ((x, ~1), S)
         | TVar v => constrain_tvar v
-        | _ => I)) t sorts;
+        | _ => I) t sorts;
   in (types', sorts') end)
   #> declare_type_occsT t
   #> declare_type_names t;