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

A carrier with both NNO steps available: the shape a value-determined point collapse needs (succ(lo) == pred(hi)). More...

Concept definition

template<typename T>
concept dedekind::category::HasNNOStep = requires(const T& n) {
{ successor(n) } -> std::convertible_to<T>;
{ predecessor(n) } -> std::convertible_to<T>;
}
A carrier with both NNO steps available: the shape a value-determined point collapse needs (succ(lo) ...
Definition nno.cppm:251
constexpr Ternary successor(Ternary a) noexcept
K₃'s step: the cover False → Unknown → True, saturating at the top (and its dual at the bottom),...
Definition logic.cppm:462

Detailed Description

A carrier with both NNO steps available: the shape a value-determined point collapse needs (succ(lo) == pred(hi)).