我注意到自从HoTT之后,“Axiom K”的讨论变得更加频繁。我相信它与模式匹配有关。但我很惊讶在TAPL, ATTAPL或PFPL中都找不到相关的引用。
- Axiom K是什么?
- 它是否被用于像SML中的ML风格模式匹配(还是只用于依赖模式匹配)?
- Axiom K的适当参考资料是什么?
Axiom K是一个简单类型理论中的公理,它允许在证明等同性时使用类型的反射。它通常出现在依赖类型理论和归纳类型上,与模式匹配无关。
Axiom K用于依赖模式匹配,而不是ML风格模式匹配,ML风格模式匹配通常基于带标签的联合类型。
《Homotopy Type Theory》是Axiom K的主要参考资料。