Skip to content
The Lumenary

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

The Lumenary · Grades 9–12

Russell's paradox and why sets need axioms

Name: ______________________

Date: ______________________

You will learn to

  • State the naive comprehension principle and derive Russell's contradiction from it
  • Recognise Russell's argument as a theorem of pure logic about any relation, and connect it with the barber and with Cantor's diagonal argument
  • Explain how the separation axiom, which only forms {x∈A:P(x)}\{x \in A : P(x)\} inside an existing set AA, blocks the paradox, and deduce that there is no set of all sets
  • Distinguish naive set theory, a useful informal language, from axiomatic set theory, a precise theory
  1. 1.

    A village barber is supposed to shave exactly those villagers who do not shave themselves. What does the barber argument actually prove?

    • A.No village can have such a barber.
    • B.The barber must be a woman, or live outside the village.
    • C.Logic is inconsistent.
    • D.The barber both shaves and does not shave himself.
  2. 2.

    Which axiom of ZF set theory is responsible for blocking Russell's paradox?

    • A.Separation: {x∈A:P(x)}\{x \in A : P(x)\} exists only inside an existing set AA
    • B.Foundation, which implies that no set is an element of itself
    • C.Extensionality: sets with the same elements are equal
    • D.The axiom of choice
  3. 3.

    Let A={∅,{∅}}A = \{\varnothing, \{\varnothing\}\}. How many elements does RA={x∈A:x∉x}R_A = \{x \in A : x \notin x\} have?

  4. 4.

    In the proof of Theorem 4 we have x∈RA  ⟺  (x∈A and x∉x)x \in R_A \iff (x \in A \text{ and } x \notin x). We suppose RA∈AR_A \in A and put x=RAx = R_A. Why does the condition “x∈Ax \in A” drop out?

    • A.Because we assumed RA∈AR_A \in A, so “RA∈AR_A \in A” is true.
    • B.Because every set is an element of AA.
    • C.Because of the axiom of foundation.
    • D.Because RAR_A is defined without mentioning AA.
  5. 5.

    On the objects a,b,ca, b, c, a relation EE holds exactly for: aEaa \mathrel{E} a, aEba \mathrel{E} b, bEcb \mathrel{E} c, cEcc \mathrel{E} c, cEac \mathrel{E} a. List the elements of the Russell set D={x:not (xEx)}D = \{x : \text{not } (x \mathrel{E} x)\}.

  6. 6.

    Which statement best describes the relationship between Russell's paradox and the liar paradox (“this sentence is false”)?

    • A.They are analogous — both lead to a statement equivalent to its own negation — but Russell's is a rigorous deduction from a precise principle about sets.
    • B.They are the same argument in different words.
    • C.They have nothing in common.
    • D.Separation solves the liar paradox too.
  7. 7.

    In Mathlib's model of ZFC, which Lean statement says “there is no set of all sets”?

    • A.¬ ∃ U : ZFSet, ∀ x, x ∈ U
    • B.∀ U : ZFSet, U ∉ U
    • C.¬ ∃ U : ZFSet, U ∈ U
    • D.∃ U : Set α, ∀ x : α, x ∈ U
  8. 8.

    A relation on the objects 0, 1, ..., n-1 is given as a set rel of pairs (x, y), meaning “x E y”. Write russell_set(rel, n), returning the set of x with (x, x) not in rel, and witnesses(rel, n), returning the list of all r whose members {x : (x, r) in rel} are exactly the Russell set. Theorem 2 predicts that witnesses always returns [].

    Computational — Practice

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