match v1,v2 with
[],_
| _,[] -> false
- | s1::tl1, s2::_ when s1 < s2 -> sub_ex tl1 v2
+ | s1::tl1, s2::_ when s1 < s2 -> meet_ex tl1 v2
| s1::_, s2::tl2 when s2 < s1 -> false
- | s1::_, s2::_ when s1 = s2 -> true
+ | _, _-> true
;;
in if res then (print_endline"TRUE"; flush stdout)
else (print_endline"FALSE"; flush stdout);
res
- | _ -> assert false
(* valuta una MathQL.val_exp e ritorna un MathQL.value *)
| _,[] -> false
| s1::tl1, s2::_ when s1 < s2 -> sub_ex tl1 v2
| s1::_, s2::_ when s2 < s1 -> false
- | s1::tl1, s2::tl2 -> (tl1,tl2)
+ | s1::tl1, s2::tl2 -> sub_ex tl1 tl2
;;