X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_paramodulation%2Findex.mli;h=47846f999b155e6d24415fd77687afbde4022bb0;hb=9c21f4a9a35415878189aca003847cbd42c1a9fc;hp=3f86cc1e02bb5f3a569b6067b396649b5792017d;hpb=6c4056ea40b96039f24eeda9a1e1900c95bad7c8;p=helm.git diff --git a/helm/software/components/ng_paramodulation/index.mli b/helm/software/components/ng_paramodulation/index.mli index 3f86cc1e0..47846f999 100644 --- a/helm/software/components/ng_paramodulation/index.mli +++ b/helm/software/components/ng_paramodulation/index.mli @@ -11,7 +11,7 @@ (* $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 @@ -25,5 +25,20 @@ module Index (B : Terms.Blob) : type input = B.t Terms.foterm and type data = ClauseSet.elt and type dataset = ClauseSet.t + + val index_unit_clause : + DT.t -> B.t Terms.unit_clause -> DT.t + + val remove_unit_clause : + DT.t -> B.t Terms.unit_clause -> DT.t + + val fold : + DT.t -> + (B.t Discrimination_tree.path -> ClauseSet.t -> 'a -> 'a) + -> 'a -> 'a + + val elems : DT.t -> ClauseSet.t + + type active_set = B.t Terms.unit_clause list * DT.t end