跳转到内容

Haskell/解决方案/范畴论

来自维基教科书,开放的书籍,面向开放的世界

哪个定律蕴含传递性?

[编辑 | 编辑源代码]

形式上,偏序关系的传递性定义为:对于任何 ,和 ,如果 ,则 。在由偏序关系定义的范畴中,这转化为:对于任何对象 ,和 ,如果存在态射 ,则存在态射 。这是由范畴的第二定律保证的,即它们在复合下是封闭的。事实上,最后一个态射是前两个的复合。

为什么添加箭头会破坏范畴定律?

[编辑 | 编辑源代码]

让我们考虑一下组合 的结果应该是什么。请注意,由于 ,那么 ,并且由于从 只有一个态射,即 ,因此得出 。使用类似的推理,我们可以证明

现在,让我们考虑组合 ;将 代入得到 ,根据范畴论的第三定律可以简化为 。然而,范畴论的第一定律规定,此组合应等于 ,但是

华夏公益教科书