Isabelle的文件准备

时间:2013-10-18 15:43:00

标签: latex isabelle

我想使用isabelle build -D xxx从Isabelle .tex文件中生成LaTeX .thy文件。 但Isabelle会检查所有理论依赖关系,并且必须涉及所有相关的.thy文件。

我是否有可能随意使用具有语法错误的.thy文件来生成.tex文件?事实上,我只需要一部分就可以写一篇论文。

2 个答案:

答案 0 :(得分:2)

据我所知,没有。 LaTeX生成需要成功处理文件,例如由于notation (latex)命令,并且由于反引号。

如果您只需要文件的一部分,只需从生成的.tex文件中复制'n',或者如果您想要更自动化的内容,请查看Generate TeX Snippets wiki页面。

答案 1 :(得分:2)

这是否意味着您想根据错误或不完整的形式理论撰写论文?

Isabelle文档准备系统旨在发布实际工作的正式理论,具有良好的排版,因此这看起来不像"代码"。因此,所有默认值都是用于从格式良好和经过检验的理论中生成LaTeX。

尽管如此,有很多方法可以从系统中获取非官方的LaTeX输出。一种非常基本的机制是latex打印模式。 Isabelle的各种诊断命令允许圆括号中的这种打印模式规范,例如,圆形括号。像这样:

thm (latex) exI exE

print_statement (latex) exI exE

您可以以交互方式执行此操作,并将输出复制粘贴到原始tex文件中。您需要确保它与isabelle.sty文件中的环境一起获得适当的环境。