diff -r a6e982b1ebba -r a68f88d264f7 src/HOLCF/Tools/domain/domain_library.ML --- a/src/HOLCF/Tools/domain/domain_library.ML Fri Jul 10 07:59:25 2009 +0200 +++ b/src/HOLCF/Tools/domain/domain_library.ML Fri Jul 10 07:59:27 2009 +0200 @@ -365,7 +365,7 @@ fun cpair_pat (p1,p2) = %%: @{const_name cpair_pat} $ p1 $ p2; val mk_ctuple_pat = foldr1 cpair_pat; fun lift_defined f = lift (fn x => defined (f x)); -fun bound_arg vns v = Bound(length vns -find_index_eq v vns -1); +fun bound_arg vns v = Bound (length vns - find_index (fn v' => v' = v) vns - 1); fun cont_eta_contract (Const("Cfun.Abs_CFun",TT) $ Abs(a,T,body)) = (case cont_eta_contract body of