]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_paramodulation/foUtils.mli
snaphost: supright almost done
[helm.git] / helm / software / components / ng_paramodulation / foUtils.mli
index 5d83a987d8ff64312f41ab5691efd7d3a723c320..4cddee8c126fa31adc751b61958eaf78547918db 100644 (file)
@@ -27,6 +27,19 @@ module Utils (B : Terms.Blob) :
     val eq_unit_clause : B.t Terms.unit_clause -> B.t Terms.unit_clause -> bool
     val compare_unit_clause : B.t Terms.unit_clause -> B.t Terms.unit_clause -> int
 
+(*
     val fresh_unit_clause : 
           int -> B.t Terms.unit_clause -> B.t Terms.unit_clause * int
+*)
+
+    (* relocate [maxvar] [varlist] -> [newmaxvar] * [varlist] * [relocsubst] *)
+    val relocate : int -> int list -> int * int list * B.t Terms.substitution 
+
+    (* also gives a fresh ID to the clause *)
+    val add_to_bag : 
+          B.t Terms.bag -> B.t Terms.unit_clause -> 
+            B.t Terms.bag * B.t Terms.unit_clause
+
+    val empty_bag : B.t Terms.bag
+
   end