决定性证据是否平等?


9

我想知道是否可以在归纳构造微积分中没有任何其他公理的情况下证明同一命题的两个可判定证明的相等性的可判定性。

具体来说,我想知道在Coq中没有任何其他公理的情况下这是否成立。

P:Prop,P¬P(p1:P,p2:P,{p1=p2}{p1p2})

谢谢!

编辑以更正错误:编辑2使其Prop更明确


1
你写的东西没有道理。如果P 然后是一个命题 p:P 是证明,你不能形成 p¬p。你是说你的假设是P¬P 代替 p¬p,即“P是可以决定的?”
Andrej Bauer 2014年

抱歉,我的意思是“P 是可以决定的”,即 P¬P
亚当·巴拉克

2
采取 P 成为 NN,并且该语句为假,因为您可以轻松地居住 (NN)¬(NN)inl(λx.x),功能对等显然是不确定的。还有其他条件吗P你有想法吗?
Neel Krishnaswami 2014年

P应该是一个命题。(实际上,在我的开发中,我已经使用了功能扩展性,因此该语句对我来说仍然成立,但是现在让我们忽略功能/命题扩展性)。
亚当·巴拉克

函数扩展性并不意味着函数对等是可决定的... Neel的回答解决了一般情况:如果P是一个(有人居住的)无限类型(如果不包括额外的公理,则它包括某些类型的命题),则蕴涵失败保持 PP
科迪2014年

Answers:


5

正如Neel指出的,如果您在“命题是类型”下工作,那么您可以轻松地提出一个其相等性无法确定的类型(但是假定所有类型都具有可确定的相等性当然是一致的),例如 NN

如果我们将“命题”理解为一种更受限制的类型,那么答案取决于我们的确切含义。如果您正在用一种Prop类型进行构造演算,那么您仍然无法证明可决定的命题具有可决定的相等性。之所以如此,是因为在构造的演算中,它等同于Prop与证明相关的类型宇宙,因此对于您所知的所有内容Prop可能包含NN。这也意味着您无法证明Coq的定理Prop

但是无论如何,最好的答案来自同伦类型理论。命题是一种类型P 满足

x,y:P.x=y.
也就是说,一个命题最多包含一个要素(如果将其理解为与证明无关的真值,则应该如此)。在这种情况下,答案当然是肯定的,因为命题的定义立即意味着其平等性是可决定的。

我很好奇您对“主张”的意思。


你会有什么 NN在里面Prop?谢谢!
亚当·巴拉克

构造演算中没有什么可以阻止 Prop=Type, 在那儿?
Andrej Bauer

这里的困惑是关于“ coq系统”的含义。如果是“构造的微积分”,那么Prop=Set=Type。如果更精确的“具有1个命令宇宙的归纳结构微积分”,那么Type没有Universe级别的注释是没有意义的。我所知道的,Type1=Prop是一个一致的公理(尽管出于微妙的原因与EM不一致)。
科迪2014年

当然,我们必须在 Type。@AdamBarak理解的重点是:Prop=Type1 不会导致Coq出现任何矛盾,我们可以通过表明如果我们也有可能导致矛盾来表明在Coq中无法完成某些事情 Prop=Type1
Andrej Bauer

1
仍然不太正确,因为在Coq中我们无法证明功能对等是不确定的。声明“平等NN 是决定性的”是马丁·埃斯卡多(Martin Escardo)所说的建设性禁忌:在Coq中既不能证明也不能反驳。所以正确的论据是: Prop=Type1 然后 NN 是一个命题,“ NN 是可判定的”(无法证明。(您说过:“ NN是可判定的”),
Andrej Bauer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.