Module type Index_intf.LEAF
val empty : tval add : t -> term -> elt -> tval remove : t -> term -> elt -> tval is_empty : t -> boolval iter : t -> (term -> elt -> unit) -> unitval fold : t -> 'a -> ('a -> term -> elt -> 'a) -> 'aval size : t -> intval fold_unify : ?subst:Unif_subst.t -> t Scoped.t -> term Scoped.t -> (term * elt * Unif_subst.t) Sequence.tval fold_match : ?subst:subst -> t Scoped.t -> term Scoped.t -> (term * elt * subst) Sequence.tMatch the indexed terms against the given query term