Skip to content
The Lumenary

Each worksheet prints cleanly on A4 or Letter. Answer keys are on a separate page.

The Lumenary · Advanced undergraduate

Completeness, compactness and Löwenheim–Skolem

Name: ______________________

Date: ______________________

You will learn to

  • Prove Gödel's completeness theorem for countable languages by a Henkin construction
  • Derive the compactness theorem, and use it to show that classes such as the finite structures or the torsion groups are not first-order axiomatisable
  • Construct nonstandard models of arithmetic and ordered fields containing infinitesimals
  • State and prove the Löwenheim–Skolem theorems via the Tarski–Vaught test, and explain Skolem's paradox
  • Explain why the completeness theorem and Gödel's incompleteness theorems do not contradict each other
  1. 1.

    Which statement is Gödel's completeness theorem (as opposed to soundness, or to the incompleteness theorem)?

    • A.If Γ⊨φ\Gamma \models \varphi then Γ⊢φ\Gamma \vdash \varphi
    • B.If Γ⊢φ\Gamma \vdash \varphi then Γ⊨φ\Gamma \models \varphi
    • C.For every sentence φ\varphi, Γ⊢φ\Gamma \vdash \varphi or Γ⊢¬φ\Gamma \vdash \neg\varphi
    • D.Every true sentence about N\N is provable in Peano arithmetic
  2. 2.

    Which of these classes of structures are first-order axiomatisable (by a possibly infinite set of sentences)? Select all.

    • A.Groups
    • B.Infinite groups
    • C.Finite groups
    • D.Torsion groups
    • E.Fields of characteristic 00
    • F.Fields of positive characteristic
  3. 3.

    Colour the numbers 0,1,…,90, 1, \dots, 9 with 33 colours so that numbers differing by 11 or by 22 get different colours. How many such colourings are there?

  4. 4.

    In the Henkin proof, why do we add a witness constant cφc_\varphi and the axiom ∃x φ(x)→φ(cφ)\exists x\, \varphi(x) \to \varphi(c_\varphi) for every formula φ\varphi?

    • A.So that in the term model every true existential sentence has a witness named by a closed term
    • B.To make the theory complete
    • C.To make the language countable
    • D.To make equality an equivalence relation on terms
  5. 5.

    Suppose TT axiomatised the torsion groups, and let Γ=T∪{cn≠e∣n≥1}\Gamma = T \cup \{c^n \neq e \mid n \ge 1\}. Why is every finite subset of Γ\Gamma satisfiable?

    • A.It is satisfied by Z/(N+1)\Z/(N+1) with c=1c = 1, where NN bounds the exponents mentioned
    • B.It is satisfied by Z\Z with c=1c = 1
    • C.It is satisfied by the trivial group
    • D.Because TT is consistent
  6. 6.

    Let M≡(N,0,1,+,×,<)M \equiv (\N, 0, 1, +, \times, <) contain an element cc larger than every numeral. Which statements are true? Select all.

    • A.cc has a predecessor in MM
    • B.cc is even or odd in MM
    • C.MM is isomorphic to N\N
    • D.The set of standard elements {n‾M}\{\overline{n}^M\} is definable in MM by a formula
    • E.MM satisfies every axiom of Peano arithmetic, including all induction axioms
  7. 7.

    A countable model (M,E)(M, E) of ZFC contains an element pp that MM believes is P(ω)\mathcal P(\omega), and M⊨M \models "pp is uncountable". Yet pp has only countably many EE-members. What is the correct resolution?

    • A.Bijections between ω\omega and pp exist, but none of them is an element of MM
    • B.ZFC is inconsistent
    • C.The Löwenheim–Skolem theorem does not apply to ZFC
    • D.pp is not really a set of natural numbers
  8. 8.

    Mathlib defines T.IsFinitelySatisfiable as ∀ T0 : Finset L.Sentence, ↑T0 ⊆ T → (↑T0 : L.Theory).IsSatisfiable. Which Lean statement is the compactness theorem?

    • A.T.IsSatisfiable ↔ T.IsFinitelySatisfiable
    • B.T.IsSatisfiable ↔ ∀ φ ∈ T, ({φ} : L.Theory).IsSatisfiable
    • C.(∃ T0 : Finset L.Sentence, ↑T0 ⊆ T ∧ (↑T0 : L.Theory).IsSatisfiable) → T.IsSatisfiable
    • D.T.IsSatisfiable ↔ T.IsComplete
  9. 9.

    Numbers i,ji, j are joined when ∣i−j∣∈D|i - j| \in D. Write first_empty_level(k, D, max_n) returning the least n≤n \le max_n such that {0,…,n−1}\{0, \dots, n - 1\} has no proper kk-colouring, or None if every n≤n \le max_n has one. (Build the colourings level by level: each proper colouring of {0,…,n−1}\{0, \dots, n - 1\} is extended by a colour for nn that differs from the colours of n−dn - d, d∈Dd \in D.)

    Computational — Practice

Code: Apache-2.0 · Content: CC BY-SA 4.0