
Rigorous yet engaging and accessible, Introduction to Formal Logic with Philosophical Applications is composed of two parts. The first part (Chapters 1-5) provides a focused, "nuts-and-bolts" introduction to formal deductive logic that covers syntax, semantics, translation, and...