使用“提取到OCaml文件”;“递归提取”;在Coq中

使用“提取到OCaml文件”;“递归提取”;在Coq中,coq,coq-extraction,Coq,Coq Extraction,我想将Coq中的函数foo提取到OCaml文件中。因为我的实际函数必须使用递归提取,所以当我运行一个程序时,它会在cmd上输出提取的OCaml代码。但是我想将它输出到一个文件中,例如:foo.ml Recursive Extraction foo. 当我尝试时: Recursive Extraction "foo.ml" foo. 或者递归提取foo“foo.ml” 我收到一个错误:语法错误:“.”应在[vernac:command](在[vernac_aux]中)之后出现。 我的问题是:我

我想将
Coq
中的函数
foo
提取到
OCaml
文件中。因为我的实际函数必须使用
递归提取
,所以当我运行一个程序时,它会在
cmd
上输出提取的OCaml代码。但是我想将它输出到一个文件中,例如:
foo.ml

Recursive Extraction foo.
当我尝试时:

Recursive Extraction "foo.ml" foo.
或者
递归提取foo“foo.ml”

我收到一个错误:
语法错误:“.”应在[vernac:command](在[vernac_aux]中)之后出现。

我的问题是:我是否能够使用
递归提取
语法将函数
foo
提取到文件中?谢谢您的帮助。

根据手册(),
Extraction“foo.ml”foo
将提取
foo
并将其所有依赖项递归地放入
foo.ml
,也就是说,您不需要
Recursive
,在这种情况下,它仅用于标准输出