Isabelle 使用Pure中的ML函数向类型添加排序

Isabelle 使用Pure中的ML函数向类型添加排序,isabelle,ml,Isabelle,Ml,我正在尝试从FOL为Isabelle定义一个新的类型定义命令。这个新类型“T”应该具有sort“T::term”,但是我在纯文本中找不到任何这样做的函数 我遵循了HOL的typedef.ML中的思想 如果没有这种排序(默认排序),我将无法统一我定义的公理之间的排序

我正在尝试从FOL为Isabelle定义一个新的类型定义命令。这个新类型
“T”
应该具有sort
“T::term”
,但是我在纯文本中找不到任何这样做的函数

我遵循了HOL的
typedef.ML
中的思想

如果没有这种排序(默认排序),我将无法统一我定义的公理之间的排序