我是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,我会得到同样的错误。
答案 0 :(得分:1)
real_inner
不是一种类型;这是一个类型类。如果您的意思是'类型类型real_inner
',则需要使用带有排序注释real_inner
的自由类型变量:
typ "'a :: real_inner"