11. A predicate is a test. A simple predicate is the less-than
operator (<). An expression such as a < 5 tests whether the value
of a is less than 5. In this expression, < is the
predicate and it is called the less-than predicate. Other predicates are
=, >, >=, and so on.