This text attempts to change the way logic and discrete math are taught in computer science and mathematics. While many books treat logic simply as another topic of study, this book's uniqueness lies in its willingness to take it one step further. In the book, logic is treated as a basic tool, to be applied in essentially every other area.
Covers the usual topics in discrete math, however, the treatment is different in that formal logic is employed in each topic, rather than being viewed as another subject of study. Numerous worked out examples and over 900 exercises are included. Brief excursions into hardware design, program verification, and database systems illustrate applications of the theory. Over 30 historical notes are sprinkled throughout. The text comes with an instructor's manual containing guidelines and answers to exercises. Annotation c. Book News, Inc., Portland, OR (booknews.com)