Metamath Proof Explorer


Theorem dfac16

Description: Axiom of Choice equivalent: for every pair of sets, one is dominated by the other (see also entri3 ). (Contributed by BTernaryTau, 17-Sep-2026)

Ref Expression
Assertion dfac16 ⊢ CHOICE ↔ ∀ x ∀ y x ≼ y ∨ y ≼ x

Proof

Step Hyp Ref Expression
1 dfac10c ⊢ CHOICE ↔ ∀ x ∃ w ∈ On w ≈ x
2 dfac10c ⊢ CHOICE ↔ ∀ y ∃ z ∈ On z ≈ y
3 domtriord ⊢ w ∈ On ∧ z ∈ On → w ≼ z ↔ ¬ z ≺ w
4 xor3 ⊢ ¬ w ≼ z ↔ z ≺ w ↔ w ≼ z ↔ ¬ z ≺ w
5 nbior ⊢ ¬ w ≼ z ↔ z ≺ w → w ≼ z ∨ z ≺ w
6 4 5 sylbir ⊢ w ≼ z ↔ ¬ z ≺ w → w ≼ z ∨ z ≺ w
7 3 6 syl ⊢ w ∈ On ∧ z ∈ On → w ≼ z ∨ z ≺ w
8 ensym ⊢ w ≈ x → x ≈ w
9 endomtr ⊢ x ≈ w ∧ w ≼ z → x ≼ z
10 8 9 sylan ⊢ w ≈ x ∧ w ≼ z → x ≼ z
11 10 ex ⊢ w ≈ x → w ≼ z → x ≼ z
12 domentr ⊢ x ≼ z ∧ z ≈ y → x ≼ y
13 12 expcom ⊢ z ≈ y → x ≼ z → x ≼ y
14 11 13 sylan9 ⊢ w ≈ x ∧ z ≈ y → w ≼ z → x ≼ y
15 ensym ⊢ z ≈ y → y ≈ z
16 sdomdom ⊢ z ≺ w → z ≼ w
17 endomtr ⊢ y ≈ z ∧ z ≼ w → y ≼ w
18 15 16 17 syl2an ⊢ z ≈ y ∧ z ≺ w → y ≼ w
19 18 ex ⊢ z ≈ y → z ≺ w → y ≼ w
20 domentr ⊢ y ≼ w ∧ w ≈ x → y ≼ x
21 20 expcom ⊢ w ≈ x → y ≼ w → y ≼ x
22 19 21 sylan9r ⊢ w ≈ x ∧ z ≈ y → z ≺ w → y ≼ x
23 14 22 orim12d ⊢ w ≈ x ∧ z ≈ y → w ≼ z ∨ z ≺ w → x ≼ y ∨ y ≼ x
24 7 23 mpan9 ⊢ w ∈ On ∧ z ∈ On ∧ w ≈ x ∧ z ≈ y → x ≼ y ∨ y ≼ x
25 24 an4s ⊢ w ∈ On ∧ w ≈ x ∧ z ∈ On ∧ z ≈ y → x ≼ y ∨ y ≼ x
26 25 rexlimdvaa ⊢ w ∈ On ∧ w ≈ x → ∃ z ∈ On z ≈ y → x ≼ y ∨ y ≼ x
27 26 alimdv ⊢ w ∈ On ∧ w ≈ x → ∀ y ∃ z ∈ On z ≈ y → ∀ y x ≼ y ∨ y ≼ x
28 2 27 biimtrid ⊢ w ∈ On ∧ w ≈ x → CHOICE → ∀ y x ≼ y ∨ y ≼ x
29 28 rexlimiva ⊢ ∃ w ∈ On w ≈ x → CHOICE → ∀ y x ≼ y ∨ y ≼ x
30 29 com12 ⊢ CHOICE → ∃ w ∈ On w ≈ x → ∀ y x ≼ y ∨ y ≼ x
31 30 alimdv ⊢ CHOICE → ∀ x ∃ w ∈ On w ≈ x → ∀ x ∀ y x ≼ y ∨ y ≼ x
32 1 31 biimtrid ⊢ CHOICE → CHOICE → ∀ x ∀ y x ≼ y ∨ y ≼ x
33 32 pm2.43i ⊢ CHOICE → ∀ x ∀ y x ≼ y ∨ y ≼ x
34 breq2 ⊢ v = har ⁡ x → x ≼ v ↔ x ≼ har ⁡ x
35 harcl ⊢ har ⁡ x ∈ On
36 35 a1i ⊢ ∀ y x ≼ y ∨ y ≼ x → har ⁡ x ∈ On
37 fvex ⊢ har ⁡ x ∈ V
38 breq2 ⊢ y = har ⁡ x → x ≼ y ↔ x ≼ har ⁡ x
39 breq1 ⊢ y = har ⁡ x → y ≼ x ↔ har ⁡ x ≼ x
40 38 39 orbi12d ⊢ y = har ⁡ x → x ≼ y ∨ y ≼ x ↔ x ≼ har ⁡ x ∨ har ⁡ x ≼ x
41 37 40 spcv ⊢ ∀ y x ≼ y ∨ y ≼ x → x ≼ har ⁡ x ∨ har ⁡ x ≼ x
42 harndom ⊢ ¬ har ⁡ x ≼ x
43 42 a1i ⊢ ∀ y x ≼ y ∨ y ≼ x → ¬ har ⁡ x ≼ x
44 41 43 olcnd ⊢ ∀ y x ≼ y ∨ y ≼ x → x ≼ har ⁡ x
45 34 36 44 rspcedvdw ⊢ ∀ y x ≼ y ∨ y ≼ x → ∃ v ∈ On x ≼ v
46 ac10ct ⊢ ∃ v ∈ On x ≼ v → ∃ r r We x
47 45 46 syl ⊢ ∀ y x ≼ y ∨ y ≼ x → ∃ r r We x
48 47 alimi ⊢ ∀ x ∀ y x ≼ y ∨ y ≼ x → ∀ x ∃ r r We x
49 dfac8 ⊢ CHOICE ↔ ∀ x ∃ r r We x
50 48 49 sylibr ⊢ ∀ x ∀ y x ≼ y ∨ y ≼ x → CHOICE
51 33 50 impbii ⊢ CHOICE ↔ ∀ x ∀ y x ≼ y ∨ y ≼ x