可表函子

**可表函子**是在数学中范畴论里的概念，指从任意范畴到集合范畴的一种特殊函子。这种函子将抽象的范畴表达成人们熟知的结构（即集合与函数），从而使得对集合范畴的了解可以尽可能应用到其它环境中。

从另外一个角度看，范畴的可表函子是随范畴而生的。因此，可表函子理论可以视作偏序集合理论中的上闭集合以及群论中的凱萊定理的极大的推广。

## 定义

设  \mathcal{C}  为局部小范畴，并记集合范畴为  \mathbf{Set}  。对  \mathcal{C}  中的每个对象  A  以  \operatorname{Hom}(A,-)  指代将对象  X  映到集合  \operatorname{Hom}(A,X)  的Hom函子。

函子  F:\mathcal{C}\to\mathbf{Set}  是**可表的**当存在某个  \mathcal{C}  中的对象  A  使得  F  自然同构于  \operatorname{Hom}(A,-) 。而满足
:  \Phi : \operatorname{Hom}(A,-) \to F  
为自然同构的对  (A,\Phi)  则称为  F  的一个**表示**。

从  \mathcal{C}  到  \mathbf{Set}  的反变函子  G  不过是（协变）函子  G : \mathcal{C}^\mathrm{op}\to\mathbf{Set} ，常被称作预层。与协变的情况相似，预层是**可表的**当它自然同构与某个反变的Hom函子  \operatorname{Hom}(-,A) ，其中  A  是  \mathcal{C}  中的某个对象。

## 泛元素

根据米田引理，从  \operatorname{Hom}(A,-)  到  F  的自然变换与集合  F(A)  一一对应。给定自然变换  \Phi : \operatorname{Hom}(A,-) \to F ，与之对应的元素  u\in F(A)  由
:u = \Phi_A(\mathrm{id}_A).\,
给出。反之，给定元素  u\in F(A) ，可以如下定义自然变换  \Phi : \operatorname{Hom}(A,-) \to F 
:\Phi_X(f) = (Ff)(u) ,\,
其中 f 是  \operatorname{Hom}(A,X)  中的任意元素。为了得到  F  的表示，我们需要确定  u  诱导的自然变换何时会是同构。这引导出如下定义：
:函子  F:\mathcal{C}\to\mathbf{Set}  的**泛元素**是由  \mathcal{C}  中的对象  A  与  F(A)  中的元素  u  组成的一对  (A,u) ，使得对于任意满足'  v\in F(X)  的对  (X,v) ，都存在唯一映射  f:A\to X  使得  (Ff)(u)=v  。
泛元素还可看作从单点集合  \{\cdot\}  到函子  F  的泛态射，又或者看作  F  的元素范畴中的始对象。

这样，由元素  u\in F(A)  诱导的自然变换是自然同构当且仅当  (A,u)  是  F  的泛元素。由此可以得出  F  的表示与  F  的泛元素之间的一一对应。为此，泛元素  (A,u)  常常也被称为表示。

## 范例

* 考虑反变函子 P:\mathbf{Set}\to\mathbf{Set}，将集合映到其冪集、将函数映到其原像映射。要表示这个函子，我们需要一对 (A,u)，其中 A 是集合而 u 是 A 的子集（即 P(A) 中的元素），使得对于任意集合 X，态射集合 \operatorname{Hom}(X,A) 通过函数 \Phi_X(f)=(Pf)u=f^{-1}(u) 与 P(X) 双射。取 A=\{0,1\} 及 u=\{1\}，那么给定任意子集 S\subseteq X，对应的函数 X\to A 正是 S 的示性函数。
*映到 \mathbf{Set} 的遺忘函子常常是可表的。特别地，每当 A 是由单个生成元 u 组成的单元素集合上的自由對象，遗忘函子都由 (A,u) 所表示，如：
** 群范畴上的遗忘函子 \mathbf{Grp}\to\mathbf{Set} 由 (\mathbb{Z},1) 所表示。
** 环范畴上的遗忘函子 \mathbf{Ring}\to\mathbf{Set} 由整系数单变元多项式环 (\mathbb{Z}[x],x) 所表示。
** k-向量空间范畴上的遗忘函子 k\textrm{-}\mathbf{Vect}\to\mathbf{Set} 由 (k,1) 所表示。
** 拓撲空間範疇上的遗忘函子 \mathbf{Top}\to\mathbf{Set} 由单元素拓扑空间和其唯一元素所表示。
*群 G （甚至广群）可以视作只有单个对象（记作 \cdot）的范畴。从这个范畴 G 到 \mathbf{Set} 的每个函子都对应于一个 <math>G</math>-集合；其中从 G 到 \mathbf{Set} 唯一的Hom函子 \operatorname{Hom}(\,\cdot\,,-) 对应于底集合为 G、作用为 G 中左乘法的典范 G-集合。借助群论中的标准论证可知从 G 到 \mathbf{Set} 函子可表当且仅当其对应的 G-集合为正则的（即自由且可递；这类 G-集合也称为 <math>G</math>-旋子或堆），而为这个函子选择一个表示即相当于为这个堆选择一个恒等元。
*设  \mathcal{C}  为对象是CW复形、态射为连续映射的同伦类的范畴。对于每个自然数  n  存在一个反变函子 H^n:\mathcal{C}\to\mathbf{Ab}，将每个CW复形映到其   n  阶（整系数）上同调群。与阿贝尔群范畴上的遗忘函子复合后即得到一个从  \mathcal{C}  到  \mathbf{Set}  的反变函子。代数拓扑中的布朗可表性定理声明这个函子可由一个CW复形 K(\mathbb{Z},n) 所表示；这个CW复形被称为艾伦伯格-麦克兰恩空间。
## 性质

### 唯一性

函子的表示在同构的意义下唯一。换言之，如果 (A_1,\Phi_1) 与 (A_2,\Phi_2) 表示同一个函子，那么存在唯一的同构 \varphi:A_1\to A_2 使得
:\Phi_1^{-1}\circ\Phi_2 = \mathrm{Hom}(\varphi,-)
作为从 \operatorname{Hom}(A_2,-) 到 \operatorname{Hom}(A_1,-) 自然同构相等。这一事实可由米田引理简单得出。

用泛元素的语言表述如下：如果 (A_1,u_1) 与 (A_2,u_2) 表示同一个函子，那么存在唯一的同构 \varphi:A_1\to A_2 使得 
:(F\varphi)u_1 = u_2.

### 保极限性

可表函子自然同构于Hom函子，因而享有许多后者的性质。尤其值得注意的是，（协变）可表函子保持所有极限。由此可得，未能保持某些极限的函子都不是可表的。

相似地，反变可表函子把餘极限映到极限。

### 左伴随

如果函子 K:\mathcal{C}\to\mathbf{Set} 带有左伴随 F:\mathbf{Set}\to\mathcal{C}，那么它就可由 (FX,\eta_X(\cdot)) 表示；这里 X=\{\cdot\} 是某个单元素集合，而 \eta 是伴随的单位。

反之，如果 K 由对 (A,u) 表示，且 A 的任意上幂在 \mathcal{C} 中都存在，那么 K 拥有左伴随 F，后者将任意集合 I 映到 A 的 I 次上幂。

所以，如果 \mathcal{C} 是带所有上幂的范畴，则函子 K:\mathcal{C}\to\mathbf{Set} 是可表的当且仅当它拥有左伴随。

## 与泛态射及伴随的关联

泛态射和伴随函子这两个范畴论概念都可以用可表函子表达。

设 G:\mathcal{D}\to\mathcal{C} 为函子，X 为 \mathcal{C} 中的对象。那么 (A,\varphi) 是从X 到 G 的泛态射当且仅当 (A,\varphi) 是函子 \operatorname{Hom}_\mathcal{C}(X,G-):\mathcal{D}\to\mathbf{Set} 的表示。由此可知 G 带有左伴随（记为 F）当且仅当函子 \operatorname{Hom}_\mathcal{C}(X,G-) 对于任意 \mathcal{C} 中的对象 X 都可表。此外，伴随正由自然同构 \Phi_X:\operatorname{Hom}_\mathcal{D}(FX,-)\to\operatorname{Hom}_\mathcal{C}(X,G-) 给出，即：
:\Phi_{X,Y}\colon \mathrm{Hom}_{\mathcal D}(FX,Y) \to \mathrm{Hom}_{\mathcal C}(X,GY)
对于所有X 和 Y 都是（自然的）双射。

与之对偶的陈述也成立：设 F:\mathcal{C}\to\mathcal{D} 为函子，Y 为 \mathcal{D} 中的对象。那么那么 (A,\varphi) 是从F 到 Y 的泛态射当且仅当 (A,\varphi) 是函子 \operatorname{Hom}_\mathcal{D}(F-,Y):\mathcal{C}\to\mathbf{Set} 的表示。由此可知 F 带有右（记为 G）伴随当且仅当函子 \operatorname{Hom}_\mathcal{D}(F-,Y) 对于任意 \mathcal{D} 中的对象 Y 都可表。

## 注释

## 参考文献

*