Micromega_core_plugin.Sos_libval undefined : ('a, 'b) funcval is_undefined : ('a, 'b) func -> boolval (|=>) : 'a -> 'b -> ('a, 'b) funcval choose : ('a, 'b) func -> 'a * 'bval tryapplyd : ('a, 'b) func -> 'a -> 'b -> 'bval apply : ('a, 'b) func -> 'a -> 'bval foldl : ('a -> 'b -> 'c -> 'a) -> 'a -> ('b, 'c) func -> 'aval foldr : ('a -> 'b -> 'c -> 'c) -> ('a, 'b) func -> 'c -> 'cval dom : ('a, 'b) func -> 'a listval graph : ('a, 'b) func -> ('a * 'b) list