The Logical Basis for Computer Programming: Volume 1: Deductive Reasoning

Manna, Z. | Waldinger, R.

Classics 

Addison-Wesley.