我想将foo
中的函数Coq
提取到OCaml
文件。因为我的真实函数必须使用Recursive Extraction
,所以当我运行程序时,它会在cmd
上输出提取的OCaml代码。但我想将其输出到一个文件,例如:foo.ml
Recursive Extraction foo.
当我尝试时:
Recursive Extraction "foo.ml" foo.
或Recursive Extraction foo "foo.ml"
我收到了错误:Syntax error: "." expected after [vernac:command] (in [vernac_aux]).
我的问题是:我是否可以使用foo
语法将函数Recursive Extraction
提取到文件中?谢谢你的帮助。
答案 0 :(得分:2)
根据手册(http://coq.inria.fr/distrib/V8.4/refman/Reference-Manual027.html),Extraction "foo.ml" foo
将提取foo
并将其所有依赖关系递归到foo.ml
,即您不需要Recursive
在这种情况下,它仅用于在stdout上提取。