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

A family of components, one per object, whose square commutes at every arrow of the source: \(\alpha_Y \circ F(f) = G(f) \circ \alpha_X\) for each \(f : X \to Y\), read at an arbitrary arrow of the source category's one arrow type, not only at its identities, where every family passes. More...

Concept definition

template<typename Α, typename F, typename G>
requires(Α α, F f_map, G g_map, typename F::Σ_cat::Arrow f,
typename F::Σ_cat::Arrow::Domain c) {
Α, F, G, decltype(f_map(f)), decltype(g_map(f)), decltype(α(c))>;
}
A family of components, one per object, whose square commutes at every arrow of the source: for eac...
Definition natural.cppm:342
The bridge between two specific Functors.
Definition natural.cppm:281
The naturality square at an arrow f, , for a component Ac of one type at every object (the single-sp...
Definition natural.cppm:323

Detailed Description

A family of components, one per object, whose square commutes at every arrow of the source: \(\alpha_Y \circ F(f) = G(f) \circ \alpha_X\) for each \(f : X \to Y\), read at an arbitrary arrow of the source category's one arrow type, not only at its identities, where every family passes.

@theorem Naturality (F ⟹ G)