Sortsmodule QGlobal : sig ... endmodule QVar : sig ... endmodule Quality : sig ... endmodule ElimConstraint : sig ... endmodule ElimConstraints : sig ... endmodule QContextSet : sig ... endtype t = private | SProp| Prop| Set| Type of Univ.Universe.t| GSort of QGlobal.t * Univ.Universe.t| VSort of QVar.t * Univ.Universe.tval sprop : tval set : tval prop : tval type1 : tval gsort : QGlobal.t -> Univ.Universe.t -> tval vsort : QVar.t -> Univ.Universe.t -> tval make : Quality.t -> Univ.Universe.t -> tval hash : t -> intval is_sprop : t -> boolval is_set : t -> boolval is_prop : t -> boolval hcons : t Hashcons.fval sort_of_univ : Univ.Universe.t -> tval univ_of_sort : t -> Univ.Universe.tval levels : t -> Univ.Level.Set.tval subst_fn :
((QVar.t -> Quality.t) * (Univ.Universe.t -> Univ.Universe.t)) ->
t ->
tOn binders: is this variable proof relevant
val relevance_hash : relevance -> intval is_relevant : relevance -> boolval raw_printer : printertype ('q, 'u) pattern = | PSProp| PSSProp| PSSet| PSType of 'u| PSGlobal of QGlobal.t * 'u| PSQSort of 'q * 'uval pattern_match :
(int option, int option) pattern ->
t ->
('t, Quality.t, Univ.Level.t) Partial_subst.t ->
('t, Quality.t, Univ.Level.t) Partial_subst.t option