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

Structural requirement for Dedekind completeness witnesses. More...

Concept definition

template<typename S>
concept dedekind::category::HasExtrema = requires(S s) {
{ s.supremum() };
{ s.infimum() };
}
Structural requirement for Dedekind completeness witnesses.
Definition mereology.cppm:1048

Detailed Description

Structural requirement for Dedekind completeness witnesses.

A type satisfies HasExtrema when it exposes both a supremum (least upper bound) and an infimum (greatest lower bound) operation. This is the structural prerequisite for IsDedekindComplete in the order partition.

Template Parameters
SA carrier type (set or interval species).
See also
Dedekind (1872), Stetigkeit und irrationale Zahlen.
McLarty (1992), Elementary Categories, Elementary Toposes, ch. 4.