我有一个结构如下的伊莎贝尔证明:
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
关键字,但可以看到正确的假设?