“空语境良构;若 $\Gamma;\mathsf{ctx}$ 且 $\Gamma\vdash A;\mathsf{type}$,便可扩张为 $\Gamma,x:A;\mathsf{ctx}$。…”
形式陈述
作为一种以端点为索引的依赖类型,恒等类型在
一般消去由J 消去子或路径归纳承担:要处理任意
记号
直觉
恒等类型把“相等的证据”放进类型世界。变量
路径归纳的关键是结论可以同时依赖第二个端点与路径:固定
这种区分让等式既有计算内容又不吞没类型检查。程序可接收
例子与边界
给定类型族
并满足
取
一个具体边界来自自然数加法。若递归定义在第一个参数上,
例如定义对称时,令
推论与应用
由路径归纳可定义对称、连接、函数作用于路径
在程序验证中,恒等类型表达代数定律、数据结构不变量和程序等价;在同伦类型论中,它被解释为空间中的路径,迭代恒等类型记录高阶同伦。两种用途共享同一形成—反身—消去规则,但额外采用 UIP、函数外延性或 univalence 会改变可证明结构,必须清楚标注。
参考资料
- Per Martin-Löf, Intuitionistic Type Theory, Bibliopolis, 1984,propositional equality 的 formation、introduction 与 elimination rules。
- Per Martin-Löf, “An Intuitionistic Theory of Types: Predicative Part,” in Logic Colloquium ’73, North-Holland, 1975, pp. 73–118,恒等类型与 predicative universes 的早期正式表述。
- The Univalent Foundations Program, Homotopy Type Theory: Univalent Foundations of Mathematics, Institute for Advanced Study, 2013,作者书籍页面,§1.12 与 Ch. 2:identity types、transport 与 path structure。