在Isabelle2016中类型导入似乎不适合我

时间:2016-10-31 11:38:49

标签: isabelle

我是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,我会得到同样的错误。

1 个答案:

答案 0 :(得分:1)

real_inner不是一种类型;这是一个类型类。如果您的意思是'类型类型real_inner',则需要使用带有排序注释real_inner的自由类型变量:

typ "'a :: real_inner"