Course Outline—Logic 3003, Spring 2007

advertisement
Course Outline—Logic 3003, Spring 2007
Instructor: Bryson Brown, TH 222, 329-2506, brown@uleth.ca
Office Hours: Tuesday, Thursday from 2:00-3:00 and by appt.
Logic is often described as a normative study of reasoning. By this we mean a study of how to evaluate
reasoning as good or bad. Reasoning is something done (or at least expressed) in language. However,
ordinary language isn’t very well suited to producing systematic theories of reasoning. Though we can
often arrive at a pretty wide consensus that a particular argument is persuasive, or that it’s completely
unconvincing, it’s very hard to articulate clear and straightforward criteria for these judgments. The result
is that there turn out to be many cases where people just plain disagree about whether an argument is good
or not. Aside from bias and prejudice and sheer stubborn cussedness, there are perfectly honest reasons for
this kind of disagreement. Ordinary language is fuzzy, irregular in its usage, and sometimes outright
ambiguous—the sentences used in an argument may well mean something different to different audiences.
Further, each of us brings background beliefs to our evaluation of arguments. Since these are rarely made
explicit, and sometimes we may not even be aware of them, they can lead us to differ on whether an
argument succeeds without being able to see clearly why we differ.
This was a particularly acute problem in mathematics, where apparently convincing proofs were
occasionally overturned by clever people who found ways to construct odd and unanticipated counterexamples. Math isn’t supposed to be like that—results convincingly established in mathematics are
supposed to be settled once and for all! So mathematicians responded by trying to systematize the process
of reasoning, in ways that would ensure (so long as the rules were followed) that anything that was proven
would stay proven. Today’s techniques in propositional logic and quantificational logic grew out of this
effort. They also have deep roots in philosophy, reaching back to Aristotle, early mathematicians like
Pythagoras, and figures like the Stoics, who had interesting ideas about some of the connectives we treat
using truth functions today. But their systematic nature, as well as some of the things we will be proving
about them, emerged from ideas and ambitions that were articulated in the late nineteenth and through the
twentieth centuries.
The result of this work, begun in the 19th Century by Gotlob Frege and continued by Russell and
Whitehead, Wittgenstein, Post, Carnap, Quine, Lewis, Gödel, Kleene and others, is modern formal logic.
Our focus will be on classical formal logic, which remains the heart of the discipline and the best place to
learn the ropes. In formal logic we use artificial languages with simple, fully-specified structures. This
allows us to pass over the ambiguities and fuzziness of ordinary language, though of course they re-emerge
when we try to connect the elegant results of formal proofs back to arguments in our natural languages
(which are the ones we were interested in, in the first place).
This is the second run of Logic 3003, following a re-working of our logic program. 3003 is intended as a
second course in classical formal logic. We will be reviewing quite a lot of familiar material as we go
along, including proof theory (natural deduction) for propositional and quantificational logic. But we will
go beyond this practical approach to prove some important facts (called metatheorems) about these systems
and their relation to classical semantics for these logics. This formal attention to the formal properties of
these systems marks the step from (merely) doing logic, to systematically studying logic.
Some of the course work will involve using software packages called Simon and Simon Says. The
software has been developed at Simon Fraser University, and has been in use for some time, so I’m
confident that it will work well. The details of the assignments that I will be using Simon for are still being
worked out. This is partly because I’m working with this version of the software for the first time, and
partly because I’m still trying to work out the balance we need to strike between review/improvement of
your basic logical skills, and studying the systems formally, including proving a few things about them.
Grades will be based on two tests (25% each), two written assignments (15% each), and five smallish
Simon-based assignments (4% each). My usual grading scale is:
A+: 95 and higher; A: 85-94; A-: 80-84; B+: 78-79; B 73-77; B-: 70-72, and so on.
Course Schedule:
Week 1: January 4. Introductory remarks. Get Simon up & running! Proof and Consequence, Chapter 1.
Week 2: January 9, 11. Chapter 2. Propositional proof theory: logic as a search for general kinds or
structures of good arguments (not topic or context specific); telling good arguments from bad; English
connectives; sequents and ; documenting proofs (some discussion here of alternative ways to approach
proof construction & documentation); L and the rules of L; working with Simon’s proof editor.
Week 3: January 16, 18. Chapters 2,3. Brief review of translation (working with Simon’s formulation
editor); structural properties & the general idea of a consequence relation (remarks re. multiple-conclusion
systems & duality); compactness. Formal definition of L (our propositional language) R (our rules of
deduction), and proofs. Theorems and uniform substitution. First metatheorems (3.1, 3.2). Theorem and
Sequent introduction rules.
Week 4: January 23, 25. Chapter 3. Effectiveness. Arithmetizing our language & proof theory;
searching the proof space. The standard interpretation of L. Tautologies, inconsistencies and substitution
instances. N-ary truth functions and expressive completeness. Conjunctive normal forms, disjunctive
normal forms. Sheffer strokes, dagger strokes.
Major Assignment 1: Distributed January 25, due February 3.
Week 5: January 30, February 1. Chapter 3. Strong Soundness of L: A proof by strong mathematical
induction. (Remarks on mathematical induction.)
Week 6: February 6, 8. Chapter 3. Weak & Strong completeness of L: Kalmar’s method. Sequents &
truth-table lines: finding a proof for every such sequent. Completeness demonstrated constructively by
defining canonical proofs of the tautologies. Strong completeness & conditionals corresponding to
sequents. The significance of soundness and completeness; maximality.
Week 7: February 13, 15. Why stay with just one proof when you can have two? A Henkin-style weak
completeness proof for propositional logic: The Strategy—show that every consistent wff is satisfiable (i.e.
has a ‘1’ somewhere in its truth table).
Test 1: February 15.
Week 8: February 27, March 1. Introduction to quantifiers & quantifier rules. Simple translations &
reading Lq sentences back into English; UI and EE rules, the importance of arbitrary names, and methods to
ensure that arbitrary names are correctly used.
Week 9: March 6, 8. Practice with some more quantifier proofs; some discussion of proof technique.
Introduction to the formal account of Lq.
Week 10: March 13, 15. Interpretation of Lq. Satisfaction of wffs and quantificational models:
Domains, interpretations of proper names, and predicate letters, and the treatment of variables and arbitrary
names by assignments.
Second assignment distributed March 15, due March 29.
Week 11: March 20, 22. Soundness of Lq. I will be in for extended office hours & watching email
closely to provide feedback and advice as you work on the second assignment.
Week 12: March 27, 29. Completeness of Lq. The Henkin strategy reviewed, construction of canonical
models for sets of sentences,
Week 13: April 3, 5. Remarks on the strength and limits of Lq, second-order logic and induction, and
incompleteness issues.
Final exam (takehome) distributed April 5.
Week 14: April 10, 12: Ideas about truth and the trouble with having truth in the object language.
Tarski’s hierarchy of languages.
Exam Period: I will be in during the first week of exams—I’d like to schedule a couple of sessions for
discussion/ advice on completing the exam, review of any issues that remain puzzling for you all.
Download