diff -r 6a72af4e84b8 -r b4534348b8fd src/Pure/unify.ML --- a/src/Pure/unify.ML Thu Oct 29 16:59:12 2009 +0100 +++ b/src/Pure/unify.ML Thu Oct 29 17:58:26 2009 +0100 @@ -473,7 +473,7 @@ if i j < i-lev) banned)) + else Bound (i - length (filter (fn j => j < i-lev) banned)) | change lev (Abs (a,T,t)) = Abs (a, T, change(lev+1) t) | change lev (t$u) = change lev t $ change lev u | change lev t = t