module Subst:sig
..end
type (+'a, +'b)
t
val empty : ('a, 'b) t
val add : ('a, 'b) t -> 'a Var.var -> 'b -> ('a, 'b) t
val mem : ('a, 'b) t -> 'a Var.var -> bool
val find : ('a, 'b) t -> 'a Var.var -> 'b option
val find_exn : ('a, 'b) t -> 'a Var.var -> 'b
val of_seq : ('a Var.var * 'b) Sequence.t -> ('a, 'b) t
val to_list : ('a, 'b) t -> ('a Var.var * 'b) list
val to_seq : ('a, 'b) t -> ('a Var.var * 'b) Sequence.t
val pp : 'b CCFormat.printer -> ('a, 'b) t CCFormat.printer