Bisher habe ich Beweise von Widerspruch in der folgenden Art in Isabelle (ein Muster von Jeremy Siek verwenden):Idiomatischer Beweis durch Widerspruch in Isabelle?
lemma "<expression>"
proof -
{
assume "¬ <expression>"
then have False sorry
}
then show ?thesis by blast
qed
Gibt es eine Möglichkeit, die ohne den verschachtelten rohen Beweis funktioniert { ... }
blockieren?
Wenn '' ist riesig, ist es bequem mit 'annehmen" ~? These "' zu beginnen. –
chris
Eine Nebenbemerkung: 'ccontr '(die AFAIK Abkürzung" klassischen Widerspruch ") ist auch klassische Argumentation. Daher klingt es ein bisschen komisch, das zweite Muster _classical reasoning_ zu nennen. – chris
@chris, du hast recht, ich sollte diesen Verweis auf "klassisches Denken" ändern. Aber was wäre dann das beste Wort, um die Regel "klassisch" zu beschreiben? –