An Early Program Proof by Alan Turing

[F. L. Norris C. B. Jones]

In order to assist the checker, the programmer should make assertions about the various states that the machine can reach.

the programmer should make a number of definite assertions which can be checked individually, and from which the correctness of the whole programme easily follows.