谓词范畴

谓词范畴是由集合配上一个子集 (作为 “满足谓词” 的表示) 作为对象的范畴, 它到集合范畴遗忘函子存在一个简单的纤维范畴.

谓词范畴中借助集合论的各种操作 (如 Descartes 积, 无交并等) 即可定义各种 Boole 代数里的逻辑连词.

谓词范畴中还可以定义经典的谓词, 包括全称, 存在和相等, 前两者分别是依值积依值和的特殊情况. 除此之外, 谓词范畴中还可以定义 “商”, 见二元谓词范畴. 如上四个定义和纤维范畴中的诱导函子都有伴随关系.

1定义

定义 1.1 (谓词范畴). 谓词范畴 Pred 由如下数据组成:

对象: 为形如 的二元组, 其中 都是集合, 且 .

态射: 对于对象 , 若函数 满足那么 为一个 的态射. 该关系可以被视为如下交换图中的虚线态射的唯一存在性:

定义 1.2. 从谓词范畴到集合范畴间存在遗忘函子 , 将 映射到 、态射不变.

定理 1.3.1.2 中定义的函子是纤维范畴. 其中, 对于 , 它的纤维记作 , 是对象形如 (其中 任意)、态射被 映射到恒同态射的 Pred 的子范畴.

证明. 对于映射 , 可以诱导出函子 : 验证函子律: 若 , 考虑 , , 根据 Pred 的定义, 显然有 .

简洁起见, 当 中的 显然时, 我们直接用 代替之. 比如讨论 中的对象时, 就只用子集 来代指二元组 .

诱导函子

定义 1.4 (弱化). 集合范畴中的 及其投影 诱导的态射 叫做弱化函子: 这个函子本质上就是把 变成一个二元组 , 其中 是任意的.

定义 1.5 (收缩). 集合范畴中的对角映射 诱导的态射 叫做收缩函子: 这个函子接收 的两个子集构成的 , 给出这两个子集的交集.

逻辑函子

定义 1.6 (全称与存在). 对于 , 定义如下两函子: 容易验证函子律.

定义 1.7 (相等). 对于 , 定义函子 : 容易验证函子律.

2性质

命题 2.1.1.3 中的纤维 正好是 的子集由包含关系作为态射构成的范畴.

伴随关系

定理 2.2. 对于 1.6,1.4 中提到的函子, 有如下三连伴随关系:

证明. 考虑 , .

对于 , 展开伴随的定义可知这是在说如下两命题等价: 对于 , 对应的则是如下两命题等价: 这两个等价关系都很容易验证.

定理 2.3. 对于 1.71.5 中提到的函子, 有:

证明. 考虑 , 展开伴随的定义可知这是在说如下两命题等价: 容易验证以上命题.

3相关概念

二元谓词范畴