Module type Term_dnet.S
val empty : t
val add : Constr.constr -> ident -> t -> t
add c i dn
adds the binding(c,i)
todn
.c
can be a closed term or a pattern (with untyped Evars). No Metas accepted
val subst : Mod_subst.substitution -> t -> t
val search_pattern : t -> Constr.constr -> ident list
search_pattern dn c
returns all terms/patterns in dn matching/matched by c