Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Isabelle 伊莎贝尔随附的“你的”文件的组织_Isabelle - Fatal编程技术网

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

我对Isabelle比较陌生,我对Isabelle附带的
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
    包含所有类型的内容。我不能