§ Diaconescu's theorem
- Choice implies LEM
- Let P be a proposition. Build the sets T,F as:
- T≡x∈{0,1}:(x=1)∨P, and F≡x∈{0,1}:(x=0)∨P}.
- Note that if we had LEM, we could case split on P via LEM and show that x≡{1} if P, and x≡{0,1} if P.
- However, we don't have LEM. So let's invoke Choice on the set B≡{T,F}. This means we get a choice function c:B→∪cB such that c(T)∈T and c(F)∈F.
- By the definition of the two sets, this means that (c(T)=1∨P), and (c(F)=0∨P).
- This can be written as the logical formula (c(T)=1∨P)∧(c(F)=0∨P).
- This is the same as (c(T)=c(F))∨P.
- Now see that since P⟹(U=V) (by extensionality), we have that P⟹(f(U)=f(V)).
- See that contraposition is available purely intuitionistically: (
(p -> q) -> (q -> false) -> p -> false
). - Therefore, by contraposition (f(U)=f(V))⟹¬P.
- This means we have P∨¬P!