Term_dnet.Make
type ident = Ident.t
val empty : t
val add : Constr.constr -> ident -> t -> t
add c i dn
adds the binding (c,i)
to dn
. 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