MTH 355
Homework 5
Assigned 3 Dec
due in class at 1:00 PM, 15 Dec
(i.e. the start of our final-exam time slot)

  1. Exercise 3.1.4: prove that a subset of the naturals is definable in the naturals (with language 0, S) iff it is either finite or cofinite.

  2. Exercise 3.1.5: prove that the < relation is not definable in the naturals (with language 0, S).

  3. Exercise 3.1.6: prove that the theory of the naturals (with language 0, S) is not finitely axiomatizable.

  4. Exercise 3.3.1: prove that the following are definable in the naturals (with language *, E):

    Remember: you don't have +, 0, <, 1, or S in the language: you have to define all these things from multiplication and exponentiation!
    Hint: do them in the order listed above.

  5. Exercise 3.3.8: prove that if functions g and h are representable in AE, then so is the function f defined by natural successor recursion on g and h.

  6. We already know that there are sentences that AE can neither prove nor disprove; we already know that the set of sentences it can prove isn't recursive; and we already know that the set of sentences it can disprove isn't recursive. But it's worse than that: you can't even recursively draw a line between the provable and the disprovable.
    Exercise 3.5.1: prove that there is no recursive set that "separates" things that AE can prove from things that AE can disprove.

  7. Exercise 3.6.9: prove that the set of programs that halt on at least two different inputs is Σ1 but not Π1.

  8. Exercise 3.6.14: prove that various sets of programs are at various levels of the arithmetic hierarchy.

  9. Exercise 3.7.1: Let σ be a statement that asserts its own provability in AE. Is σ actually provable in AE? Convince me of your answer.


Last modified: 
Stephen Bloch / bloch@adelphi.edu