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.