]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/extlib/hExtlib.mli
param "slir" to call the new auto
[helm.git] / helm / software / components / extlib / hExtlib.mli
index c0b8c466737729ce177fa9ba8c5047cff27dafad..a772d4a53061362b1d041b58c9a215b6904aaad2 100644 (file)
@@ -133,9 +133,11 @@ val list_seq: int -> int -> int list
 (* like List.assoc but returns all bindings *)
 val list_assoc_all: 'a -> ('a * 'b) list -> 'b list
 
-val rm_assoc : 'a -> ('a * 'b) list -> 'b * ('a * 'b) list
+val rm_assoc_option : 'a -> ('a * 'b) list -> 'b option * ('a * 'b) list
 
-val clusters : ('a -> 'a list) -> 'a list -> 'a list list
+val rm_assoc_assert : 'a -> ('a * 'b) list -> 'b * ('a * 'b) list
+
+val clusters : (int -> int list) -> int list -> int list list
 (** {2 Debugging & Profiling} *)
 
 type profiler = { profile : 'a 'b. ('a -> 'b) -> 'a -> 'b }