Sortsmodule QGlobal : sig ... endmodule QVar : sig ... endmodule Quality : sig ... endmodule ElimConstraint : sig ... endmodule ElimConstraints : sig ... endval enforce_eq_quality : Quality.t -> Quality.t -> ElimConstraints.t -> ElimConstraints.tval enforce_elim_to_quality : Quality.t -> Quality.t -> ElimConstraints.t -> ElimConstraints.tmodule QCumulConstraint : sig ... endmodule QCumulConstraints : sig ... endval enforce_eq_cumul_quality : Quality.t -> Quality.t -> QCumulConstraints.t -> QCumulConstraints.tval enforce_leq_quality : Quality.t -> Quality.t -> QCumulConstraints.t -> QCumulConstraints.tmodule QUConstraints : sig ... endval sprop : tval set : tval prop : tval type1 : tval qsort : 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 is_small : 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 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