special functors [tt-003N]
special functors [tt-003N]
definition 1. identity functor [kostecki2011introduction, 3.1, example 1] [tt-003P]
definition 1. identity functor [kostecki2011introduction, 3.1, example 1] [tt-003P]
The identity functor \(\mathit {1}_{{\cal C}}: {\cal C} \to {\cal C}\) (denoted also by \( 1_{{\cal C}}: {\cal C} \to {\cal C}\)), defined by \(\mathit {1}_{{\cal C}}(X)=X\) and \(\mathit {1}_{{\cal C}}(f)=f\) for every \(X \in \operatorname {Ob}({\cal C})\) and every \(f \in \operatorname {Arr}({\cal C})\).
definition 2. constant functor [kostecki2011introduction, 3.1, example 2] [tt-003Q]
definition 2. constant functor [kostecki2011introduction, 3.1, example 2] [tt-003Q]
The constant functor \(\Delta _O: {\cal C} \to {\cal D}\) which assigns a fixed \(O \in \mathrm {Ob}({\cal D})\) to any object of \({\cal C}\) and \(\mathit {1}_O\), the identity arrow on \(O\), to any arrows from \({\cal C}\) :
with compositions and identities preserved in a trivial way.
definition 3. constant object functor [leinster2016basic, 4.1.6] [tt-003H]
definition 3. constant object functor [leinster2016basic, 4.1.6] [tt-003H]
A functor from the terminal category \(\mathbf {1}\) to a category \({\cal C}\) simply picks out an object of \({\cal C}\), called a constant object functor (which is a constant functor), denoted \(\Delta _X : \mathbf {1} \to {\cal C}\) for some \(X \in \operatorname {Ob}({\cal C})\), or simly denoted by the object, e.g. \(X\).
As special cases, constant object functor for initial and terminal objects are denoted by \(\mathrm {0}\) and \(\mathrm {1}\), respectively.
definition 4. unique functor [nakahira2023diagrammatic, eq. 2.3] [tt-003Z]
definition 4. unique functor [nakahira2023diagrammatic, eq. 2.3] [tt-003Z]
A unique functor, is a functor from a category \({\cal C}\) to the terminal category \(\mathbf {1}\), uniquely determined by mapping all arrows in \({\cal C}\) to the identity arrow \(\mathit {1}_{\mathrm {*}}\) of the unique object \(\mathrm {*}\) in \(\mathbf {1}\).
This functor is often denoted by \(! : {\cal C} \to \mathbf {1}\).
Intuitively, the functor \(!\) acts to erase all information about the input.
definition 5. diagonal functor [leinster2016basic, sec. 6.1] [tt-003T]
definition 5. diagonal functor [leinster2016basic, sec. 6.1] [tt-003T]
Given a small category \({\cal J}\) and a category \({\cal C}\), the diagonal functor \[\Delta _{{\cal J}}: {\cal C} \to [{\cal J}, {\cal C}]\] maps each object \(X \in {\cal C}\) to the constant functor \(\Delta _{{\cal J}}(X): {\cal J} \to {\cal C}\), which in turn maps each object in \({\cal J}\) to \(X\), and all arrows in \({\cal J}\) to \(\mathit {1}_X\).
When \({\cal J}\) is clear in the context, we may write \(\Delta _{{\cal J}}(X)\) as \(\Delta _X\).
Particularly [kostecki2011introduction, 3.1, example 6], when \({\cal J}\) is a discrete category of two objects, \(\Delta : {\cal C} \to {\cal C} \times {\cal C}, \Delta (X)=(X, X)\) and \(\Delta (f)=(f, f)\) for \(f: X \to X^{\prime }\)
\(\Delta _{{\cal J}}(X)\) is the same as \(X \mathbin {\bullet } !\), thus [nakahira2023diagrammatic, eq. 2.12] \[\Delta _{{\cal J}} = - \mathbin {\bullet } !\]
definition 6. forgetful functor [kostecki2011introduction, 3.1, example 3] [tt-003R]
definition 6. forgetful functor [kostecki2011introduction, 3.1, example 3] [tt-003R]
The forgetful functor, which forgets some part of structure, however arrows, compositions and identities are preserved.
definition 7. inclusion functor [leinster2016basic, 1.2.18] [tt-003S]
definition 7. inclusion functor [leinster2016basic, 1.2.18] [tt-003S]
Whenever \({\cal S}\) is a subcategory of a category \({\cal C}\) , there is an inclusion functor \(\mathscr {I} : {\cal S} \hookrightarrow {\cal C}\) defined by \(\mathscr {I}(S) = S\) and \(\mathscr {I}( f ) = f\) , i.e. it sends objects and arrows of \({\cal S}\) into themselves in category \({\cal C}\). It is automatically faithful, and it is full iff S is a full subcategory.
example 8. other special functors [kostecki2011introduction, 3.1, example 10, 11, 4.6] [tt-0016]
example 8. other special functors [kostecki2011introduction, 3.1, example 10, 11, 4.6] [tt-0016]
Some other special functors are introduced in later sections in context, e.g. hom-functor, Yoneda embedding functors.