我正在从此简单输入文件的命令行调用Coq:
$ cat AddingZero.v
Theorem plus_O_n : (forall n, O + n = n).
Proof.
intros n.
simpl.
exact (eq_refl n).
Qed.
这是我的方法:
$ coqc ./AddingZero.v ; echo $?
0
当我看到0
输出时,我知道一切正常,
所以我尝试通过以下方法检查Coq的输出:
$ vim ./AddingZero.vo
但是我得到一些二进制乱码。 我究竟做错了什么?谢谢!
答案 0 :(得分:2)
.vo
是已编译的.v
文件。它们不供人类食用。
与Coq文件进行交互的典型方法是在支持Coq(例如coqide,带有证明通用的emacs)的文本编辑器中将其打开,并逐步进行证明。
或者,您可以使用proviola之类的工具来生成html + js文件,该文件将显示证明,证明者以及证明者在每个证明步骤之后所处的所有中间状态。