【发布时间】:2013-05-18 22:02:53
【问题描述】:
我有一个结构如下的 Isabelle 证明:
proof (cases "n = 0")
case True
(* lots of stuff here *)
show ?thesis sorry
next
case False
(* lots of stuff here too *)
show ?thesis sorry
qed
第一个案例实际上有好几页长,所以在阅读第二个案例时,普通读者甚至我自己都不清楚False 指的是什么。 (嗯,它实际上是,但不是来自阅读,只是在交互式环境中:如果,例如,在 Isabelle/jEdit 中,将光标放在 case False 之后,你会看到 n ≠ 0在“输出”面板中的“this”下。)
那么是否有一种语法允许明确假设“False”情况,这样读者既不必与 IDE 交互,也不必向上滚动到 proof 关键字,但可以看到假设到位了吗?
【问题讨论】:
-
重新开放!让我们从 cmets 重新开始,好吗?