X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_paramodulation%2Fterms.ml;h=87b4f383bc53bf13885069592eaf896ad9f58a0e;hb=7b8200f8aaf14195c0817e13234c712e7ab18eb6;hp=3947107eab8bfeea1ba1866f49b60fd9e3328e68;hpb=5642a453e8b4bbe228d126aa0c44d31e101969ec;p=helm.git diff --git a/helm/software/components/ng_paramodulation/terms.ml b/helm/software/components/ng_paramodulation/terms.ml index 3947107ea..87b4f383b 100644 --- a/helm/software/components/ng_paramodulation/terms.ml +++ b/helm/software/components/ng_paramodulation/terms.ml @@ -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