0
Isabelle/Isarに補題∃ n m k . [n, m, k] = [2, 3, 5]
を証明したいとします。 45ページのイザベル/ HOLチュートリアルで提案されているように、私は先に行く場合は、次のように、私の証明はなりますIsabelle/Isarに複数の変数を使って存在命題を効率的に証明するにはどうすればよいですか?
lemma "∃ n m k . [n, m, k] = [2, 3, 5]"
proof
show "∃ m k . [2, m, k] = [2, 3, 5]"
proof
show "∃ k . [2, 3, k] = [2, 3, 5]"
proof
show "[2, 3, 5] = [2, 3, 5]" by simp
qed
qed
qed
、これはあまりにも冗長です。どのように私は証明書が簡潔で読みやすいように上記のような命題を証明することができますか?
これは正解です。ヒーラが示唆しているように 'proof force'を使うのは悪い考えです。 – larsrh
この回答はありがたいです。私は特に読むことができる証拠を提供するので、第二の変種が好きです。 –