Proof of Correctness of Data Representations (Reprint)

A powerful method of simplifying the proofs of program correctness is suggested; and some new light is shed on the problem of functions with side-effects.