Isabelle 如何在根目录中指定非文档理论文件?
我将Isabelle 如何在根目录中指定非文档理论文件?,isabelle,Isabelle,我将Nominal2导入我的主要理论文件,在Isabelle/jEdit中,我可以使用atom_decl,这样它就可以工作了。在ROOT中,我尝试了各种尝试来指定Nominal2,如 session "techreport" = "HOL" + options [document = pdf, document_output = "output"] theories [document = false] Nominal2 theories Isar
Nominal2
导入我的主要理论文件,在Isabelle/jEdit中,我可以使用atom_decl
,这样它就可以工作了。在ROOT中,我尝试了各种尝试来指定Nominal2
,如
session "techreport" = "HOL" +
options [document = pdf, document_output = "output"]
theories [document = false]
Nominal2
theories
IsarIntroduction
files "document/root.tex"
但是我得到了错误的输入
或者没有这样的文件:“Nominal2.thy”
。我试图从IsarIntroduction
的目录以及root.tex
的目录指定一个相对路径,但都没有成功
如何指定Nominal2
理论的路径
更新:我特意为伊莎贝尔/杰迪特制作了一张诺曼娜2的图片,一些小动作让我找到了解决方案
没有这样的文件:“Nominal2.thy”
消息来自isabelle build
进程,该进程没有看到isabelle/jEdit使用的带有Nominal2
的预构建映像。因此,在主理论文件isarintProduction中给出Nominal2
的完整路径。thy
以及根文件中的解决了这个问题
不过有一点需要注意:我得到了一份200多页的文档,其中包含了Infinite\u Set.thy
的所有开发。日志包含
Loading theory "Infinite_Set" (required by "IsarIntroduction"
via "Nominal2" via "Nominal2_Base")
所以我必须包括
theories [document = false]
"Nominal2-Isabelle2013-1/Nominal/Nominal2"
"~~/src/HOL/Library/Infinite_Set"
在根目录中
以防止这种情况发生。您还应该能够像在Isabelle/jEdit中一样,在会话(图像)名称2上进行构建。例如:
session "techreport" = "Nominal2" +
options [document = pdf, document_output = "output"]
theories
IsarIntroduction
files "document/root.tex"
我只是想澄清一下。您的解决方案很好,但出现问题的原因不是isabelle build
没有看到您所述的Nominal2
堆映像。在ROOT
文件中,您从未尝试加载此图像,而是指示应加载文件Nominal2.thy
(扩展名是隐式的),为此,您需要路径isabelle build
可以很好地看到预构建的图像,但您必须像lsf37建议的那样合并它们。