9 concept Comparable =
requires(
const TYPE& t1,
const TYPE& t2) {
10 { t1 == t2 } -> std::same_as<bool>;
11 { t1 != t2 } -> std::same_as<bool>;
12 { t1 < t2 } -> std::same_as<bool>;
13 { t1 <= t2 } -> std::same_as<bool>;
14 { t1 > t2 } -> std::same_as<bool>;
15 { t1 >= t2 } -> std::same_as<bool>;