Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
dedekind::category::IsTotalOrder Concept Referenceexport

Linear/total refinement of IsPartialOrder. More...

Concept definition

template<typename T, typename Rel std::less_equal<T>, typename Ω bool>
requires(Rel rel, T a, T b) {
{ rel(a, b) } -> std::same_as<Ω>;
{ rel(b, a) } -> std::same_as<Ω>;
}
Named stage for the partial-order maturity level of parthood.
Definition mereology.cppm:832
Linear/total refinement of IsPartialOrder.
Definition mereology.cppm:846
Rel
The comparison an atom makes.
Definition terms.cppm:201

Detailed Description

Linear/total refinement of IsPartialOrder.

A total order is a partial order where any two elements are comparable: Rel on T is connex (is_connex_v), certified per carrier like the other three laws, never read off the syntactic std::totally_ordered<T> (#1043).