在将证明语句键入到Isabelle (2020)理论文件中时,例如, from ‹prime p › have p: "1 < p " 当我输入一个引号时,jEdit界面应用程序会弹出一个工具提示,提示我插入一个打开的正如您在上面的代码行中所看到的,我一直在允许这样做,而且它似乎是被允许的。Isabelle文档似乎将内部语法视为嵌入的类别,这似乎允许使用引号或cartouc
在Isabelle/HOL (2021年)中,定义函数f的正确方法是从一个特定的集合A到另一个集合B__?
从数学上看,函数f: A -> B通常被定义为从其域A到其共域B的映射。但是在Isabelle/HOL中,函数似乎是用计算来定义的,例如f x = Suc x。似乎没有地方可以明确地定义域和共同域。我只是想知道,在Isabelle中是否</e
我刚从伊莎贝尔开始,在使用的练习3.3时,我得到了一个类型统一错误
名称:⇒aexp⇒aexp⇒aexp"subst x (N a) (Plus e1 e2) = Plus(subst(x (N a) e1) subst(x (N a) e2))"
当函数定义中的第三个案例被注释掉时类型统一失败:类型"_⇒_“和"_ list”之间的冲突
应用程序
我主要对函数式分析或代数的应用程序感兴趣--我看过这些文档,我试图用语言环境来获得我自己的例子,但我遇到了一些非常基本的问题。) = (b x a) x c" done
这只是一个证明,但我不能让伊莎贝尔工作.如果删除apply行,它会说它无法完成验证,而apply证明命令在“证明”模式下的非法使用
我做错了什么?任何帮助都将不胜感激。例如,使用“显示. by”语法与“应用”语法、“