Coq的标准库表示此归纳类型给出Peano自然数:
Inductive nat :=
| O : nat
| S : nat -> nat.
Run Code Online (Sandbox Code Playgroud)
听起来不错,因为我们可以在Coq中证明Peano的所有公理nat
,包括归纳原理(由Coq给出)nat_ind
。
但是这个回购声称它在古德斯坦定理的 Coq中有一个证明。而且我们知道,该定理不能仅用Peano的公理来证明。因此,似乎Coq的nat
强于Peano的公理,它更像是它们的模型,其中Goodstein定理是正确的。它是否正确 ?
Coq是否可以证明与nat
ZFC集合论在标准自然数上所做的算术定理相同?如果我们在Coq中添加经典逻辑,则存在相同的问题:
Axiom excluded_middle : forall P : Prop, P \/ ~P.
Run Code Online (Sandbox Code Playgroud)
背后的根本问题是Coq证明的真实性。他们给予什么保证?我是一名开发人员,所以我对程序的证明特别感兴趣,因此对算术特别感兴趣。