]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_paramodulation/index.mli
Branched paramodulation for CNF (Horn clauses)
[helm.git] / helm / software / components / ng_paramodulation / index.mli
index 3f86cc1e02bb5f3a569b6067b396649b5792017d..51934d1b1f592a1afe69620a47a551ba8dbd0785 100644 (file)
 
 (* $Id$ *)
 
-module Index (B : Terms.Blob) : 
+module Index (B : Orderings.Blob) : 
   sig
     module ClauseSet : Set.S with 
-      type elt = Terms.direction * B.t Terms.unit_clause
+      type elt = Terms.direction * B.t Terms.clause
 
     module FotermIndexable : Discrimination_tree.Indexable with 
       type constant_name = B.t and
@@ -25,5 +25,10 @@ module Index (B : Terms.Blob) :
       type input = B.t Terms.foterm and 
       type data = ClauseSet.elt and 
       type dataset = ClauseSet.t
+    
+    val index_clause :
+          DT.t -> B.t Terms.clause -> DT.t 
+
+    type active_set = B.t Terms.clause list * DT.t
 
   end