Constraint package:Agda

Constraint: an inequation between size expressions, e.g. X < ∞ or i + 3 ≤ j.
Collect statistics about constraint solving
Returns all metavariables in a constraint. Slightly complicated by the fact that blocked terms are represented by two meta variables. To find the second one we need to look up the meta listeners for the one in the UnBlock constraint. This is used for the purpose of deciding if a metavariable is constrained or if it can be generalized over (see Agda.TypeChecking.Generalize).
A subset of OutputConstraint.
Unsolved constraint not connected to meta-variable. This could for instance be an emptyness constraint.