伊莎贝尔的文件准备

时间:2019-08-10 17:55:13

标签: latex isabelle

我想获取与this theory关联的LaTeX代码。先前的答案仅提供指向文档的链接。让我描述一下我所做的。

我转到Hales.thy的目录并执行isabelle mkroot,然后执行isabelle build -D .,生成了一个名为document的文件和一个*.pdf可疑(几乎)的文件空的。通过添加Hales.thy作为参数来修改此命令失败。

如果有人能简要描述所需的命令,我将不胜感激。

1 个答案:

答案 0 :(得分:2)

  1. 为慎重起见,请将文件Hales.thy复制到一个不包含任何其他文件的新目录中,然后再次运行isabelle mkroot
  2. 如果我理解正确,那么您的理论包含sorry。在这种情况下,要使构建成功,您需要启用quick_and_dirty模式。为此,在理论文件中第一次出现sorry之前,您需要插入declare [[quick_and_dirty=true]]
  3. 您的理论包含的原始文本格式不正确。尝试用以下内容替换相关行:text‹The case \<^text>‹t^2 = 1› corresponds to a product of intersecting lines which cannot be a group›text‹The case \<^text>‹t = 0› corresponds to a circle which has been treated before›
  4. 完成此操作后,您应该可以使用下面的附录中的ROOT文件。如您所见,我已经明确指定了理论文件,还添加了相关的导入会话。

附录

session Hales = HOL +
  options [document = pdf, document_output = "output"]
sessions
  "HOL-Library"
  "HOL-Algebra"
theories
  "Hales"
document_files
  "root.tex"