package rocq-runtime

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module PConstraintsSource

Sourcetype pconstraints = t

Stands for prenex sort poly constraints

Sourceval empty : t
Sourceval is_empty : t -> bool
Sourceval equal : t -> t -> bool
Sourceval qualities : t -> Sorts.ElimConstraints.t
Sourceval of_qualities : Sorts.ElimConstraints.t -> t
Sourceval set_qualities : Sorts.ElimConstraints.t -> t -> t
Sourceval set_univs : Univ.UnivConstraints.t -> t -> t
Sourceval add_quality : Sorts.ElimConstraint.t -> t -> t
Sourceval add_univ : Univ.UnivConstraint.t -> t -> t
Sourceval union : t -> t -> t
Sourceval diff : t -> t -> t
Sourceval filter_qualities : (Sorts.ElimConstraints.elt -> bool) -> t -> t
Sourceval filter_univs : (Univ.UnivConstraints.elt -> bool) -> t -> t
Sourceval pr : (Sorts.QVar.t -> Pp.t) -> (Univ.Level.t -> Pp.t) -> t -> Pp.t
Sourceval hcons : t Hashcons.f
Sourcetype 'a constrained = 'a * t
Sourceval constraints_of : 'a constrained -> t
Sourcetype 'a constraint_function = 'a -> 'a -> t -> t
Sourceval fold : ((Sorts.ElimConstraint.t -> 'a -> 'a) * (Univ.UnivConstraint.t -> 'b -> 'b)) -> t -> ('a * 'b) -> 'a * 'b