Metamath Proof Explorer


Theorem soinfdom

Description: A strict order relation on an infinite set dominates that set. (Contributed by BTernaryTau, 14-Jul-2026)

Ref Expression
Assertion soinfdom ⊢ R Or A ∧ R ∈ V ∧ ω ≼ A → A ≼ R

Proof

Step Hyp Ref Expression
1 infn0 ⊢ ω ≼ A → A ≠ ∅
2 n0 ⊢ A ≠ ∅ ↔ ∃ y y ∈ A
3 1 2 sylib ⊢ ω ≼ A → ∃ y y ∈ A
4 3 adantr ⊢ ω ≼ A ∧ R ∈ V ∧ R Or A → ∃ y y ∈ A
5 infdifsn ⊢ ω ≼ A → A ∖ y ≈ A
6 5 ensymd ⊢ ω ≼ A → A ≈ A ∖ y
7 eldifsn ⊢ z ∈ A ∖ y ↔ z ∈ A ∧ z ≠ y
8 sotrine ⊢ R Or A ∧ z ∈ A ∧ y ∈ A → z ≠ y ↔ z R y ∨ y R z
9 8 biimpd ⊢ R Or A ∧ z ∈ A ∧ y ∈ A → z ≠ y → z R y ∨ y R z
10 9 ancom2s ⊢ R Or A ∧ y ∈ A ∧ z ∈ A → z ≠ y → z R y ∨ y R z
11 10 expr ⊢ R Or A ∧ y ∈ A → z ∈ A → z ≠ y → z R y ∨ y R z
12 11 impd ⊢ R Or A ∧ y ∈ A → z ∈ A ∧ z ≠ y → z R y ∨ y R z
13 7 12 biimtrid ⊢ R Or A ∧ y ∈ A → z ∈ A ∖ y → z R y ∨ y R z
14 iftrue ⊢ z R y → if z R y z y y z = z y
15 df-br ⊢ z R y ↔ z y ∈ R
16 15 biimpi ⊢ z R y → z y ∈ R
17 14 16 eqeltrd ⊢ z R y → if z R y z y y z ∈ R
18 df-br ⊢ y R z ↔ y z ∈ R
19 18 bilani ⊢ ¬ z R y ∧ y R z → y z ∈ R
20 iffalse ⊢ ¬ z R y → if z R y z y y z = y z
21 20 eleq1d ⊢ ¬ z R y → if z R y z y y z ∈ R ↔ y z ∈ R
22 21 adantr ⊢ ¬ z R y ∧ y R z → if z R y z y y z ∈ R ↔ y z ∈ R
23 19 22 mpbird ⊢ ¬ z R y ∧ y R z → if z R y z y y z ∈ R
24 17 23 jaoi3 ⊢ z R y ∨ y R z → if z R y z y y z ∈ R
25 13 24 syl6 ⊢ R Or A ∧ y ∈ A → z ∈ A ∖ y → if z R y z y y z ∈ R
26 25 ralrimiv ⊢ R Or A ∧ y ∈ A → ∀ z ∈ A ∖ y if z R y z y y z ∈ R
27 eldifsnneq ⊢ w ∈ A ∖ y → ¬ w = y
28 27 neqcomd ⊢ w ∈ A ∖ y → ¬ y = w
29 vex ⊢ z ∈ V
30 vex ⊢ y ∈ V
31 29 30 opth1 ⊢ z y = w y → z = w
32 31 a1d ⊢ z y = w y → ¬ y = w → z = w
33 29 30 opth ⊢ z y = y w ↔ z = y ∧ y = w
34 33 simprbi ⊢ z y = y w → y = w
35 34 pm2.24d ⊢ z y = y w → ¬ y = w → z = w
36 30 29 opth1 ⊢ y z = w y → y = w
37 36 pm2.24d ⊢ y z = w y → ¬ y = w → z = w
38 30 29 opth ⊢ y z = y w ↔ y = y ∧ z = w
39 38 simprbi ⊢ y z = y w → z = w
40 39 a1d ⊢ y z = y w → ¬ y = w → z = w
41 32 35 37 40 jaeqifi ⊢ if z R y z y y z = if w R y w y y w → ¬ y = w → z = w
42 28 41 syl5com ⊢ w ∈ A ∖ y → if z R y z y y z = if w R y w y y w → z = w
43 42 rgen ⊢ ∀ w ∈ A ∖ y if z R y z y y z = if w R y w y y w → z = w
44 43 rgenw ⊢ ∀ z ∈ A ∖ y ∀ w ∈ A ∖ y if z R y z y y z = if w R y w y y w → z = w
45 eqid ⊢ z ∈ A ∖ y ⟼ if z R y z y y z = z ∈ A ∖ y ⟼ if z R y z y y z
46 breq1 ⊢ z = w → z R y ↔ w R y
47 opeq1 ⊢ z = w → z y = w y
48 opeq2 ⊢ z = w → y z = y w
49 46 47 48 ifbieq12d ⊢ z = w → if z R y z y y z = if w R y w y y w
50 45 49 f1mpt ⊢ z ∈ A ∖ y ⟼ if z R y z y y z : A ∖ y ⟶ 1-1 R ↔ ∀ z ∈ A ∖ y if z R y z y y z ∈ R ∧ ∀ z ∈ A ∖ y ∀ w ∈ A ∖ y if z R y z y y z = if w R y w y y w → z = w
51 26 44 50 sylanblrc ⊢ R Or A ∧ y ∈ A → z ∈ A ∖ y ⟼ if z R y z y y z : A ∖ y ⟶ 1-1 R
52 f1domg ⊢ R ∈ V → z ∈ A ∖ y ⟼ if z R y z y y z : A ∖ y ⟶ 1-1 R → A ∖ y ≼ R
53 51 52 syl5 ⊢ R ∈ V → R Or A ∧ y ∈ A → A ∖ y ≼ R
54 53 impl ⊢ R ∈ V ∧ R Or A ∧ y ∈ A → A ∖ y ≼ R
55 endomtr ⊢ A ≈ A ∖ y ∧ A ∖ y ≼ R → A ≼ R
56 6 54 55 syl3an132 ⊢ ω ≼ A ∧ R ∈ V ∧ R Or A ∧ y ∈ A → A ≼ R
57 56 3expia ⊢ ω ≼ A ∧ R ∈ V ∧ R Or A → y ∈ A → A ≼ R
58 57 exlimdv ⊢ ω ≼ A ∧ R ∈ V ∧ R Or A → ∃ y y ∈ A → A ≼ R
59 4 58 mpd ⊢ ω ≼ A ∧ R ∈ V ∧ R Or A → A ≼ R
60 59 ancom2s ⊢ ω ≼ A ∧ R Or A ∧ R ∈ V → A ≼ R
61 60 ancoms ⊢ R Or A ∧ R ∈ V ∧ ω ≼ A → A ≼ R
62 61 3impa ⊢ R Or A ∧ R ∈ V ∧ ω ≼ A → A ≼ R