Symbolic Logic: Gödel’s Incompleteness Theorem Course textbook: Peter Smith – An Introduction to Gödel’s Theorems Main things to focus on: videos, chapters, exercises, seminar Presentation: maybe on unreasonable effectiveness of maths? But how to relate to Gödel’s theorem? Or: Putnam/Quine, Is Logic Empirical? – Quine/Putnam: not sure how this would be related to Gödel. Other topic is good. Alternatively, explain in detail some stuff from chapter 21 Significance of different interpretations of Gödel’s theorem, sufficiently strong etc. - Course evaluation https://duke.evaluationkit.com/MyEval/LoginShib.aspx?lt=jNDe7LmUcdkFO%2bRnnILd%2bsjN3xDM oPoQ84X3vlpGzFg%3d Then, reading: ch. 17-22 Look at link Ben sent you Go over class notes & reading notes. Rehearse stuff. Write down stuff in Q and fact sheet Reread bits of book/rewatch some videos etc. Redo ex. Set 3, 4, 5, 6. In particular 5, 6 and 7 Do last set of exercises at some point Watch Veritasium video Go over all notes and rehearse new concepts – logic and maths Make logic fact sheet and hang it up. Print out all axioms/order adequacy conditions etc. Make a list of ALL theorems in the book. Make a comprehensive summary Go over logic basics (propositional and predicate) - Will you do exercise on explaining all concepts for last week? Ben: maybe yes Does presentation need to be on a topic that explicitly relates to Gödel’s theorem? Ben: yes Does paper need to be on a topic that explicitly relates somehow to Gödel’s theorem? Ben: yes Paper – how does it work? Ben will propose paper topics, but you can also choose own topic to be approved by Ben Topics like implications of Gödel’s theorem for Platonism Week 1 – Smith, foreword ‘In 1931, the young Kurt Gödel published his First Incompleteness Theorem, which tells us that, for any sufficiently rich theory of arithmetic, there are some arithmetical truths the theory cannot prove’ ‘The formal explanations are interwoven with discussions of the wider significance of the two Theorems’ ‘These Incompleteness Theorems settled -- or at least, seemed to settle -- some of the crucial questions of the day concerning the foundations of mathematics. They remain of the greatest significance for the philosophy of mathematics, though just what that significance is continues to be debated’ ‘For those who want to fill in more details and test their understanding there are exercises at www.logicmatters.net, where there are also other supplementary materials’ 1. Peter Smith, Chapter 1&2: ‘What Gödel’s Theorems Say’ and ‘Functions and Enumerations’ Page 1 of 20 Iff: if and only if Goldbach’s conjecture: every even number greater than two is the sum of two primes A set of axioms for arithmetic makes every proposition about arithmetic either true or false ‘This so-called `logicist' view would then give us a very neat explanation of the special certainty and the necessary truth of correct claims of basic arithmetic’ ‘Gödel’s First Incompleteness Theorem shows that the entirely natural idea that we can give a complete theory of basic arithmetic with a tidy set of axioms is wrong’ ‘What he then did is find a general method that enabled him to take any theory T strong enough to capture a modest amount of basic arithmetic and construct a corresponding arithmetical sentence GT which encodes the claim `The sentence GT itself is unprovable in theory T'. So GT is true if and only if T can't prove it’ A sound theory: everything that the theory proves is true Conclusion: theory T cannot be negation-complete ‘Suppose then that T is sound. If T were to prove GT , GT would be false, and T would then prove a falsehood, which it can't do. Hence, if T is sound, GT is unprovable in T. Which makes GT true. Hence GT is false. And so that too can't be proved by T, because T only proves truths’ ‘In sum, still assuming T is sound, neither GT nor its negation will be provable in T’ sure but that is because GT is a highly unusual sentence – it is a self-referential sentence! We have defined this sentence as unprovable, so of course it is unprovable!! If it wasn’t, it wouldn’t be that sentence! ‘But doesn't this make GT rather uncomfortably reminiscent of the Liar sentence `This very sentence is false' (which is false if it is true, and true if it is false)?’ couldn’t we argue that we cannot meaningfully give a true value to these kinds of sentences? They are neither true nor false? ‘As we will see, there really is nothing at all suspect or paradoxical about Gödel’s First Theorem as a technical result about formal axiomatized systems (a result which in any case can be proved without appeal to `self-referential' sentences).’ okay so which types of sentences? And if this is the case, then why did you not just explain this stuff with a non-referential sentence, so we didn’t have to deal with that problem? ‘Thus T is not only incomplete but, in a quite crucial sense, is incompletable’ i.e. T is not just incomplete, but it is impossible for T to be complete. I’m super interested in understanding more about what we mean when we say ‘not only x, but impossibly not-x’ ‘What gives Gödel’s First Theorem its real bite is that it shows that any nicely axiomatized and sound theory of basic arithmetic must remain incomplete, however many new true axioms we give it’ why is it known as the Incompleteness Theorem? Should rather have been called the Incompletability Theorem ‘At this point it can begin to seem that we must have a rule-transcending cognitive grasp of the numbers which underlies our ability to recognize certain `Gödel sentences' as correct arithmetical propositions’ (bottom of p. 5) I don’t understand (the significance of) what is being said here. What does it mean to have a rule-transcending cognitive grasp of numbers? And why does that imply we cannot be machines? The definition here refers to rules governing the machine’s behaviour, not rules governing whatever topic the machine is engaging in (like arithmetic) See Hilbert’s programme. Look up what this is A total one-place function maps each and every element of its domain to some unique corresponding value in its codomain When he talks about function, in this book, he always means total function Page 2 of 20 - Important terms: numerical functions, properties and relations Can you give an example of the characteristic function of the two-place relation R? Convention in this book: 0 stands for true, 1 stands for false Cantor’s theorem is an indenumerable set Cantor’s theorem: there are infinite sets that are not enumerable enumerable the same as countable? Indenumerable: the opposite of enumerable ‘Georg Cantor first established this key result in Cantor (1874), using the completeness of the reals. The neater `diagonal argument' first appears in Cantor (1891)’ I’m not saying that there’s no difference between what are called ‘analytical/a posteriori’ and ‘synthetic/a priori’ concepts; but I am saying that the difference is not that the one is not empirical whereas the other is; they are BOTH empirical, but analytical… (this is the tricky part) is ‘less’ empirical, relies less on empirical knowledge, more basic knowledge, knowledge of the empirical world that is true everywhere we know (??) whereas a posteriori/synthetic statements do not. They rely more directly on empirical knowledge, even if all statements rely on empirical knowledge Week 2 1. Peter Smith, Chapter 3: Effective Computability Effectively computable function: ‘A one-place total function f : Δ Γ is effectively computable iff there is an algorithm which can be used to calculate, in a finite number of steps, the value of the function for any given input from the domain Δ. Effectively enumerable set: a set that can be enumerated by an effectively computable function Effective computation involves (1) executing an algorithm which (2) successfully terminates. An algorithm might compute only a partial function. But an effective algorithm always computes a total function since it must give an output for every possible input Algorithmic computability is architecture-independent Well-formed formula: wff Page 3 of 20 - - - Effective decidability: a property/relation is effectively decidable iff there is an algorithmic procedure that a suitably programmed computer could use to decide, in a finite number of steps, whether the property/relation applies to any appropriate given item(s). Effective computability: a numerical property/relation is effectively decidable iff its characteristic function is effectively computable Explanation: ‘suppose there is an algorithm which decides whether n is P, delivering a `yes'/`no' verdict: just add the instruction `if the answer is yes, output 0: otherwise output 1' and you get an algorithm for computing cP (n). 5 Conversely, suppose you have an algorithm for computing cP (n). Then you can add the line `if the value is 0 output yes: otherwise output no' to get an algorithm to decide whether n is P’ Remember that numerical properties can be represented by the set of numbers that have that property. i.e. a set is ED iff its CF is EC Properties/sets are effectively decidable Functions are effectively computable Two theorems: Any finite set of natural numbers is ED If Σ is an ED set of numbers, so is its completement Σ’ Since the complement of a finite set is infinite, it follows that there are infinite sets of numbers which are ED that’s what I don’t understand. Completement of a finite set has infinitely many elements, and so we cannot just take the finite number of outputs from the finite set and swap the 0 and 1, because there will be infinite numbers of output right? What am I misunderstanding here? Effective enumerability Enumerability: a non-empty set Σ is enumerable so long as there is some surjective function f: ℕ Σ which enumerates it (but need not be a EC function) E.E: The set Σ is effectively enumerable iff either Σ is empty or there is an effectively computable function that enumerates it, i.e. and EC surjective function f: ℕ Σ So: any finite set of numbers is EE Theorem: if Σ is an ED set of numbers, it is EE Theorem: if Σ and also its completement Σ’ are both EE sets of numbers, then Σ is ED If every EE set of numbers had an EE complement, then every EE set would be ED. However, there are some EE sets that have complements which are not EE. And there are EE sets that are not ED Numerical domain of an algorithm Π: the set of natural numbers n such that when Π is applied to an element of n as input, the algorithm will compute the output in a finite number of steps ‘e (i), choose any algorithm that never produces any output and we are done.’ I don’t get this. Surely what we want for the empty set W is an algorihm that outputs 1 for any input, since no number will be a member of the empty set?? Theorems about EE sets of numbers Theorem 3.5: W is an EE set of numbers iff it is the numerical domain of some algorithm Π Theorem 3.6: the set W of all EE sets of natural numbers is itself enumerable Theorem 3.7: some sets of numbers are not EE, and hence not ED Theorem 3.8: there is an EE set of numbers K such that its complement K’ is not EE Theorem 3.9: Some EE sets of numbers are not ED Week 3 1. Chapter 4: Effectively Axiomatized Theories Gödel’s Incompleteness Theorems tell us about the limits of effectively axiomatized formal theories of arithmetic Page 4 of 20 ‘in assessing complex arguments, it helps to regiment them into a suitable artificial language which is expressly designed to be free from obscurities, and where surface form reveals logical structure’ ‘Of course the benefits may come at a price; for it is not always clear how faithful the regimentation is to the intentions of the original.’ Yes!! So many problems with translating natural language sentences into formal languages – of course the ambiguities are gone, because you’ve just changed the entire meanings of the sentences! The point of axiomatizing theories: The aim is to discipline a body of knowledge by showing how everything follows from a handful of basic assumptions p. 26 Axiomatized formal theory: ‘a theory built in a formalized language, with a set of formulae from the language which are treated as axioms for the theory, and a deductive system for proof-building, so that we can derive theorems from the axioms’ Formalized language L: < ℒ, 𝐼 > where ℒ is a syntactically defined system of expressions, and I gives the interpretation of these expressions. I.e. ℒ is the syntactic component and I is the semantic component L’s syntactic component ℒ: Need to specify ℒ’s non-logical vocabulary: constants (names), predicates, and function-signs Need to specify ℒ’s logical vocabulary: variables, identity sign, parentheses, and symbols for connectives and quantifiers Need to specify ℒ’s terms: terms are constructed by applying (perhaps repeatedly) functions to constants and/or variables Rules: to determined which sequences of symbols constitute ℒ’s well-formed formulae (wffs). Open wff: wff with free variables. Closed wff: wff without any free variables (only bound variables) Sentence in ℒ: closed wff L’s semantic component I: Fix a domain of quantification for the languages variables to range over Fix the semantic significance of all the non-logical vocab: assign values to the individual constants, give satisfaction conditions for predicates, and assign functions to the function symbols ‘Then we explain how to assign truth-conditions to the atomic wffs. For example, in the simplest case, the wff ‘var phi a’ is true iff the value of a satisfies the predicate’ ‘Given the aims of formalization, a compositional semantics needs to yield an unambiguous truthcondition for each sentence, and moreover to do this in an effective way’ ‘The semantics effectively tells us the conditions under which a given sentence is true’ Axioms: fundamental non-logical assumptions of the theory ‘for a usefully axiomatized formal theory, we must be able to effectively decide whether a given sentence is an axiom or not’ Proof derivation: finite arrays of wffs that proves theorems from the theory’s axioms It should be effectively decidable whether a given array of symbols counts as a well-formed proof derivation according to the theory’s proof system (deductive apparatus) ‘For a nicely axiomatized formal theory T, then, we want it to be effectively decidable which wffs are its logical or non-logical axioms and also want it to be effectively decidable which arrays of wffs conform to the derivation rules of T's proof system’ Summary: T is an (interpreted) effectively axiomatized theory just if (i) T is couched in an (interpreted) formalized language < 𝓛, 𝑰 >, such that it is effectively decidable what is a wff/sentence of 𝓛 , and what the unique truth-condition of any sentence is, etc., (ii) it is effectively decidable which 𝓛-wffs are axioms of T, (iii) T has a proof system such that it is effectively decidable whether an array of 𝓛-wffs conforms to the proof-building rules, and hence (iv) it is effectively decidable whether an array of 𝓛-wffs constitutes a proof from T's axioms. Page 5 of 20 - - 2. - what is the difference between 3 and 5? Don’t they say pretty much exactly the same thing? ‘However, note that although T1 is a decidable theory that doesn't mean T1 decides every wff ; it doesn't decide e.g. the wff `(\sansq \wedge \sansr )', since T1's sole axiom doesn't entail either `(\sansq \wedge \sansr )' or `\neg (\sansq \wedge \sansr )'. To stress the point: it is one thing to have an algorithm for deciding what is a theorem; it is another thing for WHAT??? This makes me furious. That is EXACTLY what a decidable theory must be able to do! It must, for any putative wff in the language, tell us whether or not it is actually a wff/whether or not the wff is true. That is exactly what makes a theory effectively decidable! what? So what’s the difference between effectively decidable and ‘decides’? p. 33 The EE of theorems Theorem 4.1: If T is an effectively axiomatized theory then (i) the set of wffs of T, (I’) the set of sentences of T, (ii) the set of proofs constructible in T, and (iii) the set of theorems of T, can each be effectively enumerated Theorem 4.2: any consistent, effectively axiomatized, negation-complete theory T is effectively decidable Chapter 5: Capturing Numerical Properties Effectively axiomatized theories for formal arithmetic Need to be able to ‘express’ and ‘capture’ numerical properties ‘Gödel's First Incompleteness Theorem is about the limitations of axiomatized formal theories of arithmetic: if T satisfies some minimal constraints, we can find arithmetical truths that can't be derived in T. Evidently, in discussing Gödel's result, it will be very important to be clear about when we are working `inside' a given formal theory T and when we are talking informally `outside' that particular theory (e.g. in order to establish truths that T can't prove)’ yes, interesting ‘We'll standardly use Greek letters for this kind of `metalinguistic' duty. So note that Greek letters will never belong to our formal languages themselves: these symbols belong to logicians' augmented English’ Language LA: syntax LA: the language of basic arithmetic LA = 〈𝐿𝐴 , 𝐼𝐴 〉 has a standard first-order syntax, with one two-place predicate (the =) and three function expressions (S, + and x) Page 6 of 20 - - Logical vocab: not, and, or, if, if and only if symbols, an infinitely countable number of variables, quantifiers (‘for all’ and ‘there is’), identity symbol =, and brackets Non-logical vocab: 0, S, + and x where 0 is a constant, S is a one-place function-expression, and + and x are two-place function expressions why is = part of logical vocab whereas + and x part of non-logical? In general I don’t really understand the division, here what makes the non-logical vocab non-logical and the logical v logical Term: an expression that is constructed from ‘0’ and/or variables using any of the functionexpressions S, addition and multiplication. 1. 0 is a term and all variables are terms 2. If a and b are terms, then so are S(a), (a + b), (a x b) Numeral: a term built up from the single constant in our language, ‘0’, using only the S function. E.g. S0 = 1, SS0 = 2, SSS0 = 3 etc. Atomic wffs: since the only predicate in the language is =, all atomic wffs have the form a = b, where a and b are any terms. Wffs: atomic wffs plus those wffs formed by using connectives and quantifiers ‘With details completed in a standard way, it will be effectively decidable what is a term, what is a wff, and what is a sentence of LA‘ Language LA: semantics Interpretation is pretty straightforward. See p. 39 don’t understand no. 4 p 39, why not just put ‘n’ under ‘there is an n’? ‘n has the property of being prime iff it is greater than 1, and its only factors are 1 and itself’ Definition of ‘expressing’ numerical properties: a numerical property P is expressed by the open wff φ(x) with one free variable iff, for every n, If n has the property P then φ(n) is true If n does not have P then ¬φ(n) is true ‘True' of course continues to mean true on the given interpretation built into L’ Expressing just means: getting the extension right Theorem 5.1: L can express a property P iff it can express P’s characteristic function C P Definition of ‘capturing’ numerical properties: the theory T captures the property P by the open wff ϕ(x) iff, for any n, if n has the property P, then T proves ϕ(n) if n doesn’t have the property P, then T proves ¬ϕ(n) You can also ‘capture’ a function: a theory T captures a function iff it captures the corresponding functional relation Distinction between expressing and capturing A theory captures or expresses numerical properties Capture: Case-by-case-prove. Remember it this way! 1. Whether P is expressible in a given theory just depends on the richness of that theory’s language 2. Whether P can be captured by the theory depends on the richness of its axioms and proof systems Expressibility does not imply capturability! Other direction: if T is a sound theory of arithmetic (one whose theorems are all true on the given interpretation of the language), then if ϕ(x) captures P in T, then ϕ(x) expresses P d Week 4 1. Chapter 6: The Truths of Arithmetic Page 7 of 20 Chapter 4: we proved that the theorems of any effectively axiomatized theory can be effectively enumerated. In short: theorems of any EA theory can be EE This chapter: we prove by contrast that the set of truths of any language which is sufficiently expressive of arithmetic can't be effectively enumerated ‘it immediately follows that a sound axiomatized theory with a sufficiently expressive language can't be negation-complete.’ ‘An interpreted formal language L is sufficiently expressive iff (i) it can express every effectively computable one-place numerical function, and (ii) it can form wffs which quantify over numbers’ We will show that sound effectively axiomatized theories with sufficiently expressive languages cannot be negation-complete why not just create a language that is not sufficiently expressive? Then maybe we won’t have the negation-incompleteness problems Theorem 6.1: The set of truths of a sufficiently expressive language L is not effectively enumerable. Definition: ‘A set of wffs Σ is effectively axiomatizable iff there is an effectively axiomatized formal theory T such that, for any wff ϕ, ϕ ϵ Σ if and only if T proves ϕ (i.e. Σ is the set of T-theorems)’ here it’s talking about a set being effectively axiomatizable, you talked about a theory being that – difference? How does that work? Theorem 6.2: the set T of true sentences of a sufficiently expressive language L is not effectively axiomatizable. Working up to the incompleteness theorem: Suppose we have an EA theory T in a sufficiently expressive language L. Since T is EA, its theorems can be EE. Since T’s language L is sufficiently expressive, the truths expressible in L cannot be EE. So, there is a mismatch between T’s theorems and the truths expressible in L: these two sets cannot be identical, since one is EE and the other is not. Suppose that T is also a sound theory (all its theorems are true). The mismatch between T theorems and the truths in L must be due to there being truths which T cannot prove. Suppose ϕ is one of the truths that T cannot prove. Then T doesn’t prove ϕ, and since not- ϕ is false, T also doesn’t prove not-ϕ (since T is sound). So, there are truths expressible in T’s language L that T cannot prove. Incompleteness theorem 1: if T is a sound, effectively axiomatized theory whose language is sufficiently expressive, then T is not negation-complete. in what way are there incompleteness theorems different/less profound/less consequential than Gödel’s theorems? – specifically because we assume the theory T to be sound here? Even the minimal language LA is already sufficiently expressive, so a vast number of sound theories of arithmetic must be negation-incomplete 2. Chapter 7: Sufficiently Strong Arithmetics A sufficiently strong theory: one that by definition can prove what we’d like any decent theory of arithmetic to be able to prove (about ED properties of numbers) We are interested in theories that can capture ED properties: a theory T which 1) has an open wff ϕ(x) which expresses property P, and 2) is such that if n has property P, T proves ϕ(n) and if n does not have property P, T proves not-ϕ(n). In short, we want T to capture P (to get it right which n have the property P and which do not) Definition: a formal theory of arithmetic T is sufficiently strong iff it captures all effectively decidable numerical properties Undecidability theorem: there is no consistent, sufficiently strong, effectively axiomatized theory of arithmetic that is effectively decidable Page 8 of 20 - 1. - - - - See proof: yeah, sure, but you’ve defined it such that there was necessarily going to be a contradiction; you assumed the contradiction in order to then derive the contradiction. ?! You assumed that n has property D iff T proves not-ϕ(n), and that n has property D iff T proves ϕ(n). Of course then you’ll get an inconsistent theory! ‘In sum, the supposition that T is a consistent and sufficiently strong axiomatized formal theory of arithmetic and decidable leads to contradiction’ how do we know that the problem then is effective decidability, and not one of the other conditions (or one of the other combinations)? ‘What we've just shown is that this is a false hope: as soon as a theory is strong enough to capture the results of boringly mechanical reasoning about decidable properties of individual numbers, it must itself cease to be decidable’ Another incompleteness theorem: put together theorem 4.2 and theorem 7.1. If T is a consistent, effectively axiomatized, sufficiently strong theory of arithmetic, then T is not negation-complete E Week 5 – Mathematical Induction Chapter 8 – Interlude: Taking Stock 8.1 Comparing incompleteness arguments ‘However, we announced right back in Section 1.2 that Gödel’s own arguments rule out complete theories even of the truths of basic arithmetic. Hence, if our easy Theorems are to have the full reach of Gödel’s work, we'll really have to show (for starters) that the language of basic arithmetic is already sufficiently expressive, and that a theory built in that language can be sufficiently strong’ don’t understand what is being said here. Ask Ben. P. 53 ‘a general treatment of the class of computable functions,’ what do you mean, a ‘general treatment’? No idea what you’re talking about. P. 53 In what way Gödel’s theorem is stronger: actually constructs a true but unprovable-in-T sentence (‘I am unprovable in T’) and doesn’t need as many conditions to be in place for the proof to work Gödel’s arguments also come in two flavours, like 6.3 and 7.2 (sound and sufficiently expressive vs consistent and sufficiently strong) 8.2 A roadmap PA: Peano Arithmetic Q: Robinson Arithmetic, a subsystem of PA ‘G is true just if it is unprovable in PA. Given PA is sound and only proves truths, G can't be provable; hence G is true; hence not-G is false, and so is also unprovable in PA . In sum, given PA is sound, it cannot decide G’ exactly – you have DEFINED the sentence as being unprovable, so of course it is unprovable!!! This is ridiculous! And if we don’t need this self-referential sentence, then why do we keep on using it! Confusing at best, and thoroughly unconvincing at worst Chapter is saying that the incompleteness proofs we’ve just gone through are ‘informal’ as opposed to Gödel’s proofs which are formal. I don’t get this – in what ways were the proofs we’ve done informal? Seemed pretty formal to me. Drew on all this formal logical apparatus and formalized arithmetical theories ‘Only after we have travelled the original Gödelian route (which doesn't presuppose a general account of computability) will we return to consider how to formalize the arguments of Chapters 6 and 7 (a task which does presuppose such a general account).’ what do you mean by a general account of computability? Answer: General account of computability: so far our treatment has been in places somewhat informal. Formal would be showing Turing machines Page 9 of 20 2. Chapter 9 – Induction ‘A standard method (from ordinary, informal mathematics) for establishing general truths about numbers’ so confused by this strange dividing line of formal and informal. How is this a method from informal mathematics? Main subject of chapter: proof by induction 9.1 The basic principle - Principle of arithmetical induction - Base case: ϕ(0), i.e. 0 has property P - Φ: the expression attributing some property P to numbers - Induction step: for all n(ϕ(n) ϕ(n+1) - ‘Arithmetical induction takes us from a universal premiss, the induction step (ii), to a universal conclusion. That's why it can be deductively valid, and is of course not to be confused with an empirical induction from a restricted sample to a general conclusion!’ so then why is it called induction? 9.2 Another version of the induction principle - Course-of-values induction (strong or complete induction) principle: slightly different variant of the simple induction principle I don’t get the difference between these two - ‘Every wff of the propositional calculus is balanced, i.e. has the same number of left-hand and righthand brackets’ - ‘We proceed by (course-of-values) induction on the number of connectives in the wff. This time, let ϕ(n) hold iff an n-connective wff is balanced. Once more, the base case (i), i.e. ϕ(0), holds trivially’ - ‘So let \varphi (n) hold when the result of an n line proof is a tautology. Trivially, (i) \varphi (0) -since a zero line proof has no conclusion, so -- vacuously -- any conclusion is a tautology’ that doesn’t seem right! - ‘Soundness proofs for fancier logical systems will work in the same way -- by a course-of-values induction on the length of the proof.’ 9.3 Induction and relations - ‘Note that in the middle of the reasoning, at the point where we applied induction, `m' was acting as a `parameter', a temporary name not a bound variable’ 9.4 Rule, schema or axiom? - ‘We will finish this chapter by thinking just a little more about how the basic induction principle should be framed’ - Three different presentations of the basic induction principle - Induction rule of inference: same as the principle - Family of true conditionals: an induction schema - ‘Induction Axiom: for all numerical properties X, if 0 has property X and also any number n is such that, if it has X, then its successor also has X, then every number has property X’ Week 6 – Baby Arithmetic and Robinson Arithmetic 1. Chapter 10 – Two Formalized Arithmetics BA: a theory which `knows' about the addition and multiplication of particular numbers, but doesn't `know' any arithmetical generalizations at all (for it lacks the whole apparatus of quantification) As with any formal theory, we need to characterize (a) its language, (b) its logical apparatus, and (c)-(e) its non-logical axioms. Theorem 10.4 proof sketches (p. 65): don’t understand at all. We are assuming what needs to be proved! Page 10 of 20 - - - Recall, to say that \sansB \sansA correctly decides \varphi is to say that if \varphi is true \sansB \sansA \vdash \varphi , and if \varphi is false \sansB \sansA \vdash \neg \varphi (see Section 4.4, defn. 4). Important theorems: 1. BA correctly evaluates every term of LB 2. BA correctly decides every atomic wff of LB 3. BA correctly decides every wff of LB 4. BA is negation-complete BA is sound, effectively axiomatized, and negation-complete; by theorem 6.3, this entails that it cannot be sufficiently expressive Q: Robinson Arithmetic ‘however, that while these Axioms tell us that zero isn't a successor, they leave it open whether there are other objects that aren't successors cluttering up the domain of quantification (there could be `pseudo-zeros')’ don’t understand why this is the case ‘There is a wide variety of formal deductive systems for first-order logic, systems which are equivalent in the sense of proving the same sentences as conclusions from given sentences as premisses’ Two types of formal deductive systems: Hilbert-style axiomatic systems and natural deduction systems Section 10.4 which logic? (Hilbery vs natural deduction): why is this significant/interesting? Okay, inference rules and axioms are more or less the same, so what? Why do we even make a distinction if they are indeed more or less the same? (explain difference between these two with examples) ‘So which style of logical system should we adopt in developing Q and other arithmetics with a firstorder logic? Well, that will depend on whether we are more concerned with the ease of proving certain metalogical results about formal arithmetics or with the ease of proving results inside the theories. Hilbertian systems are very amenable to metalogical treatment but are horrible to use in practice. Natural deduction systems are indeed natural in use; but it takes more effort to theorize about arboriform proof structures.’ ‘Like \sansB \sansA , \sansQ is evidently a sound theory (and so consistent). Its axioms are all true; its logic is truth-preserving; its derivations are therefore proper proofs in the intuitive sense of demonstrations of truth. In sum, every \sansQ -theorem is a true LA sentence. But just which LAtruths are theorems?’ We know that all Q-theorems are truths in LA, but we don’t know whether all truths in LA are Qtheorems. So question is: are all truths in Q-theorems? If P is a truth in LA, is P a theorem of Q? Answer: no! Q is not negation-complete. Not all truths in all are theorems of Q 10.8: just add commutativity to Q and then it can prove this!! Also: break down exactly how to understand this theorem If there is one interpretation of the theory’s language on which a given wff is false, then we know that the theory does not prove this wff (‘proving’ is a syntactic notion, so if T proves wff A then wff A is true on any interpretation of T’s language) this seems like cheating. Couldn’t you always find some rogue interpretation, an interpretation which seems intrinsically wrong or false, on which any theorem of T could be shown to be false? You just have to engineer it right! I have a hard time believing that you couldn’t just show that any theorem of Q is false on some interpretation, if you are allowed to change the interpretation radically in the sense of changing the domain and the meaning of the symbols! ‘But not so. Despite its great shortcomings, and perhaps rather unexpectedly, we'll later be able to show that \sansQ is `sufficiently strong' in the sense of Chapter 7. For `sufficient strength' is a matter Page 11 of 20 of being able to case-by-case prove enough wffs about decidable properties of individual numbers. And it turns out that Q's hopeless weakness at proving generalizations doesn't stop it from doing that’ 2. - - - Chapter 11 – What Q Can Prove Abbreviations LL: Leibniz’s law MP: modus ponens RAA: reductio ad absurdum UI: universal quantifier introduction ∃/∀: moving between quantifiers Q can capture the less-than-or-equal relation 11.2: ‘But obviously that initial definition could get us into trouble. Suppose it happens that what we put into the slot marked by `\xi' already has a free occurrence of `\sansv : we then get a nasty ‘clash of variables’ p. 72 I don’t get what is the problem here Bound variables, not the same as bounded quantifiers Q is order-adequate Why do we have O2 and O3? Why not make a biconditional and have only one proposition? Q can correctly decide all delta-0 sentences Using course-of-values induction in order to ‘a \Delta 0 sentence has degree k iff it is built up from wffs of the form \sigma = \tau or \sigma \leq \tau by k applications of connectives and/or bounded quantifiers. Then we can use a course-ofvalues induction on the degree of complexity k.’ I don’t get the proof on top of p. 75 ‘There is no induction rule inside Q we don't start considering formal arithmetics with an induction principle until the next chapter. But that doesn't prevent us from using induction informally, outside Q, to establish meta-theoretical results about what that theory can prove’ I TOTALLY DO NOT UNDERSTAND THIS!! bound vs. bounded: are variables bound but quantifiers bounded? Or is bounded just a variation in spelling on bound? Q is Σ1-complete Intriguing corollaries d d Week 7 – Arithmetics with Induction and Peano Arithmetic 1. Chapter 12 – IΔ0, an Arithmetic with Induction (7 pp) When it comes to proving universal generalizations about numbers, Robinson Arithmetic Q is very weak What do we need? An Induction principle! The formal Induction Schema - Since LA lacks second-order quantifiers, we don’t have the option of going for a single second-order induction axiom - Induction schema for monadic properties: a wff - Induction schema for relational properties (R) a wff Page 12 of 20 - - - - - Because the second axiom has a free variable, it is not a closed sentence with a fixed truth value on an interpretation. Thus we cannot treat this wff as an axiom Universal closure: closing some open wff by adding enough universal quantifiers to bind the free variables. E.g. taking the universal closure of some wff: prefixing the wff with enough universal quantifiers so that all its free variables become bound So: (R) itself won’t be an axiom, but the universal closure of (R), (R’), will! so, why didn’t we just do this from the start? Why are we making a fuss out of this? Introducing IΔ0 IΔ0 is the theory that adds a minimal amount of induction to Q we want wffs which express genuine numerical properties (and relations), for these fall under the intuitive induction principle ‘e \varphi (\sansx ) is a wff of LA which has just `\sansx ' free and which has at most bounded quantifiers; in other words, suppose \varphi (\sansx ) is \Delta 0. Then such a wff surely does express an entirely determinate monadic property.’ how do we know this? Can you explain? Will restrict the application induction to Δ0 wffs Definition of IΔ0: IΔ0 is the first-order theory whose language is LA, whose deductive logic is classical, and whose axioms are those of Q plus the following extra axioms: (the universal closures of) all instances of the Induction Schema where ϕ(x) is a Δ0 wff’ What IΔ0 can prove The following are all theorems of IΔ0, meaning that IΔ0 can prove them: ‘Theorem 12.2 In any theory which is at least as strong as IΔ0, a wff starting with more than 1 unbounded existential quantifiers is provably equivalent to a wff starting with just a single unbounded quantifier’ I’m not quite sure what this theorem is saying and why it is true. What does it mean to be provably equivalent? IΔ0 is not negation-complete don’t understand outline proof of the theory’s incompleteness at all On to IΣ1 ‘The most natural way of plugging the identified gap in \sansI \sansDelta 0 is, of course, to allow more induction’ ‘We of course can't swap the order of unbounded quantifiers of different flavours; but we can drag an unbounded existential forward past a bounded universal (leaving behind a bounded existential)’ Page 13 of 20 but WHY do we want to do this?? What is the point of doing this if they mean the same thing anyway?? 2. Chapter 13 – First-order Peano Arithmetic (8 pp) Peano Arithmetic: Q + (the universal closure of) all instances of the Induction Schema for any LA predicate, not just Δ0 predicates The result is first-order Peano Arithmetic Being generous with induction - ‘\varphi in the Schema by a suitable open wff which expresses a genuine property/relation.’ in our last meeting you said that any wff expresses a property, but Smith keeps on specifying that we need to look at wffs that express genuine properties only. ?? - ‘. Hence, if we are to philosophically motivate a restriction on induction, it must be grounded in the thought that some predicates that we can syntactically construct (and which we thought our classical semantics \scrI A gave sense to) in fact don't express kosher properties at all. But why should we suppose that?’ Summary overview of PA - ‘Where ϕ(x) is an open LA wff that has ‘x’, and perhaps other variables, free’ P. 92 x is bound here no? - ‘It is still decidable whether any given wff has the right shape to be one of the induction axioms, so PA is indeed an effectively formalized theory’ Hoping for completeness - Theorem 13.1: the theory P (which is PA minus the multiplication symbol) is a negation-complete theory of successor and addition - what is model theory? Smith often talks about model-theoretic arguments - Also: the theory A (which is PA minus successor and addition) is a negation-complete theory of multiplication - ‘Why then does putting multiplication together with addition and successor produce incompleteness? The answer will emerge over the coming chapters?’ - ‘PA must indeed be incomplete. Starting in the next chapter we will begin to put together the ingredients for a version of the original Gödelian argument for this conclusion (an argument that doesn't require the idea of `sufficient strength')’ Is PA consistent? - ‘it appeals to our supposed grasp of the structure of the natural numbers and also to the idea that all open wffs of LA express genuine numerical properties and relations’ how could this idea be challenged, then? This appears to be a recurring theme in these chapters - ‘an argument for a theory's consistency which appeals to our alleged grasp of some supposedly intuitive truths (however appealing) can lead us badly astray’ YES!! - Majorly problematic assumption: ‘Frege takes as his fifth Basic Law the assumption, in effect, that for every well-constructed open wff ϕ(x) of his language, there is a class (possibly empty) of exactly those things that satisfy this wff’ class = set 1. - Week 8 – Primitive Recursive Functions Chapter 14 – Primitive Recursive functions Introducing the primitive recursive functions ‘In each definition, the second clause fixes the value of a function for argument Sn by invoking the value of the same function for argument n. This kind of procedure is standardly termed `recursive' -- or more precisely, `primitive recursive'. Page 14 of 20 - - - - - And our two-clause definitions are examples of definition by primitive recursion. ‘Addition is defined in terms of the successor function; multiplication is then defined in terms of successor and addition; then the factorial (or, on the other chain, exponentiation) is defined in terms of multiplication and successor’ Primitive recursive function: a function that can be characterized using a chain of definitions by recursion and composition They are functions that can be defined by a chain of definitions by recursion and composition Summary on p. 101 An aside about extensionality Note on identity conditions for functions: ‘a p.r. function is by definition one that can be specified by a certain sort of chain of definitions. And an ideal way of presenting such a function will be by indicating a definitional chain for it (in a way which makes it transparent that the function is p.r.). But the same function can be presented in other ways; and some modes of presentation can completely disguise the fact that the given function is recursive’ ‘primitive recursiveness is a feature of a function itself, irrespective of how it happens to be presented to us.’ ‘We count numerical functions as being the same or different, depending on whether their extensions are the same.’ ‘a numerical property, in particular, is a function that maps a number to the truth-value true (if the number has the property) or false (otherwise). Which comes very close to identifying a property with its characteristic function’ what do you mean, ‘comes very close’? it just IS that, no? The PR functions are effectively computable 1. the initial functions S, Z, and I k i are effectively computable 2. The composition of two effectively computable functions g and h is also computable 3. if g and h are effectively computable, and f is defined by primitive recursion from g and h, then f is effectively computable too Theorem 14.1: Primitive recursive functions are EC, and computable by a series of (possibly nested) ‘for’ loops This gives us a quick-and-dirty (but reliable!) way of convincing ourselves that a new function is p.r.: sketch out a routine for computing it and check that it can all be done with a succession of (possibly nested) `for' loops which only invoke already known p.r. functions; then the new function will be primitive recursive. Not all EC functions are PR ‘We have just seen that the values of a given primitive recursive function can be computed by a program involving `for' loops as its main programming structure, where each such loop goes through a specified number of iterations. However, back in Section 3.1 we allowed procedures to count as computational even when they don't have nice upper bounds on the number of steps involved. In other words, we allowed computations to involve open-ended searches, with no prior bound on the length of search’ See diagonalization argument Defining PR properties and relations ‘We have defined the class of PR functions. Next, without further ado, we extend the scope of the idea of primitive recursiveness and introduce the ideas of PR (numerical) properties and relations’ ‘A PR property is a property with a PR characteristic function, and likewise a PR relation is a relation with a PR characteristic function’ ‘Given that any PR function is effectively computable, PR properties and relations are among the effectively decidable ones’ Page 15 of 20 Building more PR functions and relations I don’t understand the definitions from point b) (bottom of p. 107 and then 108) Theorem 14.3a Theorem 14.3b Theorem 14.3c Theorem 14.3d Theorem 14.3e what is the sg(n) about on p. 109? Why all of a sudden an ‘s’ in front? Theorem 14.4: the properties, relations and functions listed in 1-6 are all PR ‘By the Fundamental Theorem of Arithmetic, which says that numbers have a unique factorization into primes, this function is well-defined’ ?? What is the fundamental theorem of arithmetic? When have we seen this? What theory is it a theorem of – PA? Week 9 – Expressing and Capturing Primitive Recursive Functions 1. Chapter 15: LA can express every PR function ‘We now radically extend our list of examples by proving that LA can in fact express any primitive recursive function’ Theorem 15.1: Every PR function can be expressed in LA We want to prove this theorem The most interesting part to prove – part (3): if the function f is defined by recursion from functions g and h which are already expressible in LA, then f is also expressible in LA. Proof for (1): I don’t understand the definitions of the functions and wff p. 113 ‘There is a sequence of numbers k0, k1, . . . , kx such that: k0 = 1, and if u < x then kSu = ku times Su, and kx = y’ you said in your video lecture that k0 = 0, but here it says k0 = 1. Which one is right? P. 114 ‘Can we construct a \beta - function just out of the successor, addition and multiplication functions which are built into LA? Then we can use this \beta -function to prove claim (3)’ Theorem 15.2 + 15.3: every PR function can be expressed by a Σ1 wff, and so also every PR property and relation 2. Chapter 16: Capturing Functions ‘In the next chapter we will show that even the simple theory Q, despite its meagre proof-resources, can in fact capture every PR function and thereby correctly evaluate it for arbitrary inputs’ ‘This short intervening chapter does some necessary groundwork, pinning down the requisite notion of `capturing a function'’ This chapter explains what it means to capture a function Theorem 16.1: on minimal assumptions, theory T captures a property P iff T captures its characteristic function CP. So, two directions: - If T captures CP, then T captures P - If T captures P, then T captures CP Strong vs. weak capturing ‘T may not even have quantifiers! But even if it does (e.g. because it contains Q), T's inference rules might allow us to prove all the particular numerical instances of a certain generalization without enabling us to prove the generalization itself’ I still don’t understand why this is the case. Are we saying we that the generalization is more than the collection of all its numerical instances? Strong capturing capturing weak capturing If ϕ strongly captures f in T, then ϕ captures f in T Page 16 of 20 If ϕ captures f in T, then ϕ weakly captures f in T If ϕ weakly captures f in T, then there is a closely related wff, ϕ’, that captures f in T If ϕ captures f in T, then there is another closely related wff, ϕ’’, that strongly captures f in T ‘once we are dealing with arithmetics as strong as \sansQ , if a function is weakly capturable at all it is also capturable in both stronger senses’ yes exactly, even if it is not captured in the stronger sense by the exact same wff that it is weakly captured by 1. - Week 10 – PR Adequacy and Russell’s Principia Chapter 17: Q is PR Adequate E d E d 2. Chapter 18 – Interlude: A Very Little about Principia Godel’s 1931 paper is the big important one: ‘On formally undecidable propositions of Principia Mathematica and related systems I’ - d E - d 1. - Week 11 – Arithmetization of syntax Chapter 19: The Arithmetization of syntax E d E d 2. Chapter 20: Arithmetization in more detail E - d 3. D E - d 1. - Week 12 – PA Incompleteness and Gödel’s Incompleteness Theorem! Chapter 21: PA is Incomplete E d 2. Chapter 22: Gödel’s First Theorem E - d 3. Chapter 23: Interlude E Page 17 of 20 - d 4. The Lucas-Penrose Argument about Gödel’s Theorem – Internet Encyclopedia of Philosophy ‘In 1961, J.R. Lucas published “Minds, Machines and Gödel,” in which he formulated a controversial anti-mechanism argument. The argument claims that Gödel’s first incompleteness theorem shows that the human mind is not a Turing machine, that is, a computer’ ‘if we cannot establish that human minds are consistent, or if we can establish that they are in fact inconsistent…’ what do you mean by ‘if the human mind is consistent’?? ‘Penrose argues that the Gödelian argument implies a number of claims concerning consciousness and quantum physics; for example, consciousness must arise from quantum processes and it might take a revolution in physics for us to obtain a scientific explanation of consciousness’ This argument called the anti-mechanism argument in what way is Godel’s sentence different the liar paradox? Go back to 1. Lucas’ original version of the argument The point is, there are arithmetical truths we can have/understand/?? That machines cannot. It’s not the case that we can in some more intuitive sense of the word prove, things that a machine cannot. It is that the machine cannot prove something we which intuitively can see is true. 1. These are two different notions, two different demands! 2. Lucas is begging the question when he says that . A machine cannot ‘see’ intuitively whether some statement is true. Of course then he’ll arrive at the conclusion that machines and humans are different Also, something strange Spell out his argument deductively – formalize it! We have to be really careful here. As with many philosophical arguments, there is a risk that we take seemingly perfectly plausible/reasonable/true premises and arrive at a highly surprising or just generally significant conclusion; but before accepting that conclusion, let us analyse the argument, as history shows there are all kinds of ways that arguments can on the face of it seem impeccable (deductive, plausible premises etc.) after all have a gap I’m wondering if the significance of Godel’s theorem to these .. like has been overstated. If I had to make a bet, I would say that I’m not sure Godel’s theorem is hugely significant beyond the realm of mathematical and philosophy of mathematics. I’m not really sure that I think that Gödel’s theorem has any bearing at all upon the question whether the mind is (like) a computer. This just isn’t something that can be proven a priori. - d Whilst this argument is very creative and imaginative, I cannot say I am particularly compelled by it. 1. 2. Circularity objection - d Explain the Lucas-Penrose argument. Note the differences between Lucas’ and Penrose’s views. At least at first glance, I can’t say that I am very impressed with the argument. (jumping the gun). I happen to agree to some significant extent that the human mind is not a Turing machine, but not because of Gödel’s theorem. I don’t think the theorem is so strong as to be able to show this It could still be the case that for any one arithmetical truth, there is some formal theory which proves it, and so all arithmetical truths are actually proven, just not all by the same formal theory Week 13 – 1. D E Page 18 of 20 - d 2. D E - d 3. D E - d 4. D E - d 1. - Week 14 – D E d 2. D E - d 3. D E - d 4. D E - d 1. - Week 15 – D E d 2. D E - d 3. D E - d 4. D E - d Page 19 of 20 Page 20 of 20