在 Isabelle 中表达参数缩写
Express a parametric abbreviation in Isabelle
我想缩写等价点class:
r `` {p}
至
[p]
伊莎贝尔的正确做法是什么?
您只能在 r
固定的上下文中执行此操作,例如匿名上下文或语言环境:
context
fixes r :: "('a × 'a) set"
begin
abbreviation foo ("⟨_⟩" 1000) where
"⟨p⟩ ≡ r `` {p}"
我在这里使用 V 形而不是方括号,因为方括号会与列表的语法冲突,所以不会
我想缩写等价点class:
r `` {p}
至
[p]
伊莎贝尔的正确做法是什么?
您只能在 r
固定的上下文中执行此操作,例如匿名上下文或语言环境:
context
fixes r :: "('a × 'a) set"
begin
abbreviation foo ("⟨_⟩" 1000) where
"⟨p⟩ ≡ r `` {p}"
我在这里使用 V 形而不是方括号,因为方括号会与列表的语法冲突,所以不会