范畴论中的伴随函子
1. 基本概念:为什么需要伴随?
在范畴论中,我们经常研究两个范畴之间的关系,这种关系通过函子(Functor)描述。但有时两个函子之间存在一种极强的“对称性”,即它们可以相互模拟对方的行为。这种关系称为伴随(Adjoint Functors),它形式上表现为两个函子之间的自然同构:
\[\text{Hom}_C(FX, Y) \cong \text{Hom}_D(X, GY) \]
其中 \(F: \mathcal{D} \to \mathcal{C}\) 和 \(G: \mathcal{C} \to \mathcal{D}\) 是函子,\(X \in \mathcal{D}\),\(Y \in \mathcal{C}\)。这一同构必须对 \(X\) 和 \(Y\) 是自然的(即保持态射的结构)。
2. 具体例子:自由群与遗忘函子
- 设 \(\mathcal{C} = \mathbf{Group}\)(群范畴),\(\mathcal{D} = \mathbf{Set}\)(集合范畴)。
- 定义遗忘函子 \(G: \mathbf{Group} \to \mathbf{Set}\),它将每个群映射到其底层集合(忽略群运算)。
- 定义自由函子 \(F: \mathbf{Set} \to \mathbf{Group}\),它将集合 \(X\) 映射到由 \(X\) 生成的自由群(所有形式乘积的集合)。
- 此时,伴随关系体现为:
\[ \text{Hom}_{\mathbf{Group}}(F(X), H) \cong \text{Hom}_{\mathbf{Set}}(X, G(H)) \]
即:从自由群 \(F(X)\) 到任意群 \(H\) 的群同态,完全由集合 \(X\) 到 \(H\) 的底层集合的函数唯一确定。
3. 单位与余单位:伴随的等价定义
伴随还可以通过两个自然变换来刻画:
- 单位(Unit) \(\eta: \mathrm{Id}_\mathcal{D} \to GF\):对每个对象 \(X \in \mathcal{D}\),存在态射 \(\eta_X: X \to GF(X)\),满足“最小性”(例如集合嵌入自由群的映射)。
- 余单位(Counit) \(\varepsilon: FG \to \mathrm{Id}_\mathcal{C}\):对每个对象 \(Y \in \mathcal{C}\),存在态射 \(\varepsilon_Y: FG(Y) \to Y\),满足“最泛性”(例如自由群到群的泛映射)。
它们需满足三角恒等式:
\[\varepsilon_{F(X)} \circ F(\eta_X) = \mathrm{id}_{F(X)}, \quad G(\varepsilon_Y) \circ \eta_{G(Y)} = \mathrm{id}_{G(Y)}. \]
4. 伴随的泛性质解释
单位 \(\eta_X\) 实际上是 \(X\) 到 \(G\) 的“泛箭头”(Universal Arrow):对任意态射 \(f: X \to G(Y)\),存在唯一的 \(g: F(X) \to Y\) 使得 \(f = G(g) \circ \eta_X\)。这体现了 \(F(X)\) 是“最接近 \(X\) 的 \(\mathcal{C}\)-对象”。
5. 伴随与极限的关系
一个重要性质是:右伴随函子 \(G\) 保持极限(例如积、拉回等),而左伴随函子 \(F\) 保持余极限(例如余积、推出等)。这一性质在构造自由对象时极为关键。
6. 应用:数学中的伴随现象
- 拓扑学:遗忘函子(从拓扑空间到集合)的左伴随是离散拓扑函子,右伴随是平凡拓扑函子。
- 逻辑:语法范畴与语义范畴之间的伴随关系(如自由代数与遗忘函子)。
- 计算机科学:类型论中的模态运算(如必然性□)常对应伴随函子。
7. 高阶视角:伴随的唯一性与存在性
若两个函子构成伴随对,则左伴随在同构意义下唯一(对固定的右伴随)。这使伴随成为范畴论中的“最优”关系,类似于优化问题中的对偶性。
通过以上步骤,伴随函子从直观的泛构造抽象为一种强大的数学工具,成为连接不同数学结构的桥梁。