Univ.ContextSet
type t = Level.Set.t constrained
val empty : t
val is_empty : t -> bool
val of_instance : Instance.t -> t
val of_set : Level.Set.t -> t
Variant of union
which is more efficient when the left argument is much smaller than the right one.
val add_constraints : Constraints.t -> t -> t
val add_instance : Instance.t -> t -> t
val to_context : (Instance.t -> Names.Name.t array) -> t -> UContext.t
Build a vector of universe levels assuming a function generating names
val of_context : UContext.t -> t
val constraints : t -> Constraints.t
val levels : t -> Level.Set.t
val size : t -> int
The number of universes in the context