refinement typing

types constrained by a predicate

Categories: