Skip to content
The Lumenary

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

The Lumenary · Advanced undergraduate

The axiom of choice and its equivalents

Name: ______________________

Date: ______________________

You will learn to

  • State the axiom of choice in several forms and prove, over ZF, that it is equivalent to Zorn's lemma and to the well-ordering theorem
  • Use Zorn's lemma to prove that every vector space has a basis and that every non-zero commutative ring with identity has a maximal ideal
  • Explain why choosing from countably many two-element sets already needs an axiom, and where countable and dependent choice suffice
  • Construct a set of reals that is not Lebesgue measurable, and describe what is known when choice is dropped (Gödel, Cohen, Solovay)
  • Prove Diaconescu's theorem that choice implies the law of excluded middle, and relate it to the foundations of Lean
  1. 1.

    Which of these choice tasks genuinely needs (some form of) the axiom of choice?

    • A.Choose an element from each non-empty subset of N\N
    • B.Choose one element from each of five non-empty sets
    • C.Choose one sock from each of countably many pairs of indistinguishable socks
    • D.Choose a point from each non-empty closed interval [a,b][a, b] with a≤ba \le b
  2. 2.

    In the proof that every vector space has a basis, why is the union of a chain CC of linearly independent sets again linearly independent?

    • A.A dependence involves finitely many vectors, which all lie in a single member of the chain
    • B.Because a union of independent sets is always independent
    • C.Because the chain is countable
    • D.Because the union spans the space
  3. 3.

    In Krull's theorem, why is the union UU of a non-empty chain of proper ideals again proper?

    • A.Because 11 lies in no member of the chain, so 1∉U1 \notin U
    • B.Because a union of proper subsets is always proper
    • C.Because the chain has a largest element
    • D.Because RR is commutative
  4. 4.

    How many (unordered) bases does the vector space (Z/2)3(\Z/2)^3 have?

  5. 5.

    How many maximal ideals does the ring Z/360\Z/360 have?

  6. 6.

    Which of these are provable in ZF, without any form of choice? Select all.

    • A.Every surjection p:N→Ap : \N \to A has a section
    • B.If every set can be well-ordered, then AC holds
    • C.Every surjection p:R→Ap : \R \to A has a section
    • D.A countable union of countable sets is countable
    • E.The Schröder–Bernstein theorem
  7. 7.

    Which Lean proposition expresses the axiom of choice (for families indexed by a type ι)?

    • A.∀ (ι : Type) (X : ι → Type), (∀ i, Nonempty (X i)) → Nonempty (∀ i, X i)
    • B.∀ (ι : Type) (X : ι → Type), Nonempty (∀ i, X i) → ∀ i, Nonempty (X i)
    • C.∀ (ι : Type) (X : ι → Type), (∃ i, Nonempty (X i)) → Nonempty (∀ i, X i)
    • D.∀ (ι : Type) (X : ι → Type), Nonempty (Σ i, X i)
  8. 8.

    In the proof of Diaconescu's theorem, with U={x∈{0,1}∣x=0∨p}U = \{x \in \{0, 1\} \mid x = 0 \lor p\} and V={x∈{0,1}∣x=1∨p}V = \{x \in \{0, 1\} \mid x = 1 \lor p\}, where exactly is extensionality used?

    • A.To conclude U=VU = V (and hence f(U)=f(V)f(U) = f(V)) from the assumption pp
    • B.To show that UU and VV are non-empty
    • C.To decide whether f(U)=0f(U) = 0 or f(U)=1f(U) = 1
    • D.It is not used; the proof works without it
  9. 9.

    Vectors in (Z/2)n(\Z/2)^n are stored as integers whose binary digits are the coordinates; vector addition is XOR (^). Write span(vectors) returning the set of all sums of subsets of vectors (including 0), and extend_to_basis(start, n) that starts from the linearly independent list start and goes through 1, 2, ..., 2**n - 1, appending every vector not already in the span. It should return the resulting list — a basis containing start.

    Computational — Practice

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