Isabelle为什么从不同于指定的语言环境解释中选择用户定义的证明方法?

时间:2019-02-05 21:09:22

标签: isabelle scoping

我已经在语言环境中使用Eisbach定义了一种证明方法。调用此方法时,Isabelle似乎有时会从错误的语言环境解释中选择该方法。考虑下面的最小示例:

m

在语言环境l中定义的方法i = j用两个目标i = nn = j替换形式proof p.m的目标。将光标放在引理1中的n = n后面表示已生成预期目标n = n和另一个proof p.m。将光标放在引理2中的n = Suc n后面应该显示相同的目标,但是实际上已经显示了目标Suc n = ns.m。显然,已经选择了证明方法p.m

这是一个错误,还是对此行为有另一种解释?声明子区域s后如何访问New-ItemProperty $RegPath -Name $AttrName -PropertyType Binary -Value $byteArray

我正在使用Isabelle2018。

0 个答案:

没有答案