C++ named requirements: Predicate

The Predicate requirements describe a callable that returns a BooleanTestable value.

# Defect reports

DRApplied toBehavior as publishedCorrect behavior
LWG 3031C++98requirements on const values were insufficentrequirements strengthened

# See also