Micromega_plugin.Sos_lib
val undefined : ( 'a, 'b ) func
val is_undefined : ( 'a, 'b ) func -> bool
val (|=>) : 'a -> 'b -> ( 'a, 'b ) func
val choose : ( 'a, 'b ) func -> 'a * 'b
val tryapplyd : ( 'a, 'b ) func -> 'a -> 'b -> 'b
val apply : ( 'a, 'b ) func -> 'a -> 'b
val foldl : ( 'a -> 'b -> 'c -> 'a ) -> 'a -> ( 'b, 'c ) func -> 'a
val foldr : ( 'a -> 'b -> 'c -> 'c ) -> ( 'a, 'b ) func -> 'c -> 'c
val dom : ( 'a, 'b ) func -> 'a list
val graph : ( 'a, 'b ) func -> ('a * 'b) list