2.10. Axiom of choice

Properties of curried composition

Proposition.Set E,F,G, ∀fFE,
  1. Im f = F ⇒ Inj(GFggf)
  2. (Inj(GFggf) ∧ ∃≥2:G) ⇒ Im f = F
  3. (Inj fG ≠ ∅) ⇒ {gf | gGF} = GE
  4. ({gf | gGF} = GE ∧ ∃≥2:G) ⇒ Inj f
  5. (EFG ≠ ∅) ⇒ {g|E | gGF} = GE
  6. (Inj fE ≠ ∅) ⇒ ∃gEF, gf = IdE
Proofs :
1. done in 2.9 ; simpler proof: ∀g,hGF, (∀xE, g(f(x)) = h(f(x))) ⇔ (∀yF, g(y) = h(y)) ⇔ g=h
2. ( ) ⇒ ∃zz′∈G, (Fyz)⚬f = (Fy ↦ (y ∈ Im f ? z : z′))⚬f ∴ (∀yF, y ∈ Im fz = z′) ∴ Im f = F
3. Inj f ⇒ ∀zG, ∀hGE, h = (Fy ↦ (y ∈ Im f ? h(f -1(y)) : z))⚬f
4. ∀zz′∈G, ∀xE, ∀gGF, gf = (Ey↦ (y = x ? z : z′)) ⇒ ∀yE, f(y) = f(x) ⇒ g(f(y)) = g(f(x)) = zy = x.
5. and 6. are particular cases of 3.∎

The case G = V2 gives the following properties of h = (℘(F)∋Bf(B)) :

Im f = F ⇔ Inj h
Inj f ⇔ Im h = ℘(E)

Moreover {f[A]|AE} = ℘(Im f) because ∀B ⊂ Im f, f[f(B)] = B.

Proposition. For any sets E, F and any function g with domain F,

  1. Inj g ⇒ Inj(FEfgf)
  2. (Inj(FEfgf) ∧ E ≠ ∅) ⇒ Inj g
  3. SetG, ({gf | fFE} = GEE ≠ ∅) ⇒ Im g = G.
Proofs:
1. ∀f,f'FE, (Inj g ∧ ∀xE, g(f(x)) = g(f'(x))) ⇒ (∀xE, f(x) = f'(x)).
2. ∀y,zF, g(y) = g(z) ⇒ g⚬(Exy) = g⚬(Exz) ⇒ (∀xE, y = z) ⇒ (E ≠ ∅ ⇒ y = z).
3. (left as an exercise to the reader).∎

Axiom of choice over a set (ACX)

The axiom of choice (AC) is a statement expressible in any set theory with powerset, which «feels true» and is convenient to accept as an axiom; but we will actually not need it in the rest of this work.

It has several equivalent formulations (in clear, it is the common name of these equivalent statements). The main ones fit the common format (∀SetX, ACX) where ACX means any of the following equivalent formulas with the free variable X in the class of sets:

(AC3X) and (AC4X) are more often used in cases of equality (respectively X = Im g and X = Dom R) which are equivalent to the general cases, as the proofs of equivalence work the same : Other easy deductions are

Dependencies between diverse ACX

A big achievement of mathematical logic was to prove the independence of AC from the rest of set theory: even the very strong ZF system, if consistent, can neither prove nor refute it, as each universe where AC is true includes another one where it is false, and vice versa. This will be further commented in 5.5 (without the details of the proofs which are much too difficult).
The diverse ways in which AC may fail in different universes, can be partly sorted out by specifying for which X does ACX hold. The different ACX depend on each other as follows: The proofs of these implications are easy and left as an exercise to the reader.

Finite choice theorem. If X is finite then ACX.

This will be easily deducible from the case of singletons AC{x} (which is trivial) and the preservation by binary union (ACX ∧ ACY) ⇒ ACXY once finiteness will be formalized (4.6).
Now let us just suggest a schema of proofs, namely one for each number of elements of X. For example the case of X with 3 elements comes down to (AC2V3) whose proof can be written

SetX,Y,Z, (X ≠ ∅ ∧ Y ≠ ∅ ∧ Z ≠ ∅) ⇒ (∃xX, ∃yY, ∃zZ, (x,y,z) ∈ X×Y×Z) ⇒ X×Y×Z ≠ ∅.∎

More statements simply equivalent to AC

Theorem. The following statements are equivalent to the axiom of choice:
(AC5) Any set E of nonempty sets has a choice function: ∅ ∉ E ⊂ Set ⇒ ∏ IdE ≠ ∅.
(AC6) For any partition P of a set E, ∃KE, ∀AP, ∃!: KA.
(AC7) For any sets E,F,G and any g: FG, {gf | fFE} = GE.

Proofs:
(AC2)⇒(AC5) is obvious ;
(AC5)⇒(AC6) : (x∈ ∏ IdPK = Im x) ⇒ (KE ∧ ∀AP, xAKA ∧ ∀BP, xBAAB ≠ ∅ ⇒ A = B)
(AC6)⇒(AC3) : ∀Fnc g, X ⊂ Im g ⇒ ∃K⊂Dom g, (∀A∈ Im(g), ∃! : KA) ∴ ∃f ∈ (Dom g)X, (∀xX, {f(x)} = Kg(x)) ∴ gf = IdX.
(AC1E)⇒(AC7) : ∀hGE, (∀xE, ∃yF, g(y) = h(x)) ⇒ (∃fFE, ∀xE, g(f(x)) = h(x))
(AC3G)⇒(AC7) : ∃jFG, gj = IdG ∴ ∀hGE, jhFEgjh = h.
(AC7)⇒(AC3) : ∀SetX, ∀Fncg, X = Im g ⇒ IdXXX = {gf | f ∈ (Dom g)X}. ∎

Note: (AC5)⇒(AC2) is also easy : ∅ ∉ Im A ⊂ Set ⇒ ∃f ∈ ∏ IdIm A, fA ∈ ∏ A.

There are many more statements equivalent to AC, which will not be of any use in this work, and for which the proofs of equivalence are much harder. Interested readers can find about them elsewhere.

Set theory and Foundations of Mathematics
1. First foundations of mathematics
2. Set theory
2.1. Formalization of set theory
2.2. Set generation principle
2.3. Tuples
2.4. Uniqueness quantifiers
2.5. Families, Boolean operators on sets
2.6. Graphs
2.7. Products and powerset
2.8. Injections, bijections
2.9. Properties of binary relations
2.10. Axiom of choice
Time in set theory
Interpretation of classes
Concepts of truth in mathematics
3. Algebra 3.1. Galois connection
4. Arithmetic - 5. Second-order foundations

Other languages:
FR : 2.10. Axiome du choix