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

T can be lifted into To's answers: it already is one, or it is a classifier answer whose species' registered embedding into To accepts it and lands in To::Ω (a Truth<L> wrapper is not an L::Ω and is refused). More...

Concept definition

template<typename T, typename To>
concept dedekind::category::LiftableInto = std::same_as<std::remove_cvref_t<T>, typename To::Ω> ||
requires(const T& t) {
{
} -> std::same_as<typename To::Ω>;
}
T can be lifted into To's answers: it already is one, or it is a classifier answer whose species' reg...
Definition logic.cppm:849
constexpr auto apply(const Comprehension< 𝔸< std::pair< T1, T2 >, L, C >, P > &r, const T1 &x)
Relational application: the image of x under R, the fibre as a Set on the codomain.
Definition dyadic.cppm:211
The embedding From ↪ To of one species' answers into another's, preserving ⊥, ⊤, ∧,...
Definition logic.cppm:763

Detailed Description

T can be lifted into To's answers: it already is one, or it is a classifier answer whose species' registered embedding into To accepts it and lands in To::Ω (a Truth<L> wrapper is not an L::Ω and is refused).