Constraints on Pattern-Matching
Constraints
define additional conditions in the match criteria for the pattern
definition. Each constraint is in the form of a logical expression.
Pattern matching occurs only when each constraint expression in the
pattern evaluates to true. See Section 2 for further information.