Isabelle 伊莎贝尔随附的“你的”文件的组织
我对Isabelle比较陌生,我对Isabelle附带的Isabelle 伊莎贝尔随附的“你的”文件的组织,isabelle,Isabelle,我对Isabelle比较陌生,我对Isabelle附带的thy文件的组织结构感到困惑 为什么一些属于相同知识体系的文件在~~src/HOL中,而其他文件在~~src/HOL/中 例如,为什么GCD在~~src/HOL中,而不是在~~src/HOL/Number\u理论中 类似问题:ex文件夹与~~src/HOL中的Isar\u示例文件夹有什么区别?合并它们不是更自然吗 另外,Isabelle差不多30岁了,在那段时间里发生了很大的变化。例如,GCD.thy文件是12年前创建的,只提供常量GC
thy
文件的组织结构感到困惑
为什么一些属于相同知识体系的文件在~~src/HOL
中,而其他文件在~~src/HOL/
中
例如,为什么GCD在~~src/HOL
中,而不是在~~src/HOL/Number\u理论中
类似问题:ex
文件夹与~~src/HOL
中的Isar\u示例
文件夹有什么区别?合并它们不是更自然吗
另外,Isabelle差不多30岁了,在那段时间里发生了很大的变化。例如,GCD.thy
文件是12年前创建的,只提供常量GCD::nat⇒ 纳特⇒ nat
。当时,我认为根本不存在数论目录。事实上,HOL/Number\u理论
如今也有点用词不当:我在过去几年中与Florian Haftmann一起重新组织了大部分理论,现在GCD和素性等概念不仅定义在数字上,而且定义在任何阶乘环上。更好的分类应该是HOL/Algebra
,但这已经被另一种形式化所采用,它与我们所做的有着非常不同(更抽象)的味道
所以,你看,发行的大部分组织都是历史性的事故。有时,人们会对事物进行概括/清理/重组,但有时会因为这些事物而产生一些奇怪的理论
仅提及几个子目录:
- 非常一般的东西在HOL的主目录中。(我想说,这里很少添加新文件)
- 有关素数和相关概念的内容在
HOL/Number\u理论中
- 抽象代数在
HOL/algebra
中
- 高级分析和测量理论在
HOL/analysis
中李>
- 概率论在
HOL/Probability
- 人们普遍感兴趣的更专业的东西在
HOL/Library
HOL/Decision\u Procs
包含一些专门属性类(例如近似实函数、线性实算术)的决策程序,这些属性本质上是“按下按钮证明定理”
HOL/Word
包含关于有限大小整数(即具有固定位长度)的事实
HOL/ex
包含所有类型的内容。我认为在AFP出现之前,这个目录是放置各种小型、更专业的开发项目的地方李>
Isar\u示例
,我认为,本质上是Makarius Wenzel的理论集合,用于证明结构化证明语言Isar的能力,即如何编写结构良好的Isar证明的典型模式和案例研究
- 目录的
ROOT
文件指定会话,会话是要“捆绑”的理论集合。例如,HOL
图像是Isabelle在启动时默认加载的图像,这样您就不必等待几分钟,直到重新处理所有基本理论。例如,如果您使用HOL/Analysis
中的内容,最好构建HOL-Analysis
会话映像,并将其加载到isabelle jedit-l HOL-Analysis
中,这样您就不必等到每次启动isabelle时都构建所有理论
文档
目录与根
文件一起工作。它包含一些LaTeX模板,其中嵌入了Isabelle的LaTeX输出,并由此生成一些PDF(证明大纲和证明文档)。就个人而言,我并不觉得这些非常有用(在我看来,直接在Isabelle/jEdit中查看代码更容易)
有关文件准备和会议的更多信息,请参见。Isabelle将近30岁,在那段时间里发生了很大的变化。例如,GCD.thy
文件是12年前创建的,只提供常量GCD::nat⇒ 纳特⇒ nat
。当时,我认为根本不存在数论目录。事实上,HOL/Number\u理论
如今也有点用词不当:我在过去几年中与Florian Haftmann一起重新组织了大部分理论,现在GCD和素性等概念不仅定义在数字上,而且定义在任何阶乘环上。更好的分类应该是HOL/Algebra
,但这已经被另一种形式化所采用,它与我们所做的有着非常不同(更抽象)的味道
所以,你看,发行的大部分组织都是历史性的事故。有时,人们会对事物进行概括/清理/重组,但有时会因为这些事物而产生一些奇怪的理论
仅提及几个子目录:
- 非常一般的东西在HOL的主目录中。(我想说,这里很少添加新文件)
- 有关素数和相关概念的内容在
HOL/Number\u理论中
- 抽象代数在
HOL/algebra
中
- 高级分析和测量理论在
HOL/analysis
中李>
- 概率论在
HOL/Probability
- 人们普遍感兴趣的更专业的东西在
HOL/Library
HOL/Decision\u Procs
包含一些专门属性类(例如近似实函数、线性实算术)的决策程序,这些属性本质上是“按下按钮证明定理”
HOL/Word
包含关于有限大小整数(即具有固定位长度)的事实
HOL/ex
包含所有类型的内容。我不能