Module Keys

type key
val declare_equiv_keys : key -> key -> unit

Declare two keys as being equivalent.

val equiv_keys : key -> key -> bool

Check equivalence of keys.

val constr_key : ('a -> ('a't'u'i) Constr.kind_of_term) -> 'a -> key option

Compute the head key of a term.

val pr_keys : (Names.GlobRef.t -> Pp.t) -> Pp.t

Pretty-print the mapping