Coq正在使用类似于OCaml的模块系统。在OCaml中,我们可以应用像Module_A.Module_B.Func这样的函数,并使用Module_A.Module_B来查找到Func的路径。然而,我不能在Coq中做类似的事情。例如,如果我只运行Print Coq.Arith.Minus.minus_n_O.我必须先加载库,然后才能打印对象。在下面的例子中,它是成功的。
From Coq Requi
我是一个使用OCaml的新手,我想把一些代码放到另一个文件中,比如foo.ml,就像在C++或Python中一样。但这部分代码本身并不构成模块。我已经在我的主源文件的头中包含了#use "foo.ml"。但是当我使用ocamlbuild构建我的项目时,它会报告I/O error: "foo.ml: No such file or directory"。但很明显,foo.ml位于当前工作目录</e