module PosEqSet : Set.S
with type elt = Utils.pos * Equality.equality
and type t = Equality_indexing.DT.PosEqSet.t
- type t = Discrimination_tree.DiscriminationTreeIndexing(PosEqSet).t
+ type t =
+ Discrimination_tree.Make(Discrimination_tree.CicIndexable)(PosEqSet).t
end
val index : Index.t -> Equality.equality -> Index.t
bool * Equality.goal
val demodulation_theorem :
Equality.equality_bag ->
- 'a ->
Cic.metasenv * Cic.context * CicUniv.universe_graph ->
- Index.t ->
- Cic.term * Cic.term * Cic.metasenv ->
- 'a * (Cic.term * Cic.term * Cic.metasenv)
+ Index.t ->
+ Cic.term * Cic.term * Cic.metasenv
+ -> Cic.term * Cic.term
+
val check_target:
Equality.equality_bag ->
Cic.context ->