(* AUTOR: Ferruccio Guidi <fguidi@cs.unibo.it>
*)
-val mql_true : MathQL.value
+val mql_true : MathQL.result
-val mql_false : MathQL.value
+val mql_false : MathQL.result
-val set_sub : MathQL.value -> MathQL.value -> MathQL.value
+val set_sub : MathQL.result -> MathQL.result -> MathQL.result
-val set_meet : MathQL.value -> MathQL.value -> MathQL.value
+val set_meet : MathQL.result -> MathQL.result -> MathQL.result
-val set_eq : MathQL.value -> MathQL.value -> MathQL.value
+val set_eq : MathQL.result -> MathQL.result -> MathQL.result
val set_union : 'a list -> 'a list -> 'a list
-val set_intersect : 'a list -> 'a list -> 'a list
+val mql_subj : MathQL.value -> MathQL.result
val mql_union : ('a * 'b list) list -> ('a * 'b list) list ->
('a * 'b list) list
val mql_iter2 : ('c -> 'd -> ('a * 'b list) list) -> 'c list ->
'd list -> ('a * 'b list) list
-val xor : MathQL.value -> MathQL.value -> MathQL.value
+val xor : MathQL.result -> MathQL.result -> MathQL.result
-val le : MathQL.value -> MathQL.value -> MathQL.value
-
-val lt : MathQL.value -> MathQL.value -> MathQL.value
-
-val align : string -> string -> MathQL.value
-
-val set : string * 'a -> (string * 'a) list -> (string * 'a) list