作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
将公理添加到 COQ 通常会使证明更容易,但也会引入一些副作用。例如,通过使用经典公理,人们离开了直觉主义领域,证明不再是可计算的。我的问题是,使用函数外延公理的缺点是什么?
最佳答案
对我来说,使用功能扩展性的缺点与在 Coq 中使用任何其他公理或多或少相同:它增加了系统的复杂性以及我们需要信任的程度。尽管在理论上我们非常了解使用这些众所周知的公理的逻辑后果(例如,必须避免哪些公理组合以确保一致性),但在实践中我们有时会措手不及。例如,它是 recently found out命题外延公理与 Coq 8.4 版中的理论不一致,尽管它被广泛认为是一致的。这个看似自然的公理只是说等价命题是相等的,并在许多 Coq 开发中采用:
Axiom propositional_extensionality :
forall P Q : Prop, (P <-> Q) -> P = Q.
0
和
47^1729 - 47 mod 1729
.我不知道不想承担功能扩展性的其他原因。
关于coq - 在 COQ 中使用功能扩展的缺点是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39276027/
我是一名优秀的程序员,十分优秀!