Profunctor的概念是一種跨越不同範疇的Hom functor的擴充,我們先看基本定義
Definition Profunctor [local-0]
A profunctor is a functor of the form
這時候我們可以看到,重點在對於一個product category be functorial,這表示我們可以把 視為一個擬似morphism!這句話的意思是對於 跟 ,我們可以視每個 的元素為一個連接 跟 的morphism,只是它跨越不同範疇
為什麼呢?因為對一個product category be functorial就是對兩個組成範疇be functorial,表示對於 我們有
對於 我們有
這完全滿足了Hom functor的需求,因此事實上我們可以更正式的說以下構造是一個範疇:
- 取 與 的objects為objects
- 取 與 的morphisms與所有 的元素為morphisms
這又稱為a collage (or cograph) of two categories and