Metamath Proof Explorer


Theorem onprcf1of1orbd

Description: If F is a bijection from the ordinals to the universe and both A and B are sets, then either A can be mapped one-to-one into B or B can be mapped one-to-one into A . This is the ZFC version of (5 -> 10) in https://tinyurl.com/hamkins-gblac in the case where neither class is a proper class. See onprcf1of1orad for the case where one of the classes is a proper class, and see onprcf1of1ord for a theorem that covers both cases. Note that in NBG set theory the first hypothesis would be replaced by something like ( ph -> A. X ( -. X e.V -> E. F F : On -1-1-onto-> X ) ) , but since we cannot quantify over classes, we instead consider only the case X = V which is sufficient for this proof. (Contributed by BTernaryTau, 17-Sep-2026)

Ref Expression
Hypotheses onprcf1of1orbd.1 ⊢ φ → F : On ⟶ 1-1 onto V
onprcf1of1orbd.2 ⊢ φ → A ∈ V
onprcf1of1orbd.3 ⊢ φ → B ∈ W
Assertion onprcf1of1orbd ⊢ φ → ∃ f f : A ⟶ 1-1 B ∨ ∃ h h : B ⟶ 1-1 A

Proof

Step Hyp Ref Expression
1 onprcf1of1orbd.1 ⊢ φ → F : On ⟶ 1-1 onto V
2 onprcf1of1orbd.2 ⊢ φ → A ∈ V
3 onprcf1of1orbd.3 ⊢ φ → B ∈ W
4 f1ocnv ⊢ F : On ⟶ 1-1 onto V → F -1 : V ⟶ 1-1 onto On
5 f1ofun ⊢ F -1 : V ⟶ 1-1 onto On → Fun ⁡ F -1
6 resfunexg ⊢ Fun ⁡ F -1 ∧ z ∈ V → F -1 ↾ z ∈ V
7 6 elvd ⊢ Fun ⁡ F -1 → F -1 ↾ z ∈ V
8 4 5 7 3syl ⊢ F : On ⟶ 1-1 onto V → F -1 ↾ z ∈ V
9 1 8 syl ⊢ φ → F -1 ↾ z ∈ V
10 f1of1 ⊢ F -1 : V ⟶ 1-1 onto On → F -1 : V ⟶ 1-1 On
11 ssv ⊢ z ⊆ V
12 f1ssres ⊢ F -1 : V ⟶ 1-1 On ∧ z ⊆ V → F -1 ↾ z : z ⟶ 1-1 On
13 10 11 12 sylancl ⊢ F -1 : V ⟶ 1-1 onto On → F -1 ↾ z : z ⟶ 1-1 On
14 1 4 13 3syl ⊢ φ → F -1 ↾ z : z ⟶ 1-1 On
15 f1eq1 ⊢ i = F -1 ↾ z → i : z ⟶ 1-1 On ↔ F -1 ↾ z : z ⟶ 1-1 On
16 9 14 15 spcedv ⊢ φ → ∃ i i : z ⟶ 1-1 On
17 16 alrimiv ⊢ φ → ∀ z ∃ i i : z ⟶ 1-1 On
18 dfac15 ⊢ CHOICE ↔ ∀ z ∃ i i : z ⟶ 1-1 On
19 17 18 sylibr ⊢ φ → CHOICE
20 dfac16 ⊢ CHOICE ↔ ∀ x ∀ y x ≼ y ∨ y ≼ x
21 breq2 ⊢ y = B → x ≼ y ↔ x ≼ B
22 breq1 ⊢ y = B → y ≼ x ↔ B ≼ x
23 21 22 orbi12d ⊢ y = B → x ≼ y ∨ y ≼ x ↔ x ≼ B ∨ B ≼ x
24 23 spcgv ⊢ B ∈ W → ∀ y x ≼ y ∨ y ≼ x → x ≼ B ∨ B ≼ x
25 3 24 syl ⊢ φ → ∀ y x ≼ y ∨ y ≼ x → x ≼ B ∨ B ≼ x
26 25 alimdv ⊢ φ → ∀ x ∀ y x ≼ y ∨ y ≼ x → ∀ x x ≼ B ∨ B ≼ x
27 breq1 ⊢ x = A → x ≼ B ↔ A ≼ B
28 breq2 ⊢ x = A → B ≼ x ↔ B ≼ A
29 27 28 orbi12d ⊢ x = A → x ≼ B ∨ B ≼ x ↔ A ≼ B ∨ B ≼ A
30 29 spcgv ⊢ A ∈ V → ∀ x x ≼ B ∨ B ≼ x → A ≼ B ∨ B ≼ A
31 2 26 30 sylsyld ⊢ φ → ∀ x ∀ y x ≼ y ∨ y ≼ x → A ≼ B ∨ B ≼ A
32 20 31 biimtrid ⊢ φ → CHOICE → A ≼ B ∨ B ≼ A
33 19 32 mpd ⊢ φ → A ≼ B ∨ B ≼ A
34 brdomg ⊢ B ∈ W → A ≼ B ↔ ∃ f f : A ⟶ 1-1 B
35 3 34 syl ⊢ φ → A ≼ B ↔ ∃ f f : A ⟶ 1-1 B
36 brdomg ⊢ A ∈ V → B ≼ A ↔ ∃ h h : B ⟶ 1-1 A
37 2 36 syl ⊢ φ → B ≼ A ↔ ∃ h h : B ⟶ 1-1 A
38 35 37 orbi12d ⊢ φ → A ≼ B ∨ B ≼ A ↔ ∃ f f : A ⟶ 1-1 B ∨ ∃ h h : B ⟶ 1-1 A
39 33 38 mpbid ⊢ φ → ∃ f f : A ⟶ 1-1 B ∨ ∃ h h : B ⟶ 1-1 A