]> matita.cs.unibo.it Git - helm.git/commitdiff
Added a boolean test function to discriminate equations from predicates
authorAndrea Asperti <andrea.asperti@unibo.it>
Wed, 2 Dec 2009 09:45:42 +0000 (09:45 +0000)
committerAndrea Asperti <andrea.asperti@unibo.it>
Wed, 2 Dec 2009 09:45:42 +0000 (09:45 +0000)
helm/software/components/ng_paramodulation/terms.ml
helm/software/components/ng_paramodulation/terms.mli

index 3947107eab8bfeea1ba1866f49b60fd9e3328e68..61b027d72d690cd564291ac813cb70f0324ca4e2 100644 (file)
@@ -46,6 +46,11 @@ type 'a unit_clause =
 
 type 'a passive_clause = int * 'a unit_clause (* weight * equation *)
 
+let is_eq_clause (_,l,_,_) =
+  match l with
+    | Equation _ -> true
+    | Predicate _ -> false
+;;
 
 let vars_of_term t =
   let rec aux acc = function
index 0146dba2c6865ef1c60b7930d9d84fe1b5aa234a..03bdddb89fb55d94f500bfc7366c3f089e5a24a4 100644 (file)
@@ -52,6 +52,7 @@ type 'a unit_clause =
 
 type 'a passive_clause = int * 'a unit_clause (* weight * equation *)
 
+val is_eq_clause : 'a unit_clause -> bool
 val vars_of_term : 'a foterm -> int list
 
 module M : Map.S with type key = int