X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Flambda-delta%2Flib%2Fcps.ml;h=38b24903068c42a632c1f10e7002fcb16ebac653;hb=be0ca791abbf1084b7218f2d17ab48462fbb3049;hp=3875d88fab91461a4965aceb438f2a73af906c87;hpb=939f76e2fd4a50fd49c010a64e49b5625569d712;p=helm.git diff --git a/helm/software/lambda-delta/lib/cps.ml b/helm/software/lambda-delta/lib/cps.ml index 3875d88fa..38b249030 100644 --- a/helm/software/lambda-delta/lib/cps.ml +++ b/helm/software/lambda-delta/lib/cps.ml @@ -63,3 +63,8 @@ let rec list_fold_left2 f map a l1 l2 = match l1, l2 with let f a = list_fold_left2 f map a tl1 tl2 in map f a hd1 hd2 | _ -> assert false + +let rec list_mem ?(eq=(=)) a = function + | [] -> false + | hd :: _ when eq a hd -> true + | _ :: tl -> list_mem ~eq a tl