]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_paramodulation/terms.mli
Various fixes
[helm.git] / helm / software / components / ng_paramodulation / terms.mli
index d7f4b74e30c99792ce39c936d16d0a279cfe8c09..7c60f056276f1b2f65175c9b0f974ed79692f305 100644 (file)
@@ -20,7 +20,7 @@ type 'a substitution = (int * 'a foterm) list
 
 type comparison = Lt | Eq | Gt | Incomparable
 
-type rule = SuperpositionRight | SuperpositionLeft | Demodulation
+type rule = Superposition | Demodulation
 
 (* A Discrimination tree is a map: foterm |-> (dir, clause) *)
 type direction = Left2Right | Right2Left | Nodir
@@ -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
@@ -74,5 +74,6 @@ module type Blob =
     val embed : t -> t foterm 
     (* saturate [proof] [type] -> [proof] * [type] *)
     val saturate : t -> t -> t foterm * t foterm
+
   end