type t = PSet.t PTbl.t
val create : int -> PSet.t arrayval has : PSet.t array -> int -> boolval check : PSet.t array -> PSet.elt -> int -> boolval add : PSet.t array -> PSet.elt -> PSet.elt -> unitval remove : PSet.t array -> PSet.elt -> PSet.elt -> unitval iter : PSet.t array -> (PSet.elt -> PSet.elt -> unit) -> unitval iter_on_packages : 'a array -> (int -> 'a -> unit) -> unitval of_package : 'a array -> int -> 'aval exists : PSet.t array -> (PSet.elt -> bool) -> int -> boolval for_all : PSet.t array -> (PSet.elt -> bool) -> int -> bool