PHIL 428/526, Pelletier

Fall 2011

 

The syllabus for this course is here.  A (tentative) order in which we will cover the topics is here.  Please continue to monitor this web page.  I will have assignments and readings posted on this page (or linked from this page).

 

The first readings are from PriestÕs book:  the Òset theory backgroundÓ and Chapter 1 ÒClassical Propositional LogicÓ.  You might also review whatever elementary logic book you used in your first symbolic logic class.   While we are on the topic of classical logic, you might also read PriestÕs Chapter 12 ÒClassical Predicate LogicÓ.  (There is somewhat more advanced material about classical logic in the Goble book, if you wanted to read it.  The course ÒscheduleÓ has details.)

 

I will be presenting material about classical logic that is not in either of these books, starting with propositional logic.  I will be interested in differing proof systems, in the notions of soundness and completeness, and (following Priest) in so-called semantic tableaux (which you may know as Truth Trees).  I will also be interested in expressive completeness, and in various difficulties there are in representing natural language in symbolic form.

 

In this weekÕs class (Sept. 13) I remarked on some difficulties that are acknowledged in elementary symbolic logic textbooks when it comes to translating natural language English into symbolic notation.  Usually the textbooks say that two (or more) different phrases are Òmerely stylistic variantsÓ of one another, and do not ÒreallyÓ differ in semantic content.  Thus they should be translated the same way.  However, when you consider the English statements from which they are derived, it often seems that there is a difference in meaning.  The textbook response to this is that such differences are not due to the meaning of the phrases, but rather to some other factor. 

 

A standard description of this difference is to say that the ÒmeaningÓ is semantics whereas these other factors are due to pragmatics.  (Pragmatics being an account of Òwhy you would say such-and-so in this-or-that manner in the context so-and-soÓ.)  For instance, if you say ÒLet me show you how to hammer a nail efficientlyÓ, the semantics (the Òliteral meaningÓ) is to offer a demonstration of how to hammer a nail in an efficient manner.  But in some circumstances this might instead be a way of insulting the addressee, or of showing off, or speaking metaphorically, etc.  The literal meaning is semantics, whereas these other things that are conveyed are pragmatic effects.  A classical place to find this distinction made is H.P. GriceÕs ÒLogic and ConversationÓ, which is now probably the most well-known-and-employed-outside-of-philosophy thing about philosophy of language that there is.

 

Here are some things that I have culled from elementary logic textbooks concerning stylistic variants of the sentence connectives, and passed out in Phil 467 that I taught at SFU some years ago:  (this one about negation and conditionals; this one about other binary connectives).  Look them over to remind yourselves of how these different English phrases are said to be translated into the symbolic notation of propositional logic.  And here are some problems to practice your translation skills with.

 

Another topic we covered was (propositional) semantic tableaux (Òtruth treesÓ they are often called).  Here are the branching rules in use for our signed tableaux method.  And here is an algorithm for applying the method.  Practice this with a few problems in an elementary logic book.  This is the main proof method we will use, since it is what Graham Priest uses throughout his book.  [He of course alters it to accommodate his Òfunny logicsÓ.]  Here are some Òknight-knaveÓ problems (truth-teller/liar problems) to practice your tableaux skills with.

 

The last time I taught elementary logic was at Simon Fraser University in 2007 (ÒPhil 210Ó), using the Bergman, Moor, Nelson The Logic Book.  One of the things we did was to use tableaux to solve logic puzzles.  The first is about using tableaux to evaluate arguments and to do funny things with Òtruth tellers/liarsÓ.  As a part, it also has some practice translations into propositional logicÉgive them a try!  Here are a couple more symbolic arguments to try proving with tableaux.   I also talked about using tableaux for somewhat more complex truth-teller/liar problems.  Here is one direction that the complications can go.

 

IÕve also got some Òtranslation hintsÓ and stylistic variants for Predicate Logic from the 2007 class.  Note that in Bergman, Moor, NelsonÕs book, they use & for ÒandÓ, whereas Priest uses ô, as will we.  (HmmmÉthatÕs supposed to be a caret; I see that it doesnÕt get rendered correctly by my Firefox).  Here are the three translating hint pages: I, II, and III.  Here are some practice translation problems for predicate logicÉgive them a try.  We can discuss any issues in class.

 

In the lecture, I had an overhead transparency of a classification of different types of logics, categorized into ÒstandardÓ and Ònon-standardÓ.  Here is that classification.  I also gave a categorization of the various proof methods (or proof theories).  Here is that categorization.  Here is an example of a proof done in an axiomatic system (the proof of (pƒp) in Whitehead & Russell Principia Mathematica (HmmmÉthat was supposed to be a horseshoe).  Here are some examples done in what their authors call Ònatural deductionÓ.  The first one should be familiar—it is what some 65% of all modern elementary textbooks do.  The second one is done in a style that about 30% of all modern elementary textbooks do.  The third (last) one is done in GentzenÕs (1934) original tree-style.

 

Not all of the lecture material about PostÕs Theorem was in electronic form.  In particular, the proofs of two parts of PostÕs Theorem were only done as overhead transparencies.  But the parts that were electronic can be gotten here.  In the lectures, I broke the proof of PostÕs theorem into two parts: (a) if a set  of connectives is functionally complete, then there are the requisite types of connectives, and (b) if you have the requisite types of connectives, then the set must be functionally complete.  I offered a Òconstructive proofÓ of the (b) direction, by showing how to actually construct negation, then the constants, and finally some binary connective that would work (with negation) to be functionally complete.  I didnÕt do more than gesture at how the (a) direction works.  It works by proving the contrapositive of (a):  If you donÕt have the requisite connectives (i.e., if, for any of the five properties, all the connectives have that property), then the set canÕt be functionally complete.  I indicated that the proof proceeded by showing that each of the five properties was Òupward inheritedÓ (well, the counting property was special), and so any combination of such functions would have that property too.  But not every truth function has those properties, so those types of functions couldnÕt be defined.  Here is a paper that has some of the details in it.

 

In class I also mentioned a major paper by Alasdair Urquhart (U. Toronto), who wrote a piece that gave PostÕs biography (which is interesting) along with some detailed descriptions of the amazingly wide group of things that Post wrote.  Some of this paper is difficult, but certainly the biography and an account at a Òhigh levelÓ of PostÕs accomplishments is easy to follow and most definitely worth your while.

 

The FIRST ASSIGNMENT is due on Tuesday, October 4th.  You can get it from here.  In discussing the answers to the first assignment, some questions came up about how to ÒreduceÓ long formulas.  This is not a topic of the course, but is interesting in itself.  And for those who want a method, here is a website that explains Karnaugh maps, which is probably the most effective way to do it Òby handÓ.  (As the author remarks, modern computerized reducing programs often have other methods.  But this is the most plausible way for non-computerized solutions of small-ish problems—ones with four variables.)  This website was for a computer science course, so it is phrased in a way somewhat different from our course.  Here is a set of answers for the first assignment.  (Keep in mind that, for many of the problems, there are a number of different equally-correct answers.  This set only gives one possibility.)

 

We started the discussion of modal logic with the description of the ÒBasic Normal LogicÓ, system K.  System K is generated from ordinary propositional logic by adding two new unary sentence connectives, the box and the diamond, and some rules that govern them.  If one is developing this axiomatically, then the new principles are (a) the interdefinability of box and diamond, by using negation (Òp is necessary iff it is not possible for Âp to be trueÓ), (b) a rule of inference (ÒnecessitationÓ) which says that if a formula p is provable then its necessitation (Òbox pÓ) is also provable, and (c) an axiom (the K-axiom) that says: if a conditional is necessary, then if its antecedent is also necessary, then so is its consequent. 

 

Priest does not do an axiomatic development of his logics, but rather uses tableaux.  These tableaux have a special symbol attached to them, indicating the ÒworldÓ in which the sentences at a node are being evaluated.  By convention he starts with 0 as the actual world.  Priest captures the interdefinability of the modal operators with his two rules that move negations to the inside of modal operators (and changing the operator).  The rule of necessitation and the K-axiom are captured by the interplay of the Òdiamond pÓ and the Òbox p, irjÓ rules. You should try to do some tableaux in system K, just to get the feel of it.  Priest has some problems at the end of Chapter 2 for you to try.  IÕve copied a few of them onto this page, for easy access to you.  Recall that Priest uses negation as his way of saying that a formula is false.  So for him, writing ÒÂA, 2Ó is a way of saying that A is false at world 2.  We could instead use signs for the truth values, and thus explicitly talk about truth and falsity at a world.  We might put that formula as ÒA: F, 2Ó, saying that A is False at world 2.  Then we would be using signed tableaux not only for the worlds, but also for the truth values.  (From the point of view of this class, it doesnÕt matter at all which one you prefer.)

 

Chapter 3 of Priest is about the class of Ònormal modal logicsÓ, of which K is the basic member.  All the others are generated by adding more axioms to K, until we get to the strongest of the normal systems, which is historically called S5 (or S5), but if you use the nomenclature that is now common—where you start with K and then add on names of the axioms—you might call it KT5 or one of the other equivalent combinations of axioms (Priest does it as KTB4).  Here is a writeup about these axiom systems and their names.  (Note that this writeup has the G-axiom in it, whereas Priest doesnÕt consider this axiom.  G here stands for Geach--the philosopher Peter Geach.  There is another axiom that is also called G, and is named after Gšdel.  But that does not generate a Ònormal modal logicÓ.)   Here is a diagram of the systems that are generated by these axioms, which the proper inclusion relations indicated by arrows.

 

Priest gives tableaux rules for the various normal modal logic systems that he considers.  You need to learn them.  (Of course, they donÕt include system G.  Can we think of any rules for G?)  And here are some more slides explaining the rules (also contains the tableaux rules for the non-normal logics).

 

Chapter 4 of Priest is about (some) Ònon-normal modal logicsÓ, including the C.I. Lewis systems S1, S2, and S3.  He also mentions systems S0.5 and S3.5—which Lewis didnÕt consider, but which were described later and put into his listings in terms of strength of the systems.  Priest calls these systems N-systems, starting with the basic N and then adding conditions on the accessibility relation among possible worldsÉjust like with the normal K-systems  However, these non-normal systems are described in terms of a distinction between normal and non-normal possible worlds, and tableaux systems are described for system N, Nr, Nrt, and Nrst. (HmmmÉthose are supposed to be Greek letters rho, tau, and sigma.  Stupid Microsoft.)  Here is a writeup explaining these logics and the tableaux methods.  It also has a few problems for you to try out.  And here is a repeat of the document mentioned in the last paragraph as having the tableaux rules for both the normal and non-normal logics.

 

One of PriestÕs main concerns in the book is with the proper formalization of the natural language Òif—thenÓ.  Here are some slides about the Òparadoxes of the material conditionalÓ and arguments for/against using the horseshoe.  Priest is also keen to discuss whether a Òstrong implicationÓ connective of LewisÕ is adequate for representing the natural language Òif—thenÓ.  He thinks not, and here is a summary of his reasoning.  Instead, Priest is in favour of some kinds of conditional logics (particularly ceteris paribus conditionals) – although in later chapters he tries to merge this with relevant logic conditionals [a topic we wonÕt cover in this class].  Here are some slides about conditional logics.

 

The next topic to be covered is (propositional) many-valued logic.  This is the topic of PriestÕs Chapter 7.  Although we will cover the material Priest discusses – so you should be sure to read it – I will be introducing some other topics, such as a wider range of Òintended usesÓ for many-valued logics and tableaux methods for them.  One of the uses (perhaps the main linguistically-oriented use) of many-valued logics is to give an account of the formal properties of vagueness in language.  There are a number of places where you might read up on the background to vagueness and its logical properties.  I recommend Rosanna KeefeÕs (2000) Theories of Vagueness, which is available through our library as an electronic text: http://www.library.ualberta.ca/permalink/opac/3897993/WUAARCHIVE.

 

ASSIGNMENT #2 is due on Tuesday, Nov. 1st, and can be downloaded from here.  As before, you can submit it in advance electronically, or at the beginning of class on Nov. 1st.

 

The Midterm Exam was held on November 8th.  Because I was at a conference in Spain, I was not able to grade it before the November 15th class, but will return them at the November 22nd class.

 

The remainder of the course will concern topics in predicate logic.  PriestÕs chapter 12 is a review of various things in predicate logic, including tableaux (with a section on identity towards the end).  But it does not really consider issues of translation of ordinary language into predicate logic.  I repeat here the links from above:  Three items on translating into predicate logic – I, II, and III.  And also some translation problems to practice on.

 

We will also consider the issues involved with definite descriptions – a topic that Priest does not cover.  Here is a pre-publication version of a paper that Bernie Linsky and I wrote (in N. Griffin & D. Jacquette One Hundred Years After On Denoting: Russell vs. Meinong [Cambridge UP], pp. 40-64]) about RussellÕs criticisms of Frege (and Meinong), arguing that they didnÕt really touch Frege.  (Of interest to this class are the various theories that have been attributed to Frege, and the different theorems that the various different theories will make valid.)  And I will mention the issue of Òsortal predicationÓ together with the idea of inventing a Òsortal logicÓ. 

 

In class I mentioned a number of topics concerning the appropriate way to formally represent constructions in English. Here are the slides with those topics. Each of the topics could form a term paper (for the grad students in the class)Éindeed, could form a pretty reasonable MA thesis.  For either project, you would take a look at the various proposals that are in the literature that are designed to avoid the problems mentioned on these slides and then evaluate which seems best (and for what reason best).  One topic in particular that takes up the last section of these slides concerns sortal predicates and sortal logics.  The last slide is a very short bibliography of work done on that topic.  Two items I forgot to mention, but which are very relevant are:  Anil Gupta (1980) A Logic for Common Nouns (Yale UP), and Manfred Krifka (2004) ÒFour Thousand Ships Passed Through the LockÓ in Linguistics and Philosophy 13: 487-520.    Related to both of these is the following puzzle: The Edmonton Transit System says Ò239,800 passengers use the ETS every dayÓ.  And although ETS doesnÕt say it, it is nonetheless true that every passenger is a human.  But it is not the case that 239,800 humans use the ETS every day.  It thus seems that x can be the same human as y, but be a different passenger than y.  Such considerations form one of the basic planks in the search for a sortal logic. 

 

These topics will soon involve a move into issues of free logic, which is the topic of PriestÕs Chapter 13 Éwhich you should start to read.  (ItÕs pretty simple).  Here are the slides I showed in class about free logic.

 

The third (and final) assignment will be available by November 29th and is due on Dec. 6th.  This is the same day as the second term exam, so it not possible for you to have graded assignments to consult for this exam.

 

The final lecture will (unfortunately) only briefly cover topics in quantified modal logic and vagueness.  In Priest these are discussed in Chapters 14-16 (for modal logic) and Chapter 21 (for many-valued logics).  Of course, we wonÕt cover all this material.  The main things for you to read are: Chapter 14.1—14.5, 15.1—15.4, 15.6.9—15.8, 16.1—16.5, 17.1—17.3, 21.1—21.4, 21.8—21.10.  You might also find it interesting to read PriestÕs Òmethodological codaÓ at the end of his book (pp. 584—586).  [Although this mentions an argument given in a part of the book that has not been assigned, I think you can get the point of his ÒcodaÓ without needing to look it up.]

 

Keep in mind that the second term exam will be open book, open note (with the same restrictions as the midterm: no phones, etc. etc).  I will supply exam booklets; you supply writing implements.

 

A final reminder:  the term papers (required of grad students, optional for undergrads) are due Monday, December 13th.