X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fextlib%2FhExtlib.mli;h=0a8921b1b83622298d107c9df1792cfa83a5d1b4;hb=7233348f05485c2ee317df9c3407cf1ce7e56927;hp=97221510736d7a3e2362e6639e840064bb2dbff7;hpb=f0efe96e70ece971ff330c6d676ca9a6eaac1817;p=helm.git diff --git a/helm/software/components/extlib/hExtlib.mli b/helm/software/components/extlib/hExtlib.mli index 972215107..0a8921b1b 100644 --- a/helm/software/components/extlib/hExtlib.mli +++ b/helm/software/components/extlib/hExtlib.mli @@ -92,7 +92,7 @@ val flatten_map: ('a -> 'b list) -> 'a list -> 'b list val list_last: 'a list -> 'a val list_mapi: ('a -> int -> 'b) -> 'a list -> 'b list (* Finds the zero based index of the first element that satisfies a predicate*) -val list_index: ('a -> bool) -> 'a list -> int +val list_index: ('a -> bool) -> 'a list -> (int * 'a) option val sharing_map: ('a -> 'a) -> 'a list -> 'a list (* Iters in parallel on two lists until the first list is empty. The second one can be shorter and is padded with a default value.