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

The algebraic S: T -> T mapping via the Unit element. More...

Concept definition

template<typename T>
concept dedekind::order::IsSuccessor = IsPartialMagma<T, std::plus<T>> &&
IsPointed<T, std::multiplies<T>> && requires(const T x) {
{
x + unit<T>(std::multiplies<T>{})
} -> std::same_as<T>;
}
The algebraic S: T -> T mapping via the Unit element.
Definition completeness.cppm:55
constexpr T unit(Op)
The unit of Op at the carrier T, read as unit<T>(Op{}).
Definition species.cppm:287

Detailed Description

The algebraic S: T -> T mapping via the Unit element.