package rocq-runtime

  1. Overview
  2. Docs
The Rocq Prover -- Core Binaries and Tools

Install

dune-project
 Dependency

Authors

Maintainers

Sources

rocq-9.2.0.tar.gz
sha256=a45280ab4fbaac7540b136a6b073b4a6db15739ec1e149bded43fa6f4fc25f20

doc/rocq-runtime.kernel/PConstraints/index.html

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