在 Isabelle2016 中,类型导入似乎对我不起作用
Type imports don't seem to be working for me in Isabelle2016
我是 Isabelle 的初学者,我肯定做错了什么,因为以下看似简单的测试代码无法为我编译:
theory testit
imports
"~~/src/HOL/Library/Inner_Product"
begin
thm inner_zero_left
typ "real_inner"
end
在 jedit 界面中,thm 命令似乎工作正常(因此它在 Inner_Product 导入中看到定理)但 real_inner typ 不是。它在抱怨
Undefined type name: "real_inner"⌂
Failed to parse type
如果我尝试在定理中使用 real_inner,我会得到同样的错误。
real_inner
不是类型;是 class 类型。如果您的意思是“类型class real_inner
”,则需要使用带有排序注释的自由类型变量real_inner
:
typ "'a :: real_inner"
我是 Isabelle 的初学者,我肯定做错了什么,因为以下看似简单的测试代码无法为我编译:
theory testit
imports
"~~/src/HOL/Library/Inner_Product"
begin
thm inner_zero_left
typ "real_inner"
end
在 jedit 界面中,thm 命令似乎工作正常(因此它在 Inner_Product 导入中看到定理)但 real_inner typ 不是。它在抱怨
Undefined type name: "real_inner"⌂
Failed to parse type
如果我尝试在定理中使用 real_inner,我会得到同样的错误。
real_inner
不是类型;是 class 类型。如果您的意思是“类型class real_inner
”,则需要使用带有排序注释的自由类型变量real_inner
:
typ "'a :: real_inner"