Phil 455: Notes for Mon Apr 25 and Wed Apr 27

What Our Concepts Guarantee

Formal Languages
Proof Systems
Formal Theories

Desiderata for a Formal Theory

  1. consistent

  2. complete/exhaustive

  3. axiomatizable

    The axiomatizable formal arithmetics we’re working with are axiomatizable in the more restricted senses; and that’s also the notion Gödel originally worked with. But generally, the results we discuss also apply when “axiomatizable” is understood in the more general sense (though proving some of the results is then harder).

  4. decidable (there’s an effective test for what the theory’s members/theorems are)

Rigorous Models of the Intuitive Notion of a Mechanical/Effective Algorithm

Earlier in the class discussed formal automata, the most powerful of which are Turing machines.

There are other models of computation, including:

For general reading about efforts to develop rigorous models of the intuitive notion of a mechanical/effective algorithm:

Kleene’s System of “Recursive Functions”

Starting Functions

Combining Functions

What you can build with the above resources are called the primitively recursive functions (sometimes abbreviated “p.r.”, but unfortunately that abbreviation is also sometimes used for a different notion, mentioned below). When I talk elsewhere in these notes of “primitive” resources, I mean functions that are definable in this restricted system. (To detect important syntactic properties, do syntactic manipulations, detect if some string constitutes a proof of a given conclusion in the theories we’re interested in: in practice primitively recursive resources are enough to do all this. That will involve encoding strings and proofs — sequences of strings — into numbers; complicated but the principles are straightforward.)

All primitively recursive functions are total (when j-adic, they’re defined for all j-tuples of ).

Within the primitively recursive system, can define a kind of “bounded minimization”, which transforms a (j+1)-adic function f into a function that maps arguments (x₁...xj, b) to the least y < b (if there is one) where f(x₁...xj, y) = 0; else to b (meaning no such y was found below the bound).

There’s a more general system of fully or generally recursive functions. (Usually these are just called “recursive,” without “fully.”) All primitively recursive funtions count as fully recursive. In addition, there’s one more way to combine functions, and this is:

These functions can also be combined using composition, primitive recursion, and minimization.

Expressing and Defining Relations/Functions in Formal Arithmetic

Other Tools

Quantifier Complexity

ω-complete and ω-consistent

Middling Arithmetics: their Properties and Extensions

Our “middling” arithmetics (like Robinson/Q) are chosen precisely because they are strong enough to define all recursive functions.

Their Languages:

As we proceed, we’ll regularly be talking about “any extension of middling arithmetic that has such-and-such properties.” Usually the properties include being consistent; sometimes but not always they include being “axiomatizable.”

We’ll also sometimes be talking about “any theory in the language of middling arithmetic that has such-and-such properties.” Here the theories we’re discussing might not include all or even any of the theorems of middling arithmetic.

Middling arithmetics are finitely axiomatized, and are obviously incomplete. (As mentioned above, they’re ω-incomplete and can’t even prove ∀x(Z + x) = x, but nor do they prove its negation.)

Stronger arithmetics like first-order Peano arithmetic have (infinitely many) induction axioms, but these axioms are still effectively decidable (in fact even “primitively” decidable). In our discussion it’s not yet obvious whether Peano may be complete — but it will turn out that it isn’t.

We mentioned “standard/natural/true/complete” arithmetic, which is the set of all and only those sentences true in the standard model of the language we’re working with. By construction, this theory will be complete. In our discussion it’s not yet obvious whether it may be effectively axiomatizable — but it will turn out that it isn’t.

All of these count as “extensions” of the middling arithmetic one starts with. (Any theory counts as an “extension” of itself; other extensions are obtained by adding further theorems. If one adds enough theorems, it may be that one goes from theory that’s axiomatizable to one that isn’t; by adding other theorems, it may be that one goes from a theory that’s consistent to one that isn’t. These still count as extensions.)

The different middling arithmetics I described in earlier notes are, as best I can tell, none of them extensions of the others. But any of them can play the role of the “middling arithmetic” in this discussion.

Important Auxiliary Lemmas and Definitions

Decidability Lemma

Diagonal Lemma

Important Results

Here’s a list of important results in the neighborhood of “Gödel’s First Incompleteness Theorem,” organized by which theories they hold for. Generally the proofs are omitted; but I include some of the short and interesting proofs.

  1. TODO
  1. Any extension T of middling arithmetic that’s consistent (need not be axiomatizable): T’s set of theorems won’t be definable in T. [GIVE PROOF, using Diagonal Lemma]. So T’s set of theorems can’t be recursive/effectively decidable, because such sets will be definable in T.
  1. Standard/natural/complete/true arithmetic: the property of being one of its theorems is not expressible in its language. So that property/set can’t be recursively/effectively decidable either.
  1. Any axiomatizable theory T in the language of middling arithmetic that is “sound” (only has theorems that are true on standard model, or in other words, is a subset of standard arithmetic, this will include our middling arithmetics and first-order Peano): there is a Π₁ formula true on the standard model that T doesn’t prove (and nor does it prove its negation, since by stipulation T’s theorems are all true on the standard model).
  1. Any extension T of middling arithmetic that’s consistent and axiomatizable: cannot be complete, because by the Decidability Lemma that would make it decidable but by Result 2 it can’t be.
  1. Any extension T of middling arithmetic that’s consistent and axiomatizable: has a Gödel sentence G that T cannot prove; if T is also ω-consistent, it can’t prove ~G either. If we work with the (more complicated) Rosser sentence R instead, T is unable to either prove R or prove ~R even if it’s (still consistent but) ω-inconsistent.