概括范畴
概括范畴是一种典型的依值类型论的范畴语义, 它在纤维范畴的基础上加入了一些条件来定义类型论中的依值类型. 它的意义在于建立一个范畴来解释类型论里的类型规则, 并用于证明类型论的性质.
1定义
首先, 记 为 的箭头范畴, 于是 中的对象便是 中的箭头. 令 为将 中的态射 映射到 的函子.
注意: 下面的定义是纯粹的范畴论定义, 在解释类型论时, 需要加上严格的条件.
定义 1.1. 对于范畴 , 函子 在满足如下条件时, 叫做概括:
• | 是纤维范畴, 它也叫概括范畴. 为了便于定义下一条性质, 记 . |
• | 将 -拉回发送到 中的拉回, 也就是 中的 -拉回. 换言之, 保持态射的 “纤维范畴-拉回” 性质. |
其中, 是解释类型用的范畴, 是语境构成的范畴.
中的对象被 发送到 中的过程, 就对应了依值类型 被发送到它们所对应的形式丛 的过程. 这样的定义认为类型本身是独立存在的对象, 只是它们可以被嵌入到语境的范畴里. 直接使用 定义类型也是可行的.
相关定义
定义 1.2. 如果概括范畴是全忠实函子, 那么 也叫满概括范畴.
定义 1.3. 如果概括范畴是分裂纤维化, 那么 也叫分裂概括范畴.
分裂概括范畴就是能准确解释类型论的范畴语义.
2性质
3相关概念
• | |
• |
4参考资料
• | Bart Jacobs (2001). “Categorical Logic and Type Theory”. Studia Logica 69 (3), 429–431. (doi) (pdf) |
术语翻译
概括范畴 • 英文 comprehension category