プログラムの正当性証明入門(2)