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