Learning Ada 4: predicates