Command line 来自命令行的可读Coq输出

Command line 来自命令行的可读Coq输出,command-line,coq,Command Line,Coq,我在这个简单的输入文件上从命令行调用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 但我听到了

我在这个简单的输入文件上从命令行调用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
但我听到了一些二元的胡言乱语。
我做错了什么?谢谢

.vo
是编译的
.v
文件。它们不是供人食用的

与Coq文件交互的典型方式是在支持Coq的文本编辑器中打开它(例如,coqide、带proofgeneral的emacs)并逐步完成校对


或者,您也可以使用类似的工具生成一个html+js文件,该文件将显示每个校对步骤后的陈述、校对以及校对员所处的所有中间状态。

.vo
将编译
.v
文件。它们不是供人食用的

与Coq文件交互的典型方式是在支持Coq的文本编辑器中打开它(例如,coqide、带proofgeneral的emacs)并逐步完成校对


或者,您可以使用类似的工具生成一个html+js文件,该文件将显示每个证明步骤后证明人所处的语句、证明和所有中间状态。

当我打开coqide并编译时,它会显示
AddingZero.c已成功编译
。。。但是我怎样才能看到校样呢?你可以用向下箭头(或者键盘上的任何快捷键)一步一步地通过校样。哦,我现在看到了。。。谢谢您可以添加命令行选项来使用proviola吗?当我打开coqide并编译时,它显示
AddingZero.c已成功编译
。。。但是我怎样才能看到校样呢?你可以用向下箭头(或者键盘上的任何快捷键)一步一步地通过校样。哦,我现在看到了。。。谢谢您可以添加命令行选项来使用proviola吗?