Coq正在使用类似于OCaml的模块系统。在OCaml中,我们可以应用像Module_A.Module_B.Func这样的函数,并使用Module_A.Module_B来查找到Func的路径。
然而,我不能在Coq中做类似的事情。例如,如果我只运行Print Coq.Arith.Minus.minus_n_O.,Coq报告Coq.Arith.Minus.minus_n_O is not a defined object.
我必须先加载库,然后才能打印对象。在下面的例子中,它是成功的。
From Coq Require Export Arith.Minus.
Print Coq.Arith.Minus.minus_n_O. 有没有一种不像在Print Coq.Arith.Minus.minus_n_O中应用函数那样不加载库就可以运行OCaml的方法?
发布于 2022-11-19 16:38:54
https://stackoverflow.com/questions/74498793
复制相似问题