Finora ho scritto dimostrazioni per assurdo nello stile seguito a Isabelle (utilizzando un modello da Jeremy Siek):Prova idiomatica per contraddizione in Isabelle?
lemma "<expression>"
proof -
{
assume "¬ <expression>"
then have False sorry
}
then show ?thesis by blast
qed
C'è un modo che funziona senza la prova grezzo nidificato bloccare { ... }
?
Se '' è enorme, è conveniente iniziare con 'assumere" ~? Tesi "'. –
chris
Una parte: 'ccontr' (che AFAIK abbrevia" classica contraddizione ") è anche il ragionamento classico. Così suona un po 'strano chiamare il secondo schema _ ragionamento classico_. – chris
@chris, hai ragione, dovrei cambiare questo riferimento a "ragionamento classico". Ma allora quale sarebbe la parola migliore per descrivere la regola "classica"? –