我从命令行对这个简单的输入文件调用Coq:Theorem plus_O_n : (forall n, O + n = n).$ coqc ./AddingZero.v ; echo $?当我看到0输出时,我知道一切正常,所以我尝试通过执行以下操作来检查Coq的输出:但是我得到了一些二进制的胡言乱语。我做错了什么?谢谢!
当我使用Coq文件中的Extraction Language Haskell.将Coq解压缩/编译到Haskell并运行coqtop -compile mymodule.v > MyModule.hs时,我会得到一个以module Main where开头的Haskell模块。是否有选项可以设置生成的Haskell模块名称?我现在就像这样-
coqtop -compile mymodule.v | sed s/Main
我使用frama-C WP,并希望调试我的ACSL注释(以理解为什么验证者说我“不知道”)。我有一些绿色或橙色的结果。我打开why3集成开发环境,看到生成的脚本。然后,我从列表中选择一个理论/目标,并能够启动Alt-Ergo或Coq IDE。我想在Coq IDE中使用生成的代码。我看到一些公理,然后是定理WP,然后,举个例子:
intros a a_1 i_3 i_2 i_1 i t_2 t_1 t t_8