次のような構造のイザベル証明があります。
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
最初のケースは実際には数ページの長さなので、2 番目のケースを読むと、カジュアルな読者には、私自身でさえ、何をFalse
指しているのかが明確ではなくなります。(まあ、実際には ですが、読み取りからではなく、インタラクティブな環境でのみです。たとえば、Isabelle/jEdit でカーソルを の後に置くと、[出力] パネルの "this" の下にcase False
表示されます。)n ≠ 0
「False」ケースの仮定を明示的にすることを可能にする構文があるので、読者は IDE とやり取りしたり、proof
キーワードまでスクロールしたりする必要はありませんが、仮定を適切な場所で見ることができますか?