Sortsmodule QGlobal : sig ... endmodule QVar : sig ... endmodule Quality : sig ... endmodule ElimConstraint : sig ... endmodule ElimConstraints : sig ... endmodule QContextSet : 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 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 -> booltype ('q, 'u) pattern = | PSProp |
| PSSProp |
| PSSet |
| PSType of 'u |
| PSGlobal of QGlobal.t * 'u |
| PSQSort of 'q * 'u |
val 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