]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_paramodulation/terms.ml
update in ground_2
[helm.git] / helm / software / components / ng_paramodulation / terms.ml
index 3947107eab8bfeea1ba1866f49b60fd9e3328e68..87b4f383bc53bf13885069592eaf896ad9f58a0e 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
@@ -91,6 +96,7 @@ module type Blob =
     val eq : t -> t -> bool
     val compare : t -> t -> int
     val eqP : t
+    val is_eq: t foterm -> (t foterm* t foterm *t foterm) option 
     val pp : t -> string
     type input
     val embed : input -> t foterm