module ISet : sig ... endmodule IMap : sig ... endval numerator : Num.num -> Big_int.big_intval denominator : Num.num -> Big_int.big_int
val pp_list : string -> (Stdlib.out_channel -> 'a -> unit) -> Stdlib.out_channel -> 'a list -> unit
module Hash : sig ... endval ppcm : Big_int.big_int -> Big_int.big_int -> Big_int.big_intval all_pairs : ('a -> 'a -> 'b) -> 'a list -> 'b listval try_any : (('a -> 'b option) * 'c) list -> 'a -> 'b optionval is_sublist : ('a -> 'b -> bool) -> 'a list -> 'b list -> boolval find_some : ('a -> 'b option) -> 'a list -> 'b optionval iterate_until_stable : ('a -> 'a option) -> 'a -> 'aval simplify : ('a -> 'a option) -> 'a list -> 'a list optionval saturate : ('a -> 'b option) -> (('b * 'a) -> 'a -> 'a option) -> 'a list -> 'a listval generate : ('a -> 'b option) -> 'a list -> 'b listval app_funs : ('a -> 'b option) list -> 'a -> 'b optionval command : string -> string array -> 'a -> 'b