Module Micromega_plugin.MutilsSource
Sourceval pp_list :
string ->
(Stdlib.out_channel -> 'a -> unit) ->
Stdlib.out_channel ->
'a list ->
unit Sourceval all_pairs : ('a -> 'a -> 'b) -> 'a list -> 'b list Sourceval try_any : (('a -> 'b option) * 'c) list -> 'a -> 'b option Sourceval is_sublist : ('a -> 'b -> bool) -> 'a list -> 'b list -> bool Sourceval find_some : ('a -> 'b option) -> 'a list -> 'b option Sourceval iterate_until_stable : ('a -> 'a option) -> 'a -> 'a Sourceval simplify : ('a -> 'a option) -> 'a list -> 'a list option Sourceval saturate :
('a -> 'b option) ->
(('b * 'a) -> 'a -> 'a option) ->
'a list ->
'a list Sourceval saturate_bin :
(module Stdlib.Set.S with type elt = 'a) ->
('a -> 'a -> 'a option) ->
'a list ->
'a list Sourceval generate : ('a -> 'b option) -> 'a list -> 'b list Sourceval app_funs : ('a -> 'b option) list -> 'a -> 'b option Sourceval command : string -> string array -> 'a -> 'b