PS

Exponentiation of functors

Whiskering functor

(と呼んでいいと思う) postcomposition functorというのが正解らしい。

  • category  \mathcal{A}
  • functor  F : \mathcal{B} \rightarrow \mathcal{C}

について、whiskering functor :

  •  F ^ {\mathcal{A}} : \mathcal{B} ^ {\mathcal{A}} \rightarrow \mathcal{C} ^ {\mathcal{A}}
  •  F ^ {\mathcal{A}}(\sigma : G \rightarrow G') _ A = F(\sigma _ A) : (F \circ G)(A) \rightarrow (F \circ G')(A)

を定義できる。Functorとnatural transformationのcomposition。

Transposed functor

Bifunctor:

  •  D : \mathcal{X} \times \mathcal{A} \rightarrow \mathcal{C}

について、transposed functor :

を定義できる。Functorのcurry化。

記法

 \big( D(f, \unicode{x2013}) \big) _ f := \langle D \rangle

Evaluation functor

  • category  \mathcal{A}, \mathcal{B}

について、evaluation functor :

  •  \epsilon _ {\mathcal{B}} : \mathcal{B} ^ {\mathcal{A}} \times \mathcal{A} \rightarrow \mathcal{B}
  •  \epsilon _ {\mathcal{B}}(\sigma : G \rightarrow G', a : A \rightarrow A') = G'(a) \circ \sigma _ A = \sigma _ {A'} \circ G(a) : G(A) \rightarrow G'(A')

を定義できる。Naturality squareの対角線を返すもの。

命題

  •  F ^ {\mathcal{A}} = \langle F \circ \epsilon _ {\mathcal{B}} \rangle

Category Theory (Oxford Logic Guides)exponentiation functor*2の記法と確かに整合性がとれている。
つまり、functorのexponentiationがwhiskeringということになる(と思う)。

参考文献

*1:partial application

*2:Proposition 6.7