Module Univ.ContextSet
type t= LSet.t constrained
val empty : tval is_empty : t -> boolval singleton : Level.t -> tval of_instance : Instance.t -> tval of_set : LSet.t -> tval equal : t -> t -> boolval union : t -> t -> tval append : t -> t -> tVariant of
unionwhich is more efficient when the left argument is much smaller than the right one.
val diff : t -> t -> tval add_universe : Level.t -> t -> tval add_constraints : Constraint.t -> t -> tval add_instance : Instance.t -> t -> tval sort_levels : Level.t array -> Level.t arrayArbitrary choice of linear order of the variables
val to_context : t -> UContext.tval of_context : UContext.t -> tval constraints : t -> Constraint.tval levels : t -> LSet.tval size : t -> intthe number of universes in the context