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

Whether F is the projection \(\pi_K\) out of a pair: the recogniser the law readers (:cartesian, a product's defining form) and the hyperdoctrine (relational:graph) read. A genuine std::pair only: a pair-like carrier with more state is no product of its two members. More...

Concept definition

template<typename F, std::size_t K>
requires {
} &&
std::same_as<Dom<F>, std::pair<typename Dom<F>::first_type,
typename Dom<F>::second_type>> &&
std::same_as<F, Π<K, Dom<F>>>
A type that knows its own Domain (A) and Codomain (B), objects it maps between: called at the domain'...
Definition morphism.cppm:168
Whether F is the projection out of a pair: the recogniser the law readers (:cartesian,...
Definition limit.cppm:426
typename std::remove_cvref_t< F >::Domain Dom
Shorthand to look up the Domain of an Arrow type F.
Definition morphism.cppm:231

Detailed Description

Whether F is the projection \(\pi_K\) out of a pair: the recogniser the law readers (:cartesian, a product's defining form) and the hyperdoctrine (relational:graph) read. A genuine std::pair only: a pair-like carrier with more state is no product of its two members.

Template Parameters
Fan arrow.
Kthe slot.