类型论–范畴论–逻辑学类比
类型论–范畴论–逻辑学类比指三种理论间构造的对应关系.
类型论与范畴论的对应是通过将类型视为范畴中的对象来实现的, 称为类型论的范畴语义. 简单类型 演算对应于积闭范畴, 依值类型论对应于概括范畴, 同伦类型论则对应某种 -范畴.
本文中的逻辑学指命题逻辑和谓词逻辑. 类型论和逻辑学的对应大致是将类型视为命题的 “所有证明构成的空间”. 这一对应关系也称为 Curry–Howard 对应, 而加上范畴论的版本又叫 Curry–Howard–Lambek 对应 (见 简单类型与积闭范畴).
1例子
下表列出了三种理论的对应关系, 由于拓扑空间范畴 (确切地说是紧生成空间范畴) 是积闭范畴, 且有高阶结构, 下面以拓扑空间范畴为范畴论的例子.
除此之外, 线性逻辑和通信类型之间也有类似的联系, 半公理化逻辑和异步通信类型之间也是一样.
简单类型与积闭范畴
简单类型 演算 和积闭范畴的公理有对应关系, 这也是范畴语义最简单的例子. 仿照代数理论的定义, 定义一个 -理论为三元组 . 其中 表示类型符号的集合, 由这些类型符号, 在函数类型, 乘积类型等操作下生成全体类型的集合 . 对于每个类型 , 表示此类型下添加的元素. 最后 是元素对的集合, 表示元素之间要满足的等式.
例 1.1. 群理论可以写成 -理论. 令 , 其中 是一个符号.这里 都是符号, 分别代表单位元, 逆, 乘法. 需要满足的等式有其余等式不再写出.