The axiom of choice
How (not) to choose innitely many socks
Regula Krapf
University of Bonn
April 27, 2016
Content
1 What is choice and (why) do we need it?
2 Permutation models
3 The second Fraenkel model
4 Homework
Motivation
The axiom of choice is necessary to select a set from an innite number of socks but not an innite number of shoes.
Bertrand Russell
The axiom of choice
The axiom of choice AC states the following:
∀x[∅∈/ x → ∃f :x →[
x(∀y ∈x(f(y)∈y))].
Or, in a less cryptic way,
If (Xi)i∈I is a family of non-empty sets, then there is a family (yi)i∈I such that yi ∈Xi for every i ∈I .
The axiom of choice
The axiom of choice AC states the following:
∀x[∅∈/ x → ∃f :x →[
x(∀y ∈x(f(y)∈y))].
Or, in a less cryptic way,
If (Xi)i∈I is a family of non-empty sets, then there is a family (yi)i∈I such that yi ∈Xi for every i ∈I .
The axiom of choice
The Axiom of Choice is obviously true, the well-ordering principle obviously false, and who can tell about Zorn's lemma?
Jerry Bona
Some equivalences of the axiom of choice
Theorem
The following statements are equivalent.
1 The axiom of choice.
2 The well-ordering principle.
3 Zorn's lemma.
4 Every vector space has a basis.
5 Every non-trivial unital ring has a maximal ideal.
6 Tychono's theorem.
7 Every connected graph has a spanning tree.
8 Every surjective map has a right inverse.
Some equivalences of the axiom of choice
Theorem
The following statements are equivalent.
1 The axiom of choice.
2 The well-ordering principle.
3 Zorn's lemma.
4 Every vector space has a basis.
5 Every non-trivial unital ring has a maximal ideal.
6 Tychono's theorem.
7 Every connected graph has a spanning tree.
8 Every surjective map has a right inverse.
But the axiom of choice implies weird things...
... so maybe it would be nice to have a weaker choice principle?
But the axiom of choice implies weird things...
... so maybe it would be nice to have a weaker choice principle?
Weaker forms of choice
The following choice principles are strictly weaker then AC.
ACℵ0 Every countable family of non-empty sets has a choice function (Axiom of countable choice).
AC<ℵℵ00 Every countable family of non-empty nite sets has a choice
function.
ACnℵ0 Every family of countably many n-element sets has a choice function.
KL König's lemma
RPP Ramsey's partition principle
König's lemma
Theorem (Dénes König, 1927)
Every nitely branching tree that contains innitely many vertices has an innte branch.
It was shown by Pincus in 1972 that König's lemma is equivalent to the axiom AC<ℵℵ00.
König's lemma
Theorem (Dénes König, 1927)
Every nitely branching tree that contains innitely many vertices has an innte branch.
It was shown by Pincus in 1972 that König's lemma is equivalent to the axiom AC<ℵℵ00.
Ramsey's partition principle
A 2-coloring of a set X is a map f : [X]2 → {0,1}. A subset Y of X is said to be monochromatic (or homogeneous) with resprect to f , if f [Y]2 is constant.
Theorem (Ramsey's partition principle)
If f : [X]→ {0,1} is a 2-coloring of an innite set X , then there is an innite subset Y of X which is monochromatic.
It holds that ACℵ0 ⇒RPP⇒KL.
Ramsey's partition principle
A 2-coloring of a set X is a map f : [X]2 → {0,1}. A subset Y of X is said to be monochromatic (or homogeneous) with resprect to f , if f [Y]2 is constant.
Theorem (Ramsey's partition principle)
If f : [X]→ {0,1} is a 2-coloring of an innite set X , then there is an innite subset Y of X which is monochromatic.
It holds that ACℵ0 ⇒RPP⇒KL.
Ramsey's partition principle
A 2-coloring of a set X is a map f : [X]2 → {0,1}. A subset Y of X is said to be monochromatic (or homogeneous) with resprect to f , if f [Y]2 is constant.
Theorem (Ramsey's partition principle)
If f : [X]→ {0,1} is a 2-coloring of an innite set X , then there is an innite subset Y of X which is monochromatic.
It holds that ACℵ0 ⇒RPP⇒KL.
Stronger forms of choice
In class theory, one often uses the axiom of global choice:
There is a class function F :V\ {∅} →V such that F(x)∈x for every set x ∈V\ ∅.
This is equivalent to postulating that there is a global well-order of the set-theoretic universe V.
Stronger forms of choice
In class theory, one often uses the axiom of global choice:
There is a class function F :V\ {∅} →V such that F(x)∈x for every set x ∈V\ ∅.
This is equivalent to postulating that there is a global well-order of the set-theoretic universe V.
Set theory with atoms (ZFA)
The language of ZFA is given by {∈,A}. The axioms are given by the axioms of ZF with a modied version of the axiom of the empty set and the extensionality axiom
∃x[x ∈/ A∧ ∀y(y ∈/ x)]
∀x,y[(x,y ∈/A)→ ∀z(z ∈x ↔z ∈y)→x =y] and the additional axiom of atoms given by
∀x[x ∈A↔(x 6=∅ ∧ ¬∃y(y ∈x))].
Models of set theory with atoms
For a set S we dene a hierarchy by P0(S) =S
Pα+1(S) =P(Pα(S)) Pα(S) = [
β<α
Pβ(S), β limit
P∞(S) = [
α∈Ord
Pα(S).
Then V ∞ A is a model of ZFA,Vˆ ∞ is a model of ZF.
Models of set theory with atoms
For a set S we dene a hierarchy by P0(S) =S
Pα+1(S) =P(Pα(S)) Pα(S) = [
β<α
Pβ(S), β limit
P∞(S) = [
α∈Ord
Pα(S).
Then V ∞ A is a model of ZFA,Vˆ ∞ is a model of ZF.
Normal lters of permutation groups
Let G be a group of permutations of A.
Denition
LetF be a set of subgroups of G. ThenF is said to be a normal lter on G, if for all subgroups H,K of G the following statements hold.
(A) G ∈ F
(B) H ∈ F and H ⊆K ⇒K ∈ F (C) H,K ∈ F ⇒H∩K ∈ F
(D) π∈G and H∈ F ⇒πHπ−1 ∈ F (E) for all a∈A, {π ∈G |πa=a} ∈ F.
Normal lters of permutation groups
Denition
For a subset E ⊆A we dene
xG(E) ={π ∈G |πa=a for all a∈E}.
Then the lter F generated by {xG(E)|E ⊆A nite}, i.e.
H ∈ F ⇐⇒ ∃E ⊆A nite such that xG(E)⊆H is a normal lter on G, denoted Fn.
Normal lters of permutation groups
Denition
For a subset E ⊆A we dene
xG(E) ={π ∈G |πa=a for all a∈E}.
Then the lter F generated by {xG(E)|E ⊆A nite}, i.e.
H ∈ F ⇐⇒ ∃E ⊆A nite such that xG(E)⊆H is a normal lter on G, denoted Fn.
By transnite induction we dene for every set x and for everyπ ∈G the set πx by
πx =
∅ if x=∅,
πx if x∈A,
{πy |y ∈x} otherwise.
For every set x we dene
symG(x) ={π ∈G |πx =x}.
Denition
Let F be a normal lter on G. A set x is said to be
By transnite induction we dene for every set x and for everyπ ∈G the set πx by
πx =
∅ if x=∅,
πx if x∈A,
{πy |y ∈x} otherwise.
For every set x we dene
symG(x) ={π ∈G |πx =x}.
Denition
Let F be a normal lter on G. A set x is said to be
By transnite induction we dene for every set x and for everyπ ∈G the set πx by
πx =
∅ if x=∅,
πx if x∈A,
{πy |y ∈x} otherwise.
For every set x we dene
symG(x) ={π ∈G |πx =x}.
Denition
Let F be a normal lter on G. A set x is said to be
Symmetric sets
Lemma
The following statements hold.
1 Every atom a∈A is symmetric.
2 A set x is hereditarily symmetric if and only if for every π∈G,πx is hereditarily symmetric.
3 For every set x ∈V and for everyˆ π∈G,πx =x.
Symmetric sets
Lemma
A set x is symmetric if and only if there is a nite set E ⊆A such that xG(E)⊆symG(x). Such a set E is said to be a support of x.
Note that if E is a support of x then every nite set F with E ⊆F ⊆A is also a support of x.
Permutation models
Denition
Let F be a normal lter on a group G of permutations of A. Then the class VF of all hereditarily symmetric sets in V=P∞(A) is a model of ZFA called a permutation model.
We have A∈VF andVˆ ⊆VF. Theorem (Jech-Sochor)
Permutation models can always be embedded into models of ZF.
Permutation models
Denition
Let F be a normal lter on a group G of permutations of A. Then the class VF of all hereditarily symmetric sets in V=P∞(A) is a model of ZFA called a permutation model.
We have A∈VF andVˆ ⊆VF. Theorem (Jech-Sochor)
Permutation models can always be embedded into models of ZF.
Permutation models
Denition
Let F be a normal lter on a group G of permutations of A. Then the class VF of all hereditarily symmetric sets in V=P∞(A) is a model of ZFA called a permutation model.
We have A∈VF andVˆ ⊆VF. Theorem (Jech-Sochor)
Permutation models can always be embedded into models of ZF.
The second Fraenkel model
We now construct a specic permutation model with atoms given by A= [
n∈ω
Pn,
where Pn={an,bn} consists of two elements for all n∈ω and Pn∩Pm=∅for n6=m.
Let G be the group of all permutations π of A such that πPn=Pn for all n∈ω, and letF =Fn. We call the corresponding permutation model the second Fraenkel model VF2.
The second Fraenkel model
We now construct a specic permutation model with atoms given by A= [
n∈ω
Pn,
where Pn={an,bn} consists of two elements for all n∈ω and Pn∩Pm=∅for n6=m.
Let G be the group of all permutations π of A such that πPn=Pn for all n∈ω, and letF =Fn. We call the corresponding permutation model the second Fraenkel model VF2.
The second Fraenkel model
Lemma
The following statements hold in VF2.
1 For all n∈ω, Pn∈VF2.
2 {Pn|n∈ω} ∈VF2.
Proof.
1 By denition we haveπPn=Pn for allπ∈G, so Pn is symmetric. Since symG(an),symG(bn)∈ F, Pnis also hereditarily symmetric.
2 For everyπ∈G we have
π{Pn|n∈ω}={πPn|n∈ω}={Pn|n∈ω},
The second Fraenkel model
Lemma
The following statements hold in VF2.
1 For all n∈ω, Pn∈VF2.
2 {Pn|n∈ω} ∈VF2.
Proof.
1 By denition we haveπPn=Pn for allπ∈G, so Pn is symmetric. Since symG(an),symG(bn)∈ F, Pnis also hereditarily symmetric.
2 For everyπ∈G we have
π{Pn|n∈ω}={πPn|n∈ω}={Pn|n∈ω},
The second Fraenkel model
Lemma
The following statements hold in VF2.
1 For all n∈ω, Pn∈VF2.
2 {Pn|n∈ω} ∈VF2.
Proof.
1 By denition we haveπPn=Pn for allπ∈G, so Pn is symmetric. Since symG(an),symG(bn)∈ F, Pnis also hereditarily symmetric.
2 For everyπ∈G we have
π{Pn|n∈ω}={πPn|n∈ω}={Pn|n∈ω},
A failure of AC
2ℵ0Theorem
In VF2 the axiom AC2ℵ0 fails.
Proof.
We show that there is no choice function on {Pn|n ∈ω}. Suppose for a contradiction that f :ω→S
n∈ωPn is a choice function, i.e. f(n)∈Pn for all n∈ω. Let Ef be a support of f . WLOG we may assume that E is of the form E ={a0,b0, . . . ,ak,bk}for some k ∈ω. Letπ∈xG(E) with πak+1 =bk+1. Since π ∈xG(E)⊆symG(f) we haveπf =f and hence
πhk+1,f(k+1)i=hπ(k+1), πf(k+1)i=hk+1, πf(k+1)i ∈f,
A failure of AC
2ℵ0Theorem
In VF2 the axiom AC2ℵ0 fails.
Proof.
We show that there is no choice function on {Pn|n ∈ω}. Suppose for a contradiction that f :ω→S
n∈ωPn is a choice function, i.e. f(n)∈Pn for all n∈ω. Let Ef be a support of f . WLOG we may assume that E is of the form E ={a0,b0, . . . ,ak,bk}for some k ∈ω. Letπ∈xG(E) with πak+1 =bk+1. Since π ∈xG(E)⊆symG(f) we haveπf =f and hence
πhk+1,f(k+1)i=hπ(k+1), πf(k+1)i=hk+1, πf(k+1)i ∈f,
A failure of AC
2ℵ0Theorem
In VF2 the axiom AC2ℵ0 fails.
Proof.
We show that there is no choice function on {Pn|n ∈ω}. Suppose for a contradiction that f :ω→S
n∈ωPn is a choice function, i.e. f(n)∈Pn for all n∈ω. Let Ef be a support of f . WLOG we may assume that E is of the form E ={a0,b0, . . . ,ak,bk}for some k ∈ω. Letπ∈xG(E) with πak+1 =bk+1. Sinceπ ∈xG(E)⊆symG(f) we haveπf =f and hence
πhk+1,f(k+1)i=hπ(k+1), πf(k+1)i=hk+1, πf(k+1)i ∈f,
A failure of AC
2ℵ0Theorem
In VF2 the axiom AC2ℵ0 fails.
Proof.
We show that there is no choice function on {Pn|n ∈ω}. Suppose for a contradiction that f :ω→S
n∈ωPn is a choice function, i.e. f(n)∈Pn for all n∈ω. Let Ef be a support of f . WLOG we may assume that E is of the form E ={a0,b0, . . . ,ak,bk}for some k ∈ω. Letπ∈xG(E) with πak+1 =bk+1. Since π ∈xG(E)⊆symG(f) we haveπf =f and hence
πhk+1,f(k+1)i=hπ(k+1), πf(k+1)i=hk+1, πf(k+1)i ∈f,
A failure of König's lemma
Theorem
In VF2 there is an innite binary tree which does not have an innite branch. In particular, in VF2 König's lemma fails.
Proof.
For every n∈ω consider
Vn={s:{0, . . . ,n−1} →A| ∀i<n[s(i)∈Pi]}.
The vertices are given by V =S
n∈ωVn. Furthermore, we dene s ≺t i there is n∈ωsuch that s ∈Vn,t ∈Vn+1and t extends s. Then T =hV,≺iis an innite binary tree with the property that if s ∈V , then s∪ {hn,ani},s∪ {hn,bni} ∈V .
A failure of König's lemma
Theorem
In VF2 there is an innite binary tree which does not have an innite branch. In particular, in VF2 König's lemma fails.
Proof.
For every n∈ω consider
Vn={s:{0, . . . ,n−1} →A| ∀i<n[s(i)∈Pi]}.
The vertices are given by V =S
n∈ωVn. Furthermore, we dene s ≺t i there is n∈ωsuch that s ∈Vn,t ∈Vn+1and t extends s. Then T =hV,≺iis an innite binary tree with the property that if s ∈V , then s∪ {hn,ani},s∪ {hn,bni} ∈V .
A failure of König's lemma
Theorem
In VF2 there is an innite binary tree which does not have an innite branch. In particular, in VF2 König's lemma fails.
Proof.
For every n∈ω consider
Vn={s:{0, . . . ,n−1} →A| ∀i<n[s(i)∈Pi]}.
The vertices are given by V =S
n∈ωVn. Furthermore, we dene s ≺t i there is n∈ωsuch that s ∈Vn,t ∈Vn+1and t extends s. Then T =hV,≺iis an innite binary tree with the property that if s ∈V , then s∪ {hn,ani},s∪ {hn,bni} ∈V .
A failure of König's lemma
Theorem
In VF2 there is an innite binary tree which does not have an innite branch. In particular, in VF2 König's lemma fails.
Proof.
For every n∈ω consider
Vn={s:{0, . . . ,n−1} →A| ∀i<n[s(i)∈Pi]}.
The vertices are given by V =S
n∈ωVn. Furthermore, we dene s ≺t i there is n∈ωsuch that s ∈Vn,t ∈Vn+1and t extends s. Then T =hV,≺iis an innite binary tree with the property that if s ∈V , then s∪ {hn,ani},s∪ {hn,bni} ∈V .
A failure of the partition principle
Theorem
In VF2 there is a 2-coloring of[A]2 such that no innite subset of A is homogeneous.
Proof.
Consider f : [A]2 → {0,1}given by
f({a,b}) =
(1 if{a,b}=Pn for some n∈ω, 0 otherwise.
Suppose that B ⊆A is an innite homogeneous set. Clearly, f [B]2 ≡0.
A failure of the partition principle
Theorem
In VF2 there is a 2-coloring of[A]2 such that no innite subset of A is homogeneous.
Proof.
Consider f : [A]2 → {0,1}given by
f({a,b}) =
(1 if{a,b}=Pn for some n∈ω, 0 otherwise.
Suppose that B ⊆A is an innite homogeneous set. Clearly, f [B]2 ≡0.
A failure of the partition principle
Theorem
In VF2 there is a 2-coloring of[A]2 such that no innite subset of A is homogeneous.
Proof.
Consider f : [A]2 → {0,1}given by
f({a,b}) =
(1 if{a,b}=Pn for some n∈ω, 0 otherwise.
Suppose that B ⊆A is an innite homogeneous set. Clearly, f [B]2 ≡0.
Further statements that are consistent in the absence of AC
All sets of reals are Lebesgue measurable.
There is a countable union of countable sets which is not countable.
The reals cannot be well-ordered.
The Baire category theorem fails.
Further statements that are consistent in the absence of AC
All sets of reals are Lebesgue measurable.
There is a countable union of countable sets which is not countable.
The reals cannot be well-ordered.
The Baire category theorem fails.
Further statements that are consistent in the absence of AC
All sets of reals are Lebesgue measurable.
There is a countable union of countable sets which is not countable.
The reals cannot be well-ordered.
The Baire category theorem fails.
Further statements that are consistent in the absence of AC
All sets of reals are Lebesgue measurable.
There is a countable union of countable sets which is not countable.
The reals cannot be well-ordered.
The Baire category theorem fails.
Homework
Innitely many dwarves are standing in a straight line. Every dwarf wears a hat of color either red or blue and sees the color of the hats of all the dwarves standing in front of him. There is explicitly a rst dwarf, who has to start guessing the color of his hat and then the guessing proceeds with the next one in the line.
If a dwarf guessed correctly, it is freed; if he guessed wrong, it is fried.
Every dwarf can hear the voice of all other dwarves without a problem.
Everybody is only allowed to speak out either the color red or blue, but no further information.