type +'a t
val is_empty : _ t -> boolval empty : 'a tval add : 'a t -> 'a var -> 'a tval mem : 'a t -> 'a var -> boolval find : 'a t -> ID.t -> 'a var optionval find_exn : 'a t -> ID.t -> 'a varval diff : 'a t -> 'a t -> 'a tval of_seq : 'a var Sequence.t -> 'a tval to_seq : 'a t -> 'a var Sequence.tval add_seq : 'a t -> 'a var Sequence.t -> 'a tval add_list : 'a t -> 'a var list -> 'a tval to_list : 'a t -> 'a var listval of_list : 'a var list -> 'a tval cardinal : _ t -> intval pp : _ t CCFormat.printer