Module Univ.Instance
type tA universe instance represents a vector of argument universes to a polymorphic definition (constant, inductive or constructor).
val empty : tval is_empty : t -> boolval of_array : Level.t array -> tval to_array : t -> Level.t arrayval append : t -> t -> tTo concatenate two instances, used for discharge
val length : t -> intInstance length
val hash : t -> intHash value
Simultaneous hash-consing and hash-value computation
val subst_fn : universe_level_subst_fn -> t -> tSubstitution by a level-to-level function.
val pr : (Level.t -> Pp.t) -> ?variance:Variance.t array -> t -> Pp.tPretty-printing, no comments