在 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"