我的一些当地人有很多假设,非常类似于对数据类型的归纳(这就是假设的来源)。在解释这样的语言环境时,命名案例会非常方便。我如何实现以下工作?
locale Foo =
fixes P
assumes 0: "P 0"
assumes Suc: "P n ⟹ P (Suc n)"
interpretation Foo "λ _ . True"
proof(default)
case 0 show ?case..
next
case (Suc n) show ?case ..
qed