プログラムの正しさは証明できる。定理証明へ踏み出すための最高のガイドブック Daniel P. Friedman, Carl Eastlund 著、中野圭介 監訳 240ページ A5判 ISBN:978-4-908686-02-3 2017年10月23日 第1版第1刷 発売 あるプログラムが、考えられるあらゆる入力に対して誤った動作を引き起さないことは、テストを書いても確かめられません。それを確かめるには、公理と式の等価な書き換えだけで恒真を導いたり、再帰的なプログラムの構造に照した帰納法による証明が必要です。 なんだか難しそうに聞こえるかもしれませんが、その世界観を丁寧にときほぐして解説したのが、本書の原書にあたる "The Little Prover" です。
![『定理証明手習い』](https://cdn-ak-scissors.b.st-hatena.com/image/square/d813a56696c2b15962fa34c322f1b7782b139567/height=288;version=1;width=512/https%3A%2F%2Fcdn.shopify.com%2Fs%2Ffiles%2F1%2F1634%2F7169%2Ffiles%2F132x320.png%3Fheight%3D628%26pad_color%3Dffffff%26v%3D1613501578%26width%3D1200)