]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_paramodulation/terms.mli
timeouts are passed as arguments, so that tptpprover can
[helm.git] / helm / software / components / ng_paramodulation / terms.mli
index bab1a78d0dcc16f664f8f426b3eb39b7e7d0e71e..e0576d1f3e95dea87cd8d3955b125ac41e4f9588 100644 (file)
@@ -54,7 +54,7 @@ type 'a passive_clause = int * 'a unit_clause (* weight * equation *)
 
 module M : Map.S with type key = int 
 
-type 'a bag = 'a unit_clause M.t 
+type 'a bag = ('a unit_clause * bool) M.t
 
 module type Blob =
   sig
@@ -71,11 +71,10 @@ module type Blob =
      * *)
     val pp : t -> string
 
-    val embed : t -> t foterm 
+    type input
+    val embed : input -> t foterm
     (* saturate [proof] [type] -> [proof] * [type] *)
-    val saturate : t -> t -> t foterm * t foterm
-
-    val mk_proof : t bag -> int list -> t
+    val saturate : input -> input -> t foterm * t foterm
 
   end