Ich habe ein Isabelle Beweis wie folgt strukturiert:Wie lässt sich die Annahme des zweiten Falles eines Isabelle/Isar-Beweises durch explizite explizite Rechtslage begründen?
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
Der erste Fall tatsächlich mehrere Seiten lang ist, so dass, wenn der zweite Fall zu lesen, es ist nicht mehr klar zu einem flüchtigen Leser, nicht einmal mir, was die False
bezieht sich auf. (Nun, es ist eigentlich ist, aber nicht aus dem Lesen, nur in einer interaktiven Umgebung: Wenn Sie zB in Isabelle/jEdit den Cursor nach case False
platzieren, sehen Sie n ≠ 0
unter "this" im Bedienfeld Ausgabe. so)
gibt es eine Syntax, die für die Herstellung der Annahme des „false“ Falles explizit, so dass der Leser ermöglicht hat weder die Interaktion mit den IDE, noch scrollen bis zum proof
Schlüsselwort, kann aber die Annahme sehen richtig platziert?
Wiedereröffnet! Lassen Sie uns mit den Kommentaren beginnen, sollen wir? –