7 Concepts library [concepts.lib]

7.6 Callable concepts [concepts.lib.callable]

7.6.4 Concept Predicate [concepts.lib.callable.predicate]

template <class F, class... Args> concept bool Predicate = RegularInvocable<F, Args...> && Boolean<result_of_t<F&&(Args&&...)>>;