内涵类型理论之上的定义和命题外延性是否等价?

Are definitional and propositional extenionality on top of intensional type theory equivalent?

我正在 n-lab 上阅读有关 extensional type theory 的文章,其中提到了两种使内涵类型理论具有外延性的方法。

  1. 定义:添加规则p:Id(x,y) => x===y
  2. 命题:在类型论中添加以下内容之一
    • 公理 UIP
    • 公理 K
    • 公理陈述 Id((a,b_1),(a,b_2)) => Id(b_1,b_2) 其中 (a,b_1)(a,b_2) 都是依赖对
    • 添加与原始 Agda 一样的无约束模式匹配

我的问题是这两种方式等价吗?

具体来说,如果可以,是否可以从公理 K 或 UIP 推导出 p:Id(x,y) => x===y

n-lab 对类型理论是外延的含义的看法是相当奇特的。如果您最感兴趣的是 Id 类型是否可以单价扩展,那么这很有意义,如果您有 UIP,情况就不是这样了。

(1) 确实暗示 (2)(使用问题中的数字),因此它与单价不一致。

(1) 是更多传统来源与名称 "extensional type theory".

关联的规则

然而 (2) 并不意味着 (1),因为像 Agda 这样的理论的 Id 类型的正则性将表明 Id 在空上下文中的任何证明都是自反性的,而(1) 暗示函数可扩展性。