微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从 Windows 安装导出 Isabelle 会话?

如何解决如何从 Windows 安装导出 Isabelle 会话?

我有简单的理论文件

19895

[Function: getUptime] {
  [Symbol(Symbol.toPrimitive)]: [Function (anonymous)]
}

而且我可以看到我在 jEdit 'Plugins - Isabelle - browse Session information' 中看到我的会话名称是 HOL。所以我试图导出这个会话:

theory Max_Of_Two_Integers_Real
  imports (* Main *)
    "../Imperative_HOL" 
    Subarray
    "HOL-Library.Multiset"
    "HOL-Library.Code_Target_Numeral"
    "HOL-Library.Code_Target_Nat"
    "HOL-Library.Code_Abstract_Nat"
begin

deFinition two_integer_max_case_def :: "nat ⇒ nat ⇒ nat" where
"two_integer_max_case_def a b = (case a > b of True ⇒ a | False ⇒ b)"

deFinition "example_case_def = two_integer_max_case_def 1 2"

export_code example_case_def checking SML SML_imp OCaml? OCaml_imp? Haskell? Scala Scala_imp

end

一般来说,导出是好的——它包含很多标记*文件,这些文件可能是 XML 中抽象语法树的前身。但是没有文件可以归因于我的 Max_Of_Two_Integers_Real。也没有我在自己的理论文件中导入的 HOL_Imperative 文件

因此 - export 导出了非常大的会话数据,但我的理论文件和导入的理论文件不在导出文件中。我做错了什么?如何要求也从会话中导出我的理论文件

我的理论文件很简单,虽然有一些错误阻止了代码生成,但通常我的理论文件是有效的——其中没有公开证明义务,并且在语法上也是正确的。所以 - 它应该已经出口了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。