]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/mathql_interpreter/meet.ml
Debugging Sub and Meet
[helm.git] / helm / ocaml / mathql_interpreter / meet.ml
index 53a75ccb184895dfb9188d5ccb6ee87127f72ed0..2482ea02e1bd07e0b16c05c5c7dce4964fe2afae 100644 (file)
@@ -28,5 +28,7 @@ let rec meet_ex v1 v2 =
   match v1,v2 with
     [],_ 
   | _,[] -> false
-  | s::tl,l -> if List.mem s l then true
-               else meet_ex tl l      
+  | s1::tl1, s2::_ when s1 < s2 -> sub_ex tl1 v2
+  | s1::_, s2::tl2 when s2 < s1 -> false
+  | s1::_, s2::_ when s1 = s2 -> true
+;;