Module Micromega_plugin.Sos_libSource
Sourceval o : ('a -> 'b) -> ('c -> 'a) -> 'c -> 'b Sourceval implode : string list -> string Sourceval explode : string -> string list Sourceval funpow : int -> ('a -> 'a) -> 'a -> 'a Sourceval tryfind : ('a -> 'b) -> 'a list -> 'b Sourcetype ('a, 'b) func = | Empty| Leaf of int * ('a * 'b) list| Branch of int * int * ('a, 'b) func * ('a, 'b) func
Sourceval combine :
('a -> 'a -> 'a) ->
('a -> bool) ->
('b, 'a) func ->
('b, 'a) func ->
('b, 'a) func Sourceval (--) : int -> int -> int list Sourceval tryapplyd : ('a, 'b) func -> 'a -> 'b -> 'b Sourceval foldl : ('a -> 'b -> 'c -> 'a) -> 'a -> ('b, 'c) func -> 'a Sourceval foldr : ('a -> 'b -> 'c -> 'c) -> ('a, 'b) func -> 'c -> 'c Sourceval union : 'a list -> 'a list -> 'a list Sourceval subtract : 'a list -> 'a list -> 'a list Sourceval sort : ('a -> 'a -> bool) -> 'a list -> 'a list Sourceval setify : 'a list -> 'a list Sourceval increasing : ('a -> 'b) -> 'a -> 'a -> bool Sourceval allpairs : ('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list Sourceval end_itlist : ('a -> 'a -> 'a) -> 'a list -> 'a Sourceval (>>) : ('a -> 'b * 'c) -> ('b -> 'd) -> 'a -> 'd * 'c Sourceval (++) : ('a -> 'b * 'c) -> ('c -> 'd * 'e) -> 'a -> ('b * 'd) * 'e Sourceval a : 'a -> 'a list -> 'a * 'a list Sourceval many : ('a -> 'b * 'a) -> 'a -> 'b list * 'a Sourceval some : ('a -> bool) -> 'a list -> 'a * 'a list Sourceval possibly : ('a -> 'b * 'a) -> 'a -> 'b list * 'a Sourceval isspace : string -> bool Sourceval parser_or : ('a -> 'b) -> ('a -> 'b) -> 'a -> 'b Sourceval isnum : string -> bool Sourceval atleast : int -> ('a -> 'b * 'a) -> 'a -> 'b list * 'a Sourceval listof : ('a -> 'b * 'c) -> ('c -> 'd * 'a) -> string -> 'a -> 'b list * 'c Sourceval string_of_file : string -> string Sourceval file_of_string : string -> string -> unit Sourceval deepen_until : int -> (int -> 'a) -> int -> 'a