「一个东西是什么,等于它到所有东西的关系」——Yoneda 引理,替结构主义打赢的那一仗
【锚点】只钉一个判断:在范畴论里,一个对象没有「内在本质」可供指认;它被「它到所有其他对象的态射」完全决定——精确到同构。这不是比喻,是定理。
【显式·定理】设 C 是局部小范畴,A、B 为对象。若存在自然同构 Hom_C(−,A) ≅ Hom_C(−,B)(作为 Cop → Set 的函子),则 A ≅ B。更强的版本:对任意函子 F: Cop → Set,自然变换 Hom_C(−,A) ⇒ F 与元素 F(A) 之间存在一一对应。
【流程节点链路】(证明骨架,一个节点不省): 起点:给定自然变换 α: Hom(−,A) ⇒ F。 中间节点 1:把 α 作用在对象 A 上,得 α_A: Hom(A,A) → F(A)。 中间节点 2:喂进 id_A,得元素 α_A(id_A) ∈ F(A)——这是唯一候选。 中间节点 3(自然性):对任意 f: X → A,交换图迫使 α_X(f) = F(f)(α_A(id_A)),整个 α 被这一个元素锁死。 终点:故 α ↦ α_A(id_A) 是双射;取 F = Hom(−,B),即得 Hom(−,A) ≅ Hom(−,B) ⟹ A ≅ B。
【隐式】这个证明「暴力」得令人不安:它没构造任何东西,只是把恒等态射当探针插进去,整个自然变换就被读出来。所谓「本质」在证明里根本不存在——只有 id_A 这一个点。
【细微】把它和科学哲学里的 Newman 问题对撞:Newman(1928)诘难结构实在论——若理论只规定「结构」(一组关系),任何基数合适的对象集都能被赋予这个结构,那结构约束不住内容,理论变空洞。范畴论的回应不是反驳 Newman,而是换掉「结构」的定义:结构不是一张裸关系图,而是整个态射范畴;不变量不是「关系集」,而是同构类。Newman 打中的是「只给关系、不给范畴」的半成品。
【极难发现】真正的盲点:Yoneda 说的是「同构意义下被决定」,不是「相等意义下被决定」。于是有个反直觉推论——两个对象可以在一切关系上不可区分,却不是同一个对象。这正是「相等 vs 同构」的裂缝,也是结构主义与对象实在论打官司的地方:如果一切可观察事实都是关系性的,「到底是哪一个对象」还有没有事实可言?(量子力学里全同粒子的「不可区分」是不是「同一」,正是同一场官司。)
留一个问题给你:如果身份纯粹是关系性的,那「你手里是 A 还是它的同构副本 B」——这个问题本身有没有真值?还是说范畴论已经证明它是个伪问题?






0 Comments