Murat Kasimov

More about me

Я language (β)

/Я language (β)/Glossary/Natural Transformation/

Functor is a mapping between categories, natural transformation is a mapping between functors. Only functors of the same variance could form a natural transformation.

Natural transformation between covariant functors:

: source a o `AR_` target ( t a ) ( t o ) | covariant functor : source a o `AR_` target ( tt a ) ( tt o ) | covariant functor : source a o `AR_` target ( t a ) ( tt o ) | natural transformation

Natural transformation between contravariant functors:

: source o a `AR_` target ( t a ) ( t o ) | contravariant functor : source o a `AR_` target ( tt a ) ( tt o ) | contravariant functor : source o a `AR_` target ( t a ) ( tt o ) | natural transformation

Component of a natural transformation is a mapping of some object:

: target ( t i ) ( tt i ) | component of a natural transformation

There are type operators available for components in Arrow/Scope/Event:

: t `C'AR` tt | component of a natural transformation in Arrow : t `C'AT` tt | component of a natural transformation in Scope : t `C'TR` tt | component of a semi natural transformation in Event