两个函子 F,G 都把同一个范畴映到另一个范畴,但结果"相差多少"?自然变换是函子之间的映射:它给每个对象一个态射 αA:F(A)→G(A),并要求这些态射与范畴里的复合"相容"。"自然"这一直觉(如有限维空间的二次对偶 V≅V∗∗ 不依赖基的选择)在数学里正是用自然变换来定义的。
需先掌握函子(协变与反变)与范畴的定义(态射复合)。
定义
设 F,G:C→D 为协变函子。自然变换 α:F⇒G 是一族态射 αA:F(A)→G(A)(A∈obC),使得对每个态射 f:A→B 满足自然性条件
αB∘F(f)=G(f)∘αA
即下图交换:沿 F(f) 再沿 αB,与沿 αA 再沿 G(f) 结果相同。
性质
- 纵向复合:α:F⇒G 与 β:G⇒H 复合为 β∘α:F⇒H,(β∘α)A=βA∘αA
- 横向复合:α:F⇒G(F,G:C→D)与 α′:F′⇒G′(F′,G′:D→E)复合为 α′∘α:F′∘F⇒G′∘G,(α′∘α)A=αG(A)′∘F′(αA)
- 纵向与横向复合满足交换律(interchange law)
- 每个分量都是同构时是自然同构
例子
- 行列式:det:GLn⇒(−)× 是环范畴上的自然变换:对环同态 h:R→S 与 M∈GLn(R),h(detM)=det(hM)
- 双重对偶:id⇒(−)∗∗,αV(v)(f)=f(v),在线性空间范畴上自然;有限维时是自然同构
- 交换化:G↦Gab=G/[G,G] 是从恒等函子到交换化函子的自然变换
- 单点子集:ηA:A→P(A),a↦{a} 是从恒等函子到(协变)幂集函子的自然变换
应用
自然同构与范畴等价都由自然变换定义;米田引理刻画的是全体自然变换 Hom(−,A)⇒F 的结构;"构造是否自然"(是否依赖选择)是代数与拓扑中的核心判断。