Paper1969
An Axiomatic Basis for Computer Programming
C.A.R. Hoare
Defines program correctness using pre- and post-conditions joined by inference rules, giving imperative programs the kind of proof mathematics already had.
Assumes first-order logic and the idea of a proof rule; the programs themselves are tiny
5 pageslink checked 17 Sept 2026FreeAdvanced