等价 (类型论)
等价在类型论中是函数类型实例的性质, 即给出一个 , 命题宇宙保证一个函数只给出一个等价. 这个定义需要满足如下性质: 在逻辑上等价于 (即两者能够互相推导)
存在 , 使得能够给出 与 .
一般来说, 后者并不是命题. 直觉上来说, 若两类型等价, 那么应该存在一组互逆的转换函数.
可以看出, 在同构 (即逻辑等价) 意义下, 这样的定义是唯一的.
1定义
存在多种方式给出符合条件的定义, 以下是一个例子.
定义 1.1 (可缩纤维等价). 若 的 (所有) 纤维可缩, 那么 是等价.
纤维可缩的意思是存在如下类型的实例:
定义 1.2 (双可逆等价). 若对于 , 存在如下数据, 那么 是等价:
• | 函数 , 且 , |
• | 函数 , 且 . |
另可参见 [Univalent Foundations Program 2013] 的 4.8 节.
在有了等价的定义后, 可以借助 类型来定义类型之间的等价:
定义 1.3. 类型 之间的等价是指如下类型: 该类型记作 .
2性质
例 2.1. 每一个类型到自身都有一个由恒同映射给出的等价, 即有
事实上, 任何两个相等的类型 (即有一个元素 ) 都可以用 J 公理证明等价, 即有函数 .
而泛等公理说的就是上述函数本身也是等价.
3相关概念
• | |
• |
4参考文献
• | The Univalent Foundations Program (2013). “Homotopy type theory: Univalent foundations of mathematics”. |
术语翻译
等价 • 英文 equivalence
可缩纤维等价 • 英文 contractible fiber equivalence
双可逆等价 • 英文 bi-invertible equivalence