0
我是新的Isabelle/Hol用戶,我對使用Isabelle中的現有定義存在一些困惑。我必須在我的模型中定義完整的晶格結構和完整的偏序(CPO)結構。我發現這些定義已經作爲HOLCF Porder.Thy和Lattice.thy中的類存在。所以如果我想將這些定義包含在我的模型中,我應該如何繼續?像我複製粘貼所有的定義或有一個特定的命令?使用Isabelle中的現有定義/ Hol
感謝
我是新的Isabelle/Hol用戶,我對使用Isabelle中的現有定義存在一些困惑。我必須在我的模型中定義完整的晶格結構和完整的偏序(CPO)結構。我發現這些定義已經作爲HOLCF Porder.Thy和Lattice.thy中的類存在。所以如果我想將這些定義包含在我的模型中,我應該如何繼續?像我複製粘貼所有的定義或有一個特定的命令?使用Isabelle中的現有定義/ Hol
感謝
在你自己的理論的頭,你可以導入其他理論。完整的格子已經存在於理論中(如果你使用HOL,你通常會導入)。其他理論可以使用~~/src/HOL/...
(Isabelle自動將~~
替換爲Isabelle安裝的主路徑)引用。
對於精確的語法,我建議通過prog-prove閱讀,特別是§2.1。
謝謝larsh爲您的答案,我已經移植完成Latices和完整的部分秩序的理論,我的混淆是如何啓動他們在我的模型,我困惑地方和類風格,所以我在尋找對於一個簡單明確的例子來說明它是如何完成的,現在我只是定義了另一個calss cpo_T來表示一個名爲T +的cpo結構,它是關於函數連續性的定義,但我不確定它是如何完成的 class cpo_T = cpo + 假設c:「鏈C⟹(⨆i。f(C i))= f(⨆i。C i)」 開始 結束pdf不回答我的問題 –