形式陈述
范畴 由对象、对象之间的态射,以及态射的复合规律组成。每个态射 都有指定的源对象 与目标对象 ;只有接口匹配时才能复合。具体数据和公理是:
- 对象 之间的态射集合 ;
- 对每个对象 ,一个恒等态射 ;
- 对 、,一个复合态射 。
对所有可复合的态射,要求
前一式是结合律,后一式是单位律。这里 表示先做 再做 ,与函数复合理路函数复合Function composition · Composition of maps按先 f 后 g 的次序把映射串联为 g∘f。的记号相同。
本条目采用局部小范畴,即每个 是集合;全部对象则可以形成真类。对象与态射全体都是集合时称为小范畴。例如,所有集合及其函数构成大范畴 ,任意两个给定集合之间的函数仍组成一个集合。
直觉
范畴首先保留“对象之间允许做什么,以及这些操作怎样接起来”。在 中,对象是集合,态射是函数;在群的范畴中,对象是群,态射必须是保运算的群同态。每种范畴选择自己的合法箭头,然后要求连续做两步仍得到合法箭头,什么都不做也有对应的恒等箭头。
从有向图出发理解范畴时,需要补上复合及其规律。画出 与 后,还要指定 ;每个对象也要配上恒等态射。某些复合会等于已有箭头,例如交换两次位置就回到恒等操作。
范畴公理只使用源、目标、复合和相等,所以箭头可以承担多种含义。例如在偏序中,箭头 表达关系 ;两条关系首尾相接,由传递性得到第三条关系。
例子与边界
两种熟悉结构怎样成为范畴
一个偏序集理路偏序Partial order · Partially ordered set满足自反、反对称和传递性的关系。 可以给出范畴:对象为 的元素, 时有唯一态射 ,否则没有。自反性提供恒等态射,传递性提供复合;每对对象之间至多一个态射,所以任何两条同源同目标的路径,其复合都相等。这类范畴称为薄范畴。
一个幺半群理路幺半群Monoid具有双侧单位元的半群。 可以给出只有一个对象 的范畴,把每个 视为态射 ,规定 。于是所有态射都能复合,结合律与单位律正好来自幺半群。若全部态射都可逆,则相应幺半群是群。
这两种例子表明,对象数和箭头数是不同维度:偏序范畴可以有很多对象但每对之间至多一箭头,单对象范畴则可以在一个对象上承载复杂的运算。
用复合等式表达图交换
设 、、、。说这四条箭头形成交换方块,是要求
两条路径从相同的 出发,到相同的 结束;交换性进一步要求它们代表同一个态射。在 中,这就是对每个 都有 。
结合律也不表示复合可交换。例如 ,、,则 ,而 。两个方向都能复合,结果仍不同;对不同对象之间的箭头,反向复合甚至可能没有定义。
同构与双侧逆
态射 是同构,指存在 ,使 且 。逆由结合律唯一决定:若 都是逆,则 。
在 中,同构恰是双射理路双射Bijective function · One-to-one correspondence让每个陪域元素恰有一个原像、等价于存在唯一双侧逆函数的映射。;在拓扑空间及连续映射的范畴中,同构是同胚,连续双射的逆还要连续。相同的可逆性定义,会随合法态射的选择而要求不同的结构保持性质。
“左可消去”和“右可消去”则分别给出单态射、满态射。例如 是单态射,表示 总能推出 。两种消去性同时成立,一般仍不足以保证同构:在两元素偏序 对应的范畴中, 同时具有两种消去性,因为同源同目标的态射至多一个;但不存在 ,所以它不可逆。
推论与应用
结构保持的映射还可以作用于整个范畴
函子 给每个对象指定对象、每个态射指定同向态射,并要求
它保留的正是范畴用来组织操作的规则。例如,把群送到其底层集合、把群同态送到底层函数,就是忘却群运算而保留映射复合的函子。
自然变换进一步比较两个函子。它给每个对象配一个比较箭头,并要求对原范畴中的每个态射,相关方块交换。这样得到的比较与对象之间的所有映射相容。
用所有合法箭头刻画对象
一个对象是否满足某种泛性质,可以用“从它出发或到达它的箭头如何唯一分解”来表达。例如给定集合映射 、,唯一的配对映射 到达 ,两个投影分别恢复 与 。
这种刻画通过映射规律识别构造。即使有序对采用不同的集合编码,满足同一泛性质的乘积仍有唯一保持投影的同构。范畴语言把这些具体实现连接起来。
参考资料
- Emily Riehl,Category Theory in Context,作者开放版,§§1.1–1.4:范畴、函子、自然变换及集合、偏序、幺半群例子。
- Tom Leinster,Basic Category Theory,作者开放预印本,第 1 章:复合、同构与基本范畴构造。
- Saunders Mac Lane,Categories for the Working Mathematician,第 I 章:范畴的大小约定与结构保持映射。