15  Predicates, subtypes, and relations