多元范畴 (也称为有色算畴) 是范畴的一种推广. 在范畴中, 态射总是从一个对象出发到另一个对象, 例如 f:x→y. 在多元范畴中, 则允许态射从多个对象出发到一个对象, 例如 f:(x1,…,xn)→y.
多元范畴常用于定义范畴代数结构. 这里的多元态射对应代数结构中的多元运算, 例如乘法 (二元运算)、单位元 (零元运算), 并给这些运算以约束条件, 例如结合律、单位律.
然而, 并不是所有运算、运算律都能由多元范畴描述. 例如, 群对象中的逆元就无法在多元范畴中描述, 因为在多元范畴中, 没有对角态射 x→(x,x).
多元范畴是算畴的推广, 也是其胚化. 换言之, 算畴是只有一个对象的多元范畴.
定义
在定义多元范畴时, 我们会遇到如下麻烦. 对多元范畴 C, 我们希望有态射集C(x1,…,xn;y),其中 x1,…,xn,y 为 C 的对象. 这一态射集不应取决于 x1,…,xn 的顺序. 因此, 若记 Sn 为置换群, 则对任何 σ∈Sn, 应该有同构C(x1,…,xn;y)≃C(xσ(1),…,xσ(n);y).特别地, 当这些对象 xi 中有某些相同时, 这将给出该态射集的自同构. 使用函子的语言能够简洁地描述这一现象, 故我们先作如下定义.
设 X 是集合或类. 定义群胚 Perm(X) 如下:
• | 对象: X 中元素的有限序列 (xi∈X)i∈I, 其中 I 为有限集. |
• | 态射: 从 (xi)i∈I 到 (xj′)j∈J 的态射为双射 σ:I≃J, 使得对每个 i∈I, 都有 xi=xσ(i)′. |
称群胚 Perm(X) 为 X 的置换群胚.
多元范畴 C 由以下信息构成:
• | 对任意有限集 I, 及任意一族对象 (xi∈Ob(C))i∈I, y∈Ob(C), 有一个集合C((xi)i∈I;y),其元素称为从各 xi 到 y 的多元态射, 也称为多元运算. 确切地说, 我们要求有函子C(−;−):Perm(Ob(C))×Ob(C)⟶Set,其中 Ob(C) 看作离散范畴, Set 是集合范畴. 注意, 这里的函子性仅用来描述态射集在各 xi 的置换下不变这一事实, 而并不描述关于 C 的函子性. |
• | 对任意 x∈Ob(C), 有一个恒同态射1x∈C(x;x). |
• | 对任意有限集 I,J, 映射 α:I→J, 及对象(xi∈Ob(C))i∈I ,(yj∈Ob(C))j∈J ,z∈Ob(C),有一个复合映射∘:(i∈I∏C((xi)i∈α−1(j);yj)))×C((yj)j∈J;z)((fj)j∈J,g)⟶C((xi)i∈I;z),⟼g∘(fj)j∈J, 确切地说, 我们要求有 Perm(Ob(C))×Ob(C)→Set 的函子间的自然变换∘:F⟹C(−;−),其中 F 定义为F((xi)i∈I,z)=(yj)j∈J∈Perm(Ob(C))colim α:I→J∐[(i∈I∏C((xi)i∈α−1(j);yj)))×C((yj)j∈J;z)].这里仍会遇到集合论问题, 即余极限不一定存在, 因为 Perm(Ob(C)) 不一定是小范畴. 为解决此问题, 可以考虑对群胚 Perm(Ob(C)) 的对象 (yj)j∈J 的每个等价类, 分别取余极限, 得到一族函子 F, 并要求 ∘ 给出其中每个函子出发的自然变换. |
它们满足以下公理:
• | (单位律) 对任意有限集 I, 任意对象 (xi∈Ob(C))i∈I, y∈Ob(C), 及任意 f∈C(x1,…,xn;y), 有1y∘(f)=f=f∘(1x1,…,1xn). |
• | (结合律) 对任意有限集 I,J,K, 映射 α:I→J, β:J→K, 对象(xi∈Ob(C))i∈I ,(yj∈Ob(C))j∈J ,(zk∈Ob(C))k∈K ,w∈Ob(C),及任意(fj∈C((xi)i∈α−1(j);yj))j∈J,(gk∈C((yj)j∈β−1(k);zk))k∈K,h∈C((zk)k∈K;w),有(h∘(gk)k∈K)∘(fj)j∈J=h∘(gk∘(fj)j∈β−1(k))k∈K. |
与范畴论的通常约定一致, 我们以 x∈C 为 x∈Ob(C) 的简写, 并以 f:(x1,…,xn)→y 表示 f∈C(x1,…,xn;y).
多元范畴间也有函子的概念.
设 C, D 是多元范畴. 函子 F:C→D 由以下信息给出:
• | 一个映射F:Ob(C)⟶ObD,将 C 的对象 x 映到 D 的对象 F(x). |
• | 对任意有限集 I, 任意对象 (xi∈Ob(C))i∈I, y∈Ob(C), 有一个映射F:C((xi)i∈I;y)⟶D((F(xi))i∈I;F(y)),将 C 的态射 f:(xi)i∈I→y 映到 D 的态射 F(f):(F(xi))i∈I→F(y). 确切地说, 我们要求有 Perm(Ob(C))×Ob(C)→Set 的函子间的自然变换C(−;−)⟹D(F(−);F(−)). |
它们满足以下条件:
• | 对每个 x∈Ob(C), 有F(1x)=1F(x). |
• | 对任意有限集 I,J, 映射 α:I→J, 对象(xi∈Ob(C))i∈I ,(yj∈Ob(C))j∈J ,z∈Ob(C),及任意(fj∈C((xi)i∈α−1(j);yj))j∈J ,g∈C((yj)j∈J;z),有F(g∘(fj)j∈J)=F(g)∘(F(fj))j∈J. |
设 C, D 是多元范畴, F,G:C→D 是函子. 则自然变换 a:F⇒G 由以下信息给出:
• | 对 x∈C, 有 D 中的态射ax:(F(x))→G(x). |
并满足如下条件:
• | 对任意有限集 I, 任意对象 (xi∈Ob(C))i∈I, y∈Ob(C), 及任意 f∈C(x1,…,xn;y), 有ay∘(f)=f∘(axi)i∈I. |
于是对多元范畴 C,D 有函子范畴 Fun(C,D), 其对象是函子, 态射是自然变换.
设 C 是多元范畴. 定义它的承载范畴, 仍记为 C, 与多元范畴 C 具有相同的对象集, 且有态射 C(x,y)=C((x),y).
多元范畴可以看作它的承载范畴上附加了额外的多元态射的结构. 过渡到承载范畴会遗忘一些信息, 但我们可以用另一个更大的范畴来给出多元范畴的全部信息, 称为其全范畴.
这一构造在经典的范畴论中意义不是很大, 但在 ∞-范畴理论中, ∞-算畴仅能使用此种方法定义和构造.
考虑带点有限集范畴 Fin∗, 它的对象是带基点的有限集 (I,∗∈I), 态射是保持基点的映射. 对于 I=(I,∗)∈Fin∗, 令 I∘=I∖{∗}. 对自然数 n, 令 ⟨n⟩={∗,1,2,⋯,n}∈Fin∗.
设 C 是多元范畴. 定义它的全范畴 C⊗, 为如下范畴:
• | C⊗ 的对象是有序对 (I∈Fin∗,(xi∈C)i∈I∘), 简记为 (xi∈C)i∈I∘. |
• | 对象 (xi∈C)i∈I∘, (yj∈C)j∈J∘ 间的态射是有序对 (α:I→J,(fj:(xi)i∈α−1(j)→yj)j∈J∘). 其中, α 是 Fin∗ 中的映射, fj 是 C 中的多重态射. |
C⊗ 带有遗忘函子 p:C⊗→Fin∗. 这个函子叫做全范畴的结构函子.
多元范畴被它的全范畴连同其结构函子唯一确定.
例子
• | 所有算畴都可视为只有一个对象的多元范畴. ∘ | 平凡算畴 Triv 是如下多元范畴: 它的对象集为单点集 Ob(Triv)=∗, 满足 Triv(;∗)=∅, Triv(∗;∗)=∗, 当 n≥2 时 Triv((∗)1≤i≤n;∗)=∅. 有显然的复合映射. |
∘ | 交换算畴 Comm 是如下多元范畴: 它的对象集为单点集 Ob(Comm)=∗, 对任意有限集 I, Comm((∗)i∈I;∗)=∗. 有显然的复合映射. 这个多元范畴也称为单点多元范畴, 它是多元范畴的范畴中的终对象, 也记为 ∗. 下面我们会看到这个多元范畴得名由来. |
∘ | 结合算畴 Assoc 是如下多元范畴: 它的对象集为单点集 Ob(Assoc)=∗, 对指标集 I, 令 Assoc((∗)i∈I;∗) 上的 ∣I∣! 个全序构成的集合. 复合定义如下: 给定 α:I→J, 给定 fj:(∗)i∈α−1(j)→∗, g:(∗)j∈J→∗, g 为 J 上的全序, fj 为 α−1(j) 上的全序. 令 g∘(fj)j∈J 为 I 上的唯一全序, 使得 i<i′ 当且仅当 (1) α(i)<α(i′), 或 (2) j=α(i)=α(i′) 且在 α−1(j) 中 i<i′. |
|
• | 设 (A,⊗) 是对称幺半范畴. 我们定义多元范畴, 仍记为 A, 如下: 它的对象集即为对称幺半范畴 A 的对象集, 对 xi(i∈I),y∈A, 令多元态射集A((xi)i∈I;y)=A(i∈I⨂xi,y). 我们可以从这个多元范畴复原对称幺半范畴 (A,⊗). 显然, 范畴 A 即为多元范畴 A 的承载范畴; 而对称幺半结构 ⊗ 则来自于自然同构A⊗((xi)i∈I;y)=A(i∈I⨂xi,y).和 Yoneda 引理. |
• | 设 A 是对称幺半范畴. 我们有自然等价 Fun(Comm,A)=CAlg(A), Fun(Assoc,A)=Alg(A). 其中, Alg(A),CAlg(A) 分别表示 A 的代数对象与交换代数对象的范畴. 详细证明我们略去, 仅作一些说明: 对于 F:Comm→A, 则 A=F(∗)∈A 为该交换代数对象的承载对象. 令 e:()→∗ 为 Comm 的唯一零元运算, 令 m:(∗,∗)→∗ 为 Comm 的唯一二元运算, 则多元范畴 A 中零元运算 F(e):()→A 与二元运算 F(m):(A,A)→A 分别给出了 A 中映射 e:1A→A 与 m:A⊗A→A, 它们是该交换代数对象的单位映射与乘法映射. 而交换代数对象的诸公理则来自于 F 的函子公理, 详细证明略去. 对非交换情形有类似结论. 直观上, Assoc((∗)i∈I;∗) 的各个元素给出了代数对象 F(∗) 的与 I 上的序相关的 ∣I∣! 个乘法. |
相关概念
多元范畴 • 英文 multicategory • 法文 multicatégorie (f) • 拉丁文 multicategoria (f) • 古希腊文 πολυκατηγορία (f)
有色算畴 • 英文 coloured operad • 美式英文 colored operad • 法文 opérade colorée (f) • 拉丁文 operas colorata (f) • 古希腊文 κεχρωματισμένη τελάς (f)