我一直在学习一些类别理论。当然,这是另一种看待事物的方式。(对于未曾看过它的人,这是一个非常粗略的总结:类别理论提供了仅根据对象之间的功能关系来表达各种数学行为的方式。例如,两组的笛卡尔积之类的东西完全按照其他函数的行为方式,而不是集合中的元素是什么。)
我有些模糊的理解,范畴论在编程语言/逻辑(“理论B”)方面很有用,我想知道算法和复杂性(“理论A”)能从中受益。但是,如果我知道理论B中类别理论的某些可靠应用,那可能会帮助我起步。(我已经隐含地假设,到目前为止,理论A中没有发现任何应用,但是如果您有其中一些,那甚至对我来说更好!)
我所说的“可靠的申请”是:
(1)应用程序非常依赖于类别理论,以至于不使用机器就很难实现。
(2)应用程序调用至少一个类别理论的非平凡定理(例如,Yoneda引理)。
(1)可能暗示(2),但是我想确保它们是“真实的”应用程序。
虽然我确实有一些“理论B”背景,但已经有一段时间了,因此,不加任何术语都将不胜感激。
(根据我得到的答案的种类,我可能会在以后将这个问题转换为社区Wiki。但是我确实希望有良好的应用程序,并且要有很好的解释,所以似乎不给某些答卷人奖励是可耻的。)