Logic aims to clarify principles of good reasoning in a range of areas: ordinary day-to-day reasoning as well as more abstract investigations in mathematics and the physical sciences. A basic guiding idea is an idea that logically good reasoning is 'truth-preserving. ('Truth-preserving' reasoning cannot fail to take you from true premises to true conclusions. If the premises of truth-preserving reasoning are true, the conclusions must be as well.) So one goal we have in the study of logic is to get a grip on which forms of argument are truth-preserving and which are not. Another guiding idea is that the steps of a good argument should be “simple”, or “obvious”, or “clear”; so another goal will be to get an informative analysis of what it is for a step in an argument to be “simple”, or “obvious”, or “clear”.
In this course, we study two simple yet powerful systems of formal logic — 'sentential' logic and 'predicate' logic. In the course of learning these systems, we will have the chance to apply formal techniques in analyzing arguments and solving practical problems. After mastering these systems, we'll address some questions concerning their power and dependability. In order to answer our questions, we will have to develop a 'meta-theory' for the systems we've studied. That is, we'll develop techniques for studying the systems themselves: what can be proven in these systems? How do we know that the systems are reliable? And along the way, we will learn to employ the extremely important tool of mathematical induction.
Intended Audience:
No previous training in logic is required.