我是Isabelle / Hol的新用户,我对使用Isabelle中的现有定义感到困惑。我必须在我的模型中定义一个完整的晶格结构和完整的偏序(CPO)结构。我发现那些定义已经作为HOLCF Porder.Thy和Lattice.thy中的类存在。所以,如果我想在我的模型中包含这些定义,我该如何进行?就像我复制粘贴所有定义或者有一个特定的命令?
谢谢
答案 0 :(得分:0)
在您自己的理论的标题中,您可以导入其他理论。 Main
理论中已经存在完整的格子(如果你使用HOL,你通常会导入它)。其他理论可以使用~~/src/HOL/...
引用(Isabelle自动将~~
替换为您的Isabelle安装的主路径。)
对于准确的语法,我建议阅读prog-prove,特别是§2.1。