kog*_*oia 8 math functional-programming lambda-calculus category-theory
我开始感兴趣,并没有在一个地方找到相应术语的列表:
Map <-> Morphism
Foldable <-> Catamorphism
...
谁可以补充术语列表
我认为你的问题是正确的,但范畴论与其他概念的联系还有很多方式。我还发现将范畴论与类型论联系起来比将范畴论与转换联系起来带来更多的好处。我说相关,因为虽然数学和计算机科学可能使用相同的术语,但它们并不相同;一种不能与另一种互换。
\n\n作者:约翰·C·贝兹 (John C. Baez) 和迈克·斯泰 (Mike Stay)
\n\n类别理论:对象 X
\n计算:数据类型 X
范畴论:态射 f: X \xe2\x86\x92 Y
\n计算:程序 f: X \xe2\x86\x92 Y
类别理论:对象的张量积: X \xe2\x8a\x97 Y
\n计算:数据类型的乘积: X \xe2\x8a\x97 Y
范畴论:态射的张量积:f \xe2\x8a\x97 g
\n计算:并行执行的程序:f \xe2\x8a\x97 g
类别理论:内部 hom: X \xe2\x8a\xb8 Y
\n计算:函数类型:X \xe2\x8a\xb8 Y
来自 nLab
\n\n类别理论: hom-张量附加的计数
\n类型理论: beta 约简
类别理论:hom-张量附加的单位
\n类型理论:eta 转换
\n\n\n米田嵌入在范畴论中很常见。连续传递变换在计算机编程中很常见。\n 它们\xe2\x80\x99 是同一件事!为什么\xe2\x80\x99没有人这么说?
\n
通过迈克·斯泰
\n\n这个问题的内容比一个如此答案所能表达的要多得多。
\n\n当我过去研究这个问题时,我在StackExchange: Computer Science上提出了大部分问题,并更新了最有用的参考文献作为类别理论标签的一部分。您所寻找的大部分内容都可以在这些参考文献中找到。
\n\n如果我可以使用 SO Markdown 创建表格,我会添加更多内容,但如果不在表格中看到它们在列表中,就会失去其影响力。
\n\n如果您对范畴论感兴趣,那么您还应该看看HoTT(同伦类型理论)
\n