]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_paramodulation/foSubst.mli
Implemented check for duplicates (in goals)
[helm.git] / helm / software / components / ng_paramodulation / foSubst.mli
index dd7e0c2ec04075f56f7da90750a5a30fa628bdd0..1ed311433697d180aa65d1c1bda41fe8c234b7b8 100644 (file)
 
 (* $Id: nCic.ml 9058 2008-10-13 17:42:30Z tassi $ *)
 
+(*
 module Subst (B : Terms.Blob) : 
   sig
-    val id_subst : B.t Terms.substitution
+*)
+    val id_subst : 'a Terms.substitution
     val build_subst : 
-      int -> B.t Terms.foterm -> B.t Terms.substitution -> 
-       B.t Terms.substitution
-    val lookup_subst : 
-          int -> B.t Terms.substitution -> B.t Terms.foterm
-    val filter : B.t Terms.substitution -> Terms.varlist -> Terms.varlist
-  end
+      int -> 'a Terms.foterm -> 'a Terms.substitution -> 
+       'a Terms.substitution
+    val lookup : 
+          int -> 'a Terms.substitution -> 'a Terms.foterm
+    val filter : 'a Terms.substitution -> Terms.varlist -> Terms.varlist
+    val apply_subst : 
+          'a Terms.substitution -> 'a Terms.foterm -> 'a Terms.foterm
+    val concat: 
+          'a Terms.substitution -> 'a Terms.substitution -> 
+            'a Terms.substitution
+(*   end *)