The Logic of Provability

General

In this course we will closely follow the book "The Logic of Provability" of George Boolos. Major themes will be Peano Arithmetic, metamathematics, incompleteness and modal logic. A provisional scheme is presented below but most likely we will not stick to it, at least not precisely. All lectures will be held in room BG 467.


Examination Forty percent of the final mark will be determined by homework assignments. Every week exercises will be handed out. The five (of six) best sessions will be taken into account. The homework is to be handed in before a new workgroup starts or before. That is, before thursday 15:00. The remaining sixty percent of the final mark is determined by an exam to be given at the end of the course. The final exam will be held thursday May 2 from 13:00-16:00 in BG 467.




Exercises Exercises come in four basic categories.
(A) indicates that this exercise is to be done for the Assesment.
(B) indicates that this exercise is included to practice some Basic knowledge which has been assumed to be known already.
(C) indicates that this exercise is among the Core material of the Course. It is almost Crucial to at least have a look at it.
(D) indicates that this exercise is a Deepening of the core material.
Combinations of categories are possible, they are to be read conjunctive. An asterisk (*) indicates extra difficulties.


Follow up This course is followed up naturally by a course of Andreas Weiermann. He will start a course on amongst others proof theory, Hilbert's programme, ordinals in proof theory, second order number theory, and Paris Harrington principles. The course will be on friday's from 11:00 - 13:00 and from 15:00 - 17:00 starting friday April 19. The lectures will be held in the mathematics department. The last lecture is foreseen to be held on June 28. The course can be taken for 7 credits but it is also possible to take it for less if one stops say halfways. The examination will be done by homework that is to be handed in (probably weekly) and possibly a final exam. In the beginning we will use the Beweistheorie notes from Buchholz. Exercises can be retrieved from Weiermann's homepage. One can look here for a route description. Also later we will continue the Lev ljectures.

Week 1 tuesday 12-03-02

Introduction. Definition of Peano Arithmetic (PA). Start on chapter 2. In the first part of this lecture we have laid out the goal of this course as can be read in the notes.
  • Notes on the first part of the first lecture
    [ Postscript| Pdf formaat]

  • After the break we started with the definition of PA. We gave a short recapitulation of first order logic in natural deduction as treated in the course Logic 2. We then treated a version of first order logic with identity as was presented in Logic and Structure of Dirk van Dalen in section 2.10. We made some general remarks on the problems and philosophical assumptions concerning identity (Leibniz 1 and Leibniz 2). For metamathematical purposes we classified natural deduction as being bad for three main reasons.
    1: proofs have a tree structure, which is hard to code.
    2: the set of proofs of tautologies is not inductively defined and the notion of open and closed assumption is opaque.
    3: it contains many rules.

    We started a Hilbert style presentation of f.o. logic as presented in Basic Proof Theory by Troelstra and Schwichtenberg. So far we have covered a part of the introduction of Boolos' book and we have started on chapter 2 elaborating on some remarks on page 18.

    Week 1 thursday 14-03-02

    Proofs in PA (ch 2).
    We have finally introduced the formal system of PA in full detail and did some formal proofs in it. Actually we only gave an almost fully detailed proof of the fact that 2+2=4. We proved theorems (2) and (7) from chapter 2. So far we have covered more or less pages 15-22 of the book.
  • Suggestions for exercises. Week1.
    [ Postscript| Pdf formaat]


  • In the workgroup we have been looking at the exercises 4-9 (referring to the new numbering!) (Remember that (A) indicates that this exercise is to be done for the Assesment.)

    Week 2 tuesday 19-03-02

    Coding of finite sequences and syntax in PA (ch 2). In this lecture we have informally sketched the technique of coding. It is indeed true that this can be done in PA as one can read in the book. We discussed Hilbert's hotel and then we gave a bijective code of pairs of natural numbers. We then switched to Shoenfield's definition that is easier but no longer bijective. Finally we multiplied by two so that we can reserve the odd numbers for other things. Some easy term was coded. We discussed the properties the formula Term(x) should posses and discussed the different levels of translation of the meta-theory in the object theory. So, objects of the part of the meta theory, i.e. formulas, are represented by numbers, while predicates about formulas (like "is provable") are represented by predicates about natural numbers. Recalling the formal definition of terms lead us to study finite sequences of natural numbers. We discussed the Chinese remainder theorem and some examples and how this theorem can be used to code finite sequences of natural numbers. These matters can be found in the book on pages 27 - 38. In the book one uses least common multiple rather than factorial. Also finite sequences are represented differently, namely as values of a Sigma-pterm. There might be a change in next week's thursday lecture.

    Week 2 thursday 21-03-02

    Modal logics introduced (ch 1). Relating different modal logics. We have introduced the modal logics K, K4, T, S4 and GL and discussed their interpretation in our programme. Also we have spoken about their epistemic interpretation. We embarked a bit on the fact that open assumptions do not exist in deductions in our normal modal logics. We also defined normality and did some deductions in normal modal logics. In the end we went back to PA and introduced the < symbol as an abbreviation. Some basic facts were proved of <. So, we covered the better part of Chapter one, and of chapter two we did some of page 22. In the work-group we paid some attention to exercises 1,4 and just a little bit on 5. Also we did 9 till 12 (d). (New numbering!)
  • Suggestions for exercises. Week2.
    [ Postscript| Pdf formaat]


  • Week 3 tuesday 26-03-02

    In this lecture we discussed the strength of PA. We introduced the class of Sigma sentences and stated completeness of PA with respect to this class. We also discussed the arithmetical hierarchy. We saw that if Goldbach's conjecture is undecidable in PA then it must be true. We also embarked on the importance of Sigma formulas by making a link with the Church Turing Thesis. The structure of the formula Bew(x) has again be considered. The Hilbert-Bernays-L\"ob derivabilityconditions have been formulated. Provable modus ponens has been proved. Also the necessitation rule. So, actually we have proved the soundness of K. Of chapter two we have so far dealt with the better part of pages 15-44.

    Week 3 thursday 28-10-02

    This lecture will be held in Amsterdam in the mathematics department to be followed up by a show in the Artis planetarium. A way to get at the maths department can be found here. The building is called "Euclides" and is on the Plantage Muidergracht 24. Later on this week the precise room will be 327 which is on the third floor. The office room of Joost is 318 and the phonenumber is 020-5256508. In this lecture we have finished the proof of Sigma completeness of PA. We have been talking about subtleties that arise when this proof is to be formalized. Without the full proof we stated that indeed the proof of Sigma completeness is formalizable. We have seen the similarity between formalizable Sigma completeness (or better a special instantiation of it) and the K4 axiom scheme. Some proofs in K4 were executed. After the break we introduced modal semantics for our logics and stated without formal proof the soundness theorems of our logics with respect to their respective class of frames. This gives us a method to show non-provability of modal logical principles.

    From the book we have dealt with pages 25,26, 15, 16 and 44-50 of chapter 2 and most of chapter 4.

    In the workgroup we concentrated on exercises 16-21 and 2-4. This week's assesment is exercise 5, 23 and 25.
  • Suggestions for exercises. Week3.
    [ Postscript| Pdf formaat]


  • Week 4 tuesday 02-04-02

    In this lecture we have repeated the mission statement that we formulated in the beginning of this course. Then we determined our position at this moment, that is, we recapitulated what we have proved so far and situated this in our programme. Then we made a start on chapter 3 defined realizations and trenslations and proved arithmetical correctness of K4 (thm 1 p 52). The diagonal lemma (corollary 2 p 54) has been proved and as an application of it we proved Goedel's first incompleteness theorem by formalizing a version of the liar paradox.

    Week 4 thursday 04-04-02

    The lecture started with the observation that in the homework one hardly uses "verbs". Use more arrows to correctly write down your argument. As an example we did some proofs in the modal logics. We also did one more example of the construction of a countermodel to show non-provability. The soundness theorems were proved for K K4 and GL by induction on proofs in the respective logics. We stated that we also have modal completeness and sketched an idea of the proof. For that purpose we defined the notions of "formula" and maximal consistent sets and reduced our goal to defining R in an appropriate way. So, we finished of the better part of chapter 4 and made a start on chapter 5.

    In the work group we have concentrated on exercises 1,3 and 13, although we did not indicate which maximal consistent sets interrelate. I further suggested (kindly) to have a look at exercises 9 and 11. Homework is 2, 9 and 10.
  • Suggestions for exercises. Week4.
    [ Postscript| Pdf formaat]


  • Week 5 tuesday 09-04-02

    In this we repeated the proof of the fixed-point theorem and applied it to prove the existence of God. A formalized version of this proof yielded Loeb's theorem and thus, by some extra work, the arithmetical soundness or correctness of GL. Later we will see that we also have arithmetical completeness which is precisely Solovay's theorem. We continued a bit on the modal completeness of our logics. We have thus dealt with the bulk of Chapter 3 (pages 51-61) and the beginning of chapter 5, (p 78- 80).

    Week 5 thursday 11-04-02

    In this lecture we have finally finished off the modal completeness theorems for K, K4 and GL. We also made a start on the arithmetical completeness theorem, that is, a start on Solovay's theorem. Thus we have finished chapter 5 of the book and made a start on chapter 9. In the workgroup we had a look at exercise 2 and discussed the exercises of the previous week.
  • Suggestions for exercises. Week5.
    [ Postscript| Pdf formaat]


  • Week 6 tuesday 16-04-02

    We discussed how the exponential function, that is, y=2^x, can be defined in PA by means of finite sequences. This method is often used. We have gone through the general structure of Solovay's proof of the arithmetical completeness. Thus we treated with the first 3 pages of chapter 9. Please read for the next session page 126 and 127.

    Week 6 thursday 18-04-02

    We finished Solovay's completeness proof for GL. Lev Beklemishev gave a view on some further topics. We spoke on Goodstein sequences and on the Hydra battle. Also we saw how ordinals are related to formal systems.
  • Suggestions for exercises. Week6.
    [ Postscript| Pdf formaat]


  • Week 7 thursday 25-04-02 13:00-15:00

    Question session. Room 467.

    Week 8 thursday 02-05-02 13:00-16:00

    Final exam. Room 467.

  • Final exam
    [ Postscript| Pdf formaat]


  • Results
    [ Postscript| Pdf formaat]






  • Vraag en antwoord


    VraagWat bedoel je in opgave twee (van week 4) met 'uniqueness of fixed points (modulo provable equivalence)'?

    Antwoord
    De dekpuntstelling zegt dat iedere formule in een variabele een zin als dekpunt heeft. Nu is de vraag of deze zin uniek is dwz ((A(B) < - > B) & (A(C) < - > C)) ====> B=C ? De vraag of de uniciteit geldt "modulo provable equivalence" is precies dezelfde behalve dat we geen gelijkheid maar equivalentie eisen indien twee zinnen beide dekpunt zijn van een en dezelfde formule. In symbolen:
    ((A(B) < - > B) & (A(C) < - > C)) ====> (B< - >C)

    Vraag
    En dan verder nog ten aanzien van het diagonaallemma: Wat is in PA |- A <-> P(A) tussen P en (A). Vervangt A de vrije variabele y in P(y) of is P een predikaat van A (bijna zoals in Bew(labda) van het voorbeeld)? Moet dus P(A) een ware uitspraak worden?

    Antwoord
    A heeft een vrije variabele minder dan P. In de gevallen die wij beschouwen is A meestal een zin en P een formule met slechts 1 vrije variabele zeg y. Met P(A) bedoelen we dan de zin (geen formule meer!) die ontstaat als de numeral van het Goedel getal van de zin A voor y in P wordt gesubstitueerd. Over de waarheid danwel bewijsbaarheid van P(A) is a priori verder niks bekend. We weten alleen dat PA |- A <-> P(A) Omdat PA een correcte theorie is weten we ook dat A <-> P(A) een ware uitspraak is.
    Joost Joosten
    Last modified: Thu May 16 14:51:26 MET DST 2002