Windows中的CoqIDE无法编译

时间:2018-04-20 01:28:28

标签: windows compilation coq coqide

由于某种原因,我的Coq文件将无法编译。我在Windows 10上使用CoqIDE。当我使用Compile->Compile buffer工具时,我得到了

enter image description here

另一方面,当我使用Compile->Make工具时,我得到了

enter image description here

图片中给出了该文件的完整代码。它也包括在下面。有什么东西丢失了吗?为了解释发生的事情,我看起来高低不一。我发现的只是来自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.

1 个答案:

答案 0 :(得分:1)

编译Coq程序正在验证证明。通常编译的证明永远不会像大多数其他语言一样“运行”,只是检查它是否编译,并且看起来你的代码编译。

您在Github上找到的消息是在讨论编译Coq二进制文件,而不是像您正在做的那样编译Coq源文件。