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

Each law, stated once for every relation on a walkable chain: the certificate the concept reads is the law over the whole chain, for ≤, ≥, ==, or any stateless relation, decided and never registered per operator. A carrier that answers through its own member keeps that answer; a law the compiler cannot evaluate is not decided here. Exported conditions, so a rule elsewhere can yield to these. More...

Concept definition

template<typename T, typename Rel>
T::template is_reflexive_v<Rel>;
} && requires {
typename std::bool_constant<reflexive_on(Rel{}, unit<T>(Sup{}),
unit<T>(Inf{}))>;
}
Each law, stated once for every relation on a walkable chain: the certificate the concept reads is th...
Definition mereology.cppm:579
Rel is a stateless relation on a discrete bounded chain T on which a law of Arity variables can be de...
Definition mereology.cppm:559
constexpr T unit(Op)
The unit of Op at the carrier T, read as unit<T>(Op{}).
Definition species.cppm:287
Rel
The comparison an atom makes.
Definition terms.cppm:201

Detailed Description

Each law, stated once for every relation on a walkable chain: the certificate the concept reads is the law over the whole chain, for ≤, ≥, ==, or any stateless relation, decided and never registered per operator. A carrier that answers through its own member keeps that answer; a law the compiler cannot evaluate is not decided here. Exported conditions, so a rule elsewhere can yield to these.