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

A callable Pred that maps T -> Ω for some IsΩ Ω. Captures the notion of a predicate valued in an arbitrary logic species. More...

Concept definition

template<typename Pred, typename T>
std::invocable<const std::decay_t<Pred>&, const T&> &&
IsΩ<std::remove_cvref_t<
std::invoke_result_t<const std::decay_t<Pred>&, const T&>>>
A truth-object: a type that can serve as the classifier Ω for a logical species.
Definition logic.cppm:569
A callable Pred that maps T -> Ω for some IsΩ Ω. Captures the notion of a predicate valued in an arbi...
Definition logic.cppm:633

Detailed Description

A callable Pred that maps T -> Ω for some IsΩ Ω. Captures the notion of a predicate valued in an arbitrary logic species.