Logic in Computer Science: Modelling and Reasoning about Systems
[HuthRyan2004]Michael Huth and Mark Ryan.Logic in Computer Science: Modelling and Reasoning about Systems.Cambridge University Press. Second Edition with major revisions and updates.2004.