Module Link.Face
This module provides set operations for faces.
type elt= nametype t
val add : elt -> t -> tval cardinal : t -> intval choose : t -> elt optionval compare : t -> t -> intval diff : t -> t -> tval elements : t -> elt listval empty : tval equal : t -> t -> boolval exists : (elt -> bool) -> t -> boolval filter : (elt -> bool) -> t -> tval fold : (elt -> 'a -> 'a) -> t -> 'a -> 'aval for_all : (elt -> bool) -> t -> boolval inter : t -> t -> tval is_empty : t -> boolval iter : (elt -> unit) -> t -> unitval max_elt : t -> elt optionval mem : elt -> t -> boolval min_elt : t -> elt optionval partition : (elt -> bool) -> t -> t * tval remove : elt -> t -> tval singleton : elt -> tval split : elt -> t -> t * bool * tval subset : t -> t -> boolval union : t -> t -> t