template<typename Carrier, typename Structure, typename Functor>
std::same_as<Dom<Structure>, Carrier> &&
std::same_as<Cod<Structure>, typename Functor::template Shape<Carrier>>
A type that knows its own Domain (A) and Codomain (B), objects it maps between: called at the domain'...
Definition morphism.cppm:168
A structure-preserving mapping from a Category back to itself (F : 𝒞 → 𝒞).
Definition functor.cppm:474
A carrier A equipped with a structure map A -> F<A>.
Definition functor.cppm:512
A carrier A equipped with a structure map A -> F<A>.