Difference between revisions of "Multi-functor"
Ulf Rehmann (talk | contribs) m (tex encoded by computer) |
m (→Comments: link) |
||
Line 125: | Line 125: | ||
====Comments==== | ====Comments==== | ||
− | A two-place functor is often called a bifunctor. | + | A two-place functor is often called a [[bifunctor]]. |
====References==== | ====References==== | ||
<table><TR><TD valign="top">[a1]</TD> <TD valign="top"> B. Mitchell, "Theory of categories" , Acad. Press (1965)</TD></TR><TR><TD valign="top">[a2]</TD> <TD valign="top"> S. MacLane, "Categories for the working mathematician" , Springer (1971) pp. Chapt. IV, Sect. 6; Chapt. VII, Sect. 7</TD></TR></table> | <table><TR><TD valign="top">[a1]</TD> <TD valign="top"> B. Mitchell, "Theory of categories" , Acad. Press (1965)</TD></TR><TR><TD valign="top">[a2]</TD> <TD valign="top"> S. MacLane, "Categories for the working mathematician" , Springer (1971) pp. Chapt. IV, Sect. 6; Chapt. VII, Sect. 7</TD></TR></table> |
Latest revision as of 18:59, 6 August 2020
multi-place functor
A function of several arguments, defined on categories, taking values in a category and giving a one-place functor in each argument. More precisely, let categories \mathfrak K _ {1} \dots \mathfrak K _ {n} be given. Construct the Cartesian product category \mathfrak K = \overline{\mathfrak K}\; _ {1} \times \dots \times \overline{\mathfrak K}\; _ {n} , where each category \overline{\mathfrak K}\; _ {i} is either \mathfrak K _ {i} or the opposite category \mathfrak K _ {i} ^ {*} . A one-place covariant functor F from \mathfrak K with values in a category \mathfrak C is called an n - place functor on \mathfrak K _ {1} \dots \mathfrak K _ {n} with values in \mathfrak C . The functor F is covariant in those arguments which correspond to the factors \mathfrak K _ {i} in \mathfrak K , and contravariant in the remaining arguments.
The conditions which must be satisfied by a mapping F : \mathfrak K \rightarrow \mathfrak C are given below (in the case n = 2 , with the first argument contravariant and the second covariant). The functor F : \mathfrak K _ {1} ^ {*} \times \mathfrak K _ {2} \rightarrow \mathfrak C associates to each pair of objects ( A , B ) , A \in \mathop{\rm Ob} \mathfrak K _ {1} , B \in \mathop{\rm Ob} \mathfrak K _ {2} , an object F ( A , B ) \in \mathop{\rm Ob} \mathfrak C and to each pair of morphisms ( \alpha , \beta ) , where
\alpha : A \rightarrow A _ {1} \in \ \mathop{\rm Mor} \mathfrak K _ {1} ,\ \ \beta : B \rightarrow B _ {1} \in \ \mathop{\rm Mor} \mathfrak K _ {2} ,
a morphism
F ( \alpha , \beta ) : F ( A _ {1} , B ) \rightarrow F ( A , B _ {1} ) \in \mathop{\rm Mor} \mathfrak C ,
in such a way that the following conditions are satisfied:
1) F ( 1 _ {A} , 1 _ {B} ) = 1 _ {F ( A , B ) } for any pair of objects A , B ;
2) if \alpha : A \rightarrow A _ {1} , \alpha _ {1} : A _ {1} \rightarrow A _ {2} , \alpha , \alpha _ {1} \in \mathop{\rm Mor} \mathfrak K _ {1} , \beta : B \rightarrow B _ {1} , \beta _ {1} : B _ {1} \rightarrow B _ {2} , \beta , \beta _ {1} \in \mathop{\rm Mor} \mathfrak K _ {2} , then
F ( \alpha _ {1} \alpha , \beta _ {1} \beta ) = \ F ( \alpha , \beta _ {1} ) F ( \alpha _ {1} , \beta ) .
Examples of multi-functors.
A) Let \mathfrak K be a category with finite products. Then the product of n objects can be considered as an n - place functor that is covariant in all its arguments, defined on \mathfrak K ^ {n} = \mathfrak K \times \dots \times \mathfrak K ( n times) and taking values in \mathfrak K . Similar functors can be constructed for coproducts, etc.
B) Let \mathfrak K be an arbitrary category. Associate with each pair of objects A , B from \mathfrak K the set of morphisms H _ {\mathfrak K } ( A , B ) and with each pair of morphism \alpha : A \rightarrow A _ {1} , \beta : B \rightarrow B _ {1} the mapping H _ {\mathfrak K } ( \alpha , \beta ) : H _ {\mathfrak K} ( A _ {1} , B ) \rightarrow H _ {\mathfrak K} ( A , B _ {1} ) given as follows: if \phi : A _ {1} \rightarrow B then H _ {\mathfrak K} ( \alpha , \beta ) ( \phi ) = \beta \phi \alpha . This construction gives a two-place functor from \mathfrak K ^ {*} \times \mathfrak K into the category of sets that is contravariant in its first argument and covariant in its second.
If \mathfrak K is an additive category, then this functor can be regarded as taking values in the category of Abelian groups.
C) Let \mathfrak K be a category with finite products. Consider the product as a two-place functor \times : \mathfrak K \times \mathfrak K \rightarrow \mathfrak K . Then by combining Examples A) and B) it is possible to construct three-place functors H _ {\mathfrak K} ( A , B \times C ) and H _ {\mathfrak K} ( A \times B , C ) . The first functor is naturally equivalent to the functor H _ {\mathfrak K} ( A , B ) \times H _ {\mathfrak K} ( A , C ) . If \mathfrak C is the category of sets (cf. Sets, category of), the second functor is naturally equivalent to the functor H _ {\mathfrak C} ( A , H _ {\mathfrak C} ( B , C ) ) .
D) Let \theta be a small category and let F ( \theta , \mathfrak C ) be the category of diagrams over the category of sets \mathfrak C with scheme \theta , that is, the category of one-place covariant functors and their natural transformations. A two-place functor E : \theta \times F ( \theta , \mathfrak C ) \rightarrow \mathfrak C which is covariant in both arguments is constructed as follows: If A \in \mathop{\rm Ob} \theta and F \in \mathop{\rm Ob} F ( \theta , \mathfrak C ) , then E ( A , F ) = F ( A) ; if \alpha : A \rightarrow B \in \mathop{\rm Mor} \theta and \sigma : F \rightarrow G is a natural transformation, then E ( \alpha , \sigma ) = \sigma _ {B} F ( \alpha ) = G ( \alpha ) \sigma _ {A} . The functor E is called the "evaluation functorevaluation functor" . This functor is naturally equivalent to the functor \mathop{\rm Nat} ( H _ {A} , F ) : \theta \times F ( \theta , \mathfrak C ) \rightarrow \mathfrak C , which associates with an object A \in \theta and a functor F : \theta \rightarrow \mathfrak C the set of natural transformations of the representable functor H _ {A} into F ( Yoneda's lemma).
Comments
A two-place functor is often called a bifunctor.
References
[a1] | B. Mitchell, "Theory of categories" , Acad. Press (1965) |
[a2] | S. MacLane, "Categories for the working mathematician" , Springer (1971) pp. Chapt. IV, Sect. 6; Chapt. VII, Sect. 7 |
Multi-functor. Encyclopedia of Mathematics. URL: http://encyclopediaofmath.org/index.php?title=Multi-functor&oldid=47918