X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Ftactics%2Fparamodulation%2Fequality_indexing.ml;h=19aae0d297b75b88d7a0b68495829e2e92e90c4b;hb=HEAD;hp=01fecc0ed27f746100e019e962a1078fe835e9cb;hpb=f24441c88f3ba0c7870646fc2cfd1cbdf6517178;p=helm.git diff --git a/helm/software/components/tactics/paramodulation/equality_indexing.ml b/helm/software/components/tactics/paramodulation/equality_indexing.ml index 01fecc0ed..19aae0d29 100644 --- a/helm/software/components/tactics/paramodulation/equality_indexing.ml +++ b/helm/software/components/tactics/paramodulation/equality_indexing.ml @@ -28,7 +28,7 @@ module type EqualityIndex = sig module PosEqSet : Set.S with type elt = Utils.pos * Equality.equality - type t = Discrimination_tree.DiscriminationTreeIndexing(PosEqSet).t + type t = Discrimination_tree.Make(Cic_indexable.CicIndexable)(PosEqSet).t val empty : t val retrieve_generalizations : t -> Cic.term -> PosEqSet.t val retrieve_unifiables : t -> Cic.term -> PosEqSet.t @@ -36,7 +36,7 @@ module type EqualityIndex = val remove_index : t -> Equality.equality -> t val index : t -> Equality.equality -> t val in_index : t -> Equality.equality -> bool - val iter : t -> (PosEqSet.t -> unit) -> unit + val iter : t -> (Cic_indexable.CicIndexable.constant_name Discrimination_tree.path -> PosEqSet.t -> unit) -> unit end module DT = @@ -50,7 +50,7 @@ struct module PosEqSet = Set.Make(OrderedPosEquality);; - include Discrimination_tree.DiscriminationTreeIndexing(PosEqSet) + include Discrimination_tree.Make(Cic_indexable.CicIndexable)(PosEqSet) (* DISCRIMINATION TREES *) @@ -95,7 +95,7 @@ module PT = module PosEqSet = Set.Make(OrderedPosEquality);; - include Discrimination_tree.DiscriminationTreeIndexing(PosEqSet) + include Discrimination_tree.Make(Cic_indexable.CicIndexable)(PosEqSet) (* DISCRIMINATION TREES *)