由于某种原因,我的Coq文件将无法编译。我在Windows 10上使用CoqIDE。当我使用Compile->Compile buffer
工具时,我得到了
另一方面,当我使用Compile->Make
工具时,我得到了
图片中给出了该文件的完整代码。它也包括在下面。有什么东西丢失了吗?为了解释发生的事情,我看起来高低不一。我发现的只是来自Coq GitHub页面的这个不祥的声明:
“在Windows上编译Coq绝非易事。除非你是一名真正的Windows专家,否则不要尝试。如果你需要使用非发布版本的Coq,或者你只是想让你的生活更容易,您可以考虑将Coq安装到虚拟化Linux中,如下所述。“
Module No1.
(*We first give the axioms of Principia
for the propositional calculus in *1.*)
Axiom MP1_1 : forall P Q : Prop,
(P -> Q)->P -> Q. (*Modus ponens*)
(*I did not bother with *1.11, which is
MP for propositions containing variables.*)
Axiom Taut1_2 : forall P : Prop,
P \/ P-> P. (*Tautology*)
Axiom Add1_3 : forall P Q : Prop,
Q -> Q \/ P. (*Addition*)
Axiom Perm1_4 : forall P Q : Prop,
P \/ Q -> Q \/ P. (*Permutation*)
Axiom Assoc1_5 : forall P Q R : Prop,
P \/ (Q \/ R) -> (P \/ Q) \/ R.
Axiom Sum1_6: forall P Q R : Prop,
(Q -> R) -> (Q \/ R -> P \/ R).
(*These are all the propositional axioms
of Principia Mathematica.*)
End No1.
答案 0 :(得分:1)
编译Coq程序正在验证证明。通常编译的证明永远不会像大多数其他语言一样“运行”,只是检查它是否编译,并且看起来你的代码编译。
您在Github上找到的消息是在讨论编译Coq二进制文件,而不是像您正在做的那样编译Coq源文件。