Isabelle 伊莎贝尔:mixfix注释中的先例太多了

Isabelle 伊莎贝尔:mixfix注释中的先例太多了,isabelle,Isabelle,我正在Isabelle教程(2020)第6页中试验以下示例classes.pdf。 我尽了最大努力将PDF内容翻译成校对文本,例如将PDF中的α更改为'a,添加引号等 class group = monoidl + fixes inverse :: "'a ⇒ 'a" ("(-÷)" [1000] 999) assumes invl : "x ÷ ⊗ x = According to the Isabelle sources of the

我正在Isabelle教程(2020)第6页中试验以下示例classes.pdf。 我尽了最大努力将PDF内容翻译成校对文本,例如将PDF中的
α
更改为
'a
,添加引号等

class group = monoidl +
  fixes inverse :: "'a ⇒ 'a" ("(-÷)" [1000] 999)
  assumes invl : "x ÷ ⊗ x = According to the Isabelle sources of the document, it is an underscore, not a hyphen:

class group = monoidl +
  fixes inverse :: "\<alpha> \<Rightarrow> \<alpha>"    ("(_\<div>)" [1000] 999)
  assumes invl: "x\<div> \<otimes> x = \<one>"
class group=monoidl+
反向修正::“'a⇒ 'a“(-)”[1000]999)
假设invl:“x÷⊗ x=根据,它是一个下划线,而不是连字符:

class group=monoidl+
反向修正::“\\\”(“(\\)”[1000]999)
假设invl:“x\\x=\”
用连字符替换下划线是文档生成的一项功能。连字符看起来比下划线更好(至少在模式中是这样)。

根据,它是下划线,而不是连字符:

class group=monoidl+
反向修正::“\\\”(“(\\)”[1000]999)
假设invl:“x\\x=\”
用连字符替换下划线是文档生成的一项功能。连字符看起来比下划线更好(至少在模式中是这样)