Metamath Proof Explorer


Theorem pssnn

Description: A proper subset of a natural number is equinumerous to some smaller number. Lemma 6F of Enderton p. 137. (Contributed by NM, 22-Jun-1998) (Revised by Mario Carneiro, 16-Nov-2014) Avoid ax-pow . (Revised by BTernaryTau, 31-Jul-2024)

Ref Expression
Assertion pssnn ⊢ A ∈ ω ∧ B ⊂ A → ∃ x ∈ A B ≈ x

Proof

Step Hyp Ref Expression
1 pssss ⊢ B ⊂ A → B ⊆ A
2 ssexg ⊢ B ⊆ A ∧ A ∈ ω → B ∈ V
3 1 2 sylan ⊢ B ⊂ A ∧ A ∈ ω → B ∈ V
4 3 ancoms ⊢ A ∈ ω ∧ B ⊂ A → B ∈ V
5 psseq2 ⊢ z = ∅ → w ⊂ z ↔ w ⊂ ∅
6 rexeq ⊢ z = ∅ → ∃ x ∈ z w ≈ x ↔ ∃ x ∈ ∅ w ≈ x
7 5 6 imbi12d ⊢ z = ∅ → w ⊂ z → ∃ x ∈ z w ≈ x ↔ w ⊂ ∅ → ∃ x ∈ ∅ w ≈ x
8 7 albidv ⊢ z = ∅ → ∀ w w ⊂ z → ∃ x ∈ z w ≈ x ↔ ∀ w w ⊂ ∅ → ∃ x ∈ ∅ w ≈ x
9 psseq2 ⊢ z = y → w ⊂ z ↔ w ⊂ y
10 rexeq ⊢ z = y → ∃ x ∈ z w ≈ x ↔ ∃ x ∈ y w ≈ x
11 9 10 imbi12d ⊢ z = y → w ⊂ z → ∃ x ∈ z w ≈ x ↔ w ⊂ y → ∃ x ∈ y w ≈ x
12 11 albidv ⊢ z = y → ∀ w w ⊂ z → ∃ x ∈ z w ≈ x ↔ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x
13 psseq2 ⊢ z = suc ⁡ y → w ⊂ z ↔ w ⊂ suc ⁡ y
14 rexeq ⊢ z = suc ⁡ y → ∃ x ∈ z w ≈ x ↔ ∃ x ∈ suc ⁡ y w ≈ x
15 13 14 imbi12d ⊢ z = suc ⁡ y → w ⊂ z → ∃ x ∈ z w ≈ x ↔ w ⊂ suc ⁡ y → ∃ x ∈ suc ⁡ y w ≈ x
16 15 albidv ⊢ z = suc ⁡ y → ∀ w w ⊂ z → ∃ x ∈ z w ≈ x ↔ ∀ w w ⊂ suc ⁡ y → ∃ x ∈ suc ⁡ y w ≈ x
17 psseq2 ⊢ z = A → w ⊂ z ↔ w ⊂ A
18 rexeq ⊢ z = A → ∃ x ∈ z w ≈ x ↔ ∃ x ∈ A w ≈ x
19 17 18 imbi12d ⊢ z = A → w ⊂ z → ∃ x ∈ z w ≈ x ↔ w ⊂ A → ∃ x ∈ A w ≈ x
20 19 albidv ⊢ z = A → ∀ w w ⊂ z → ∃ x ∈ z w ≈ x ↔ ∀ w w ⊂ A → ∃ x ∈ A w ≈ x
21 npss0 ⊢ ¬ w ⊂ ∅
22 21 pm2.21i ⊢ w ⊂ ∅ → ∃ x ∈ ∅ w ≈ x
23 22 ax-gen ⊢ ∀ w w ⊂ ∅ → ∃ x ∈ ∅ w ≈ x
24 nfv ⊢ Ⅎ w y ∈ ω
25 nfa1 ⊢ Ⅎ w ∀ w w ⊂ y → ∃ x ∈ y w ≈ x
26 elequ1 ⊢ z = y → z ∈ w ↔ y ∈ w
27 26 biimpcd ⊢ z ∈ w → z = y → y ∈ w
28 27 con3d ⊢ z ∈ w → ¬ y ∈ w → ¬ z = y
29 28 adantl ⊢ w ⊂ suc ⁡ y ∧ z ∈ w → ¬ y ∈ w → ¬ z = y
30 pssss ⊢ w ⊂ suc ⁡ y → w ⊆ suc ⁡ y
31 30 sseld ⊢ w ⊂ suc ⁡ y → z ∈ w → z ∈ suc ⁡ y
32 elsuci ⊢ z ∈ suc ⁡ y → z ∈ y ∨ z = y
33 32 ord ⊢ z ∈ suc ⁡ y → ¬ z ∈ y → z = y
34 33 con1d ⊢ z ∈ suc ⁡ y → ¬ z = y → z ∈ y
35 31 34 syl6 ⊢ w ⊂ suc ⁡ y → z ∈ w → ¬ z = y → z ∈ y
36 35 imp ⊢ w ⊂ suc ⁡ y ∧ z ∈ w → ¬ z = y → z ∈ y
37 29 36 syld ⊢ w ⊂ suc ⁡ y ∧ z ∈ w → ¬ y ∈ w → z ∈ y
38 37 impancom ⊢ w ⊂ suc ⁡ y ∧ ¬ y ∈ w → z ∈ w → z ∈ y
39 38 ssrdv ⊢ w ⊂ suc ⁡ y ∧ ¬ y ∈ w → w ⊆ y
40 39 anim1i ⊢ w ⊂ suc ⁡ y ∧ ¬ y ∈ w ∧ ¬ w = y → w ⊆ y ∧ ¬ w = y
41 dfpss2 ⊢ w ⊂ y ↔ w ⊆ y ∧ ¬ w = y
42 40 41 sylibr ⊢ w ⊂ suc ⁡ y ∧ ¬ y ∈ w ∧ ¬ w = y → w ⊂ y
43 elelsuc ⊢ x ∈ y → x ∈ suc ⁡ y
44 43 anim1i ⊢ x ∈ y ∧ w ≈ x → x ∈ suc ⁡ y ∧ w ≈ x
45 44 reximi2 ⊢ ∃ x ∈ y w ≈ x → ∃ x ∈ suc ⁡ y w ≈ x
46 42 45 imim12i ⊢ w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y ∧ ¬ y ∈ w ∧ ¬ w = y → ∃ x ∈ suc ⁡ y w ≈ x
47 46 exp4c ⊢ w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ¬ y ∈ w → ¬ w = y → ∃ x ∈ suc ⁡ y w ≈ x
48 47 sps ⊢ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ¬ y ∈ w → ¬ w = y → ∃ x ∈ suc ⁡ y w ≈ x
49 48 adantl ⊢ y ∈ ω ∧ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ¬ y ∈ w → ¬ w = y → ∃ x ∈ suc ⁡ y w ≈ x
50 49 com4t ⊢ ¬ y ∈ w → ¬ w = y → y ∈ ω ∧ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ∃ x ∈ suc ⁡ y w ≈ x
51 anidm ⊢ w ⊂ suc ⁡ y ∧ w ⊂ suc ⁡ y ↔ w ⊂ suc ⁡ y
52 ssdif ⊢ w ⊆ suc ⁡ y → w ∖ y ⊆ suc ⁡ y ∖ y
53 nnord ⊢ y ∈ ω → Ord ⁡ y
54 orddif ⊢ Ord ⁡ y → y = suc ⁡ y ∖ y
55 53 54 syl ⊢ y ∈ ω → y = suc ⁡ y ∖ y
56 55 sseq2d ⊢ y ∈ ω → w ∖ y ⊆ y ↔ w ∖ y ⊆ suc ⁡ y ∖ y
57 52 56 imbitrrid ⊢ y ∈ ω → w ⊆ suc ⁡ y → w ∖ y ⊆ y
58 30 57 syl5 ⊢ y ∈ ω → w ⊂ suc ⁡ y → w ∖ y ⊆ y
59 pssnel ⊢ w ⊂ suc ⁡ y → ∃ z z ∈ suc ⁡ y ∧ ¬ z ∈ w
60 eleq2 ⊢ w ∖ y = y → z ∈ w ∖ y ↔ z ∈ y
61 eldifi ⊢ z ∈ w ∖ y → z ∈ w
62 60 61 biimtrrdi ⊢ w ∖ y = y → z ∈ y → z ∈ w
63 62 adantl ⊢ y ∈ w ∧ z ∈ suc ⁡ y ∧ w ∖ y = y → z ∈ y → z ∈ w
64 eleq1a ⊢ y ∈ w → z = y → z ∈ w
65 33 64 sylan9r ⊢ y ∈ w ∧ z ∈ suc ⁡ y → ¬ z ∈ y → z ∈ w
66 65 adantr ⊢ y ∈ w ∧ z ∈ suc ⁡ y ∧ w ∖ y = y → ¬ z ∈ y → z ∈ w
67 63 66 pm2.61d ⊢ y ∈ w ∧ z ∈ suc ⁡ y ∧ w ∖ y = y → z ∈ w
68 67 ex ⊢ y ∈ w ∧ z ∈ suc ⁡ y → w ∖ y = y → z ∈ w
69 68 con3d ⊢ y ∈ w ∧ z ∈ suc ⁡ y → ¬ z ∈ w → ¬ w ∖ y = y
70 69 expimpd ⊢ y ∈ w → z ∈ suc ⁡ y ∧ ¬ z ∈ w → ¬ w ∖ y = y
71 70 exlimdv ⊢ y ∈ w → ∃ z z ∈ suc ⁡ y ∧ ¬ z ∈ w → ¬ w ∖ y = y
72 59 71 syl5 ⊢ y ∈ w → w ⊂ suc ⁡ y → ¬ w ∖ y = y
73 58 72 im2anan9r ⊢ y ∈ w ∧ y ∈ ω → w ⊂ suc ⁡ y ∧ w ⊂ suc ⁡ y → w ∖ y ⊆ y ∧ ¬ w ∖ y = y
74 51 73 biimtrrid ⊢ y ∈ w ∧ y ∈ ω → w ⊂ suc ⁡ y → w ∖ y ⊆ y ∧ ¬ w ∖ y = y
75 dfpss2 ⊢ w ∖ y ⊂ y ↔ w ∖ y ⊆ y ∧ ¬ w ∖ y = y
76 74 75 imbitrrdi ⊢ y ∈ w ∧ y ∈ ω → w ⊂ suc ⁡ y → w ∖ y ⊂ y
77 psseq1 ⊢ w = z → w ⊂ y ↔ z ⊂ y
78 breq1 ⊢ w = z → w ≈ x ↔ z ≈ x
79 78 rexbidv ⊢ w = z → ∃ x ∈ y w ≈ x ↔ ∃ x ∈ y z ≈ x
80 77 79 imbi12d ⊢ w = z → w ⊂ y → ∃ x ∈ y w ≈ x ↔ z ⊂ y → ∃ x ∈ y z ≈ x
81 80 cbvalvw ⊢ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x ↔ ∀ z z ⊂ y → ∃ x ∈ y z ≈ x
82 vex ⊢ w ∈ V
83 82 difexi ⊢ w ∖ y ∈ V
84 psseq1 ⊢ z = w ∖ y → z ⊂ y ↔ w ∖ y ⊂ y
85 breq1 ⊢ z = w ∖ y → z ≈ x ↔ w ∖ y ≈ x
86 85 rexbidv ⊢ z = w ∖ y → ∃ x ∈ y z ≈ x ↔ ∃ x ∈ y w ∖ y ≈ x
87 84 86 imbi12d ⊢ z = w ∖ y → z ⊂ y → ∃ x ∈ y z ≈ x ↔ w ∖ y ⊂ y → ∃ x ∈ y w ∖ y ≈ x
88 83 87 spcv ⊢ ∀ z z ⊂ y → ∃ x ∈ y z ≈ x → w ∖ y ⊂ y → ∃ x ∈ y w ∖ y ≈ x
89 81 88 sylbi ⊢ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ∖ y ⊂ y → ∃ x ∈ y w ∖ y ≈ x
90 76 89 sylan9 ⊢ y ∈ w ∧ y ∈ ω ∧ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ∃ x ∈ y w ∖ y ≈ x
91 ordsucelsuc ⊢ Ord ⁡ y → x ∈ y ↔ suc ⁡ x ∈ suc ⁡ y
92 91 biimpd ⊢ Ord ⁡ y → x ∈ y → suc ⁡ x ∈ suc ⁡ y
93 53 92 syl ⊢ y ∈ ω → x ∈ y → suc ⁡ x ∈ suc ⁡ y
94 93 adantl ⊢ y ∈ w ∧ y ∈ ω → x ∈ y → suc ⁡ x ∈ suc ⁡ y
95 94 adantrd ⊢ y ∈ w ∧ y ∈ ω → x ∈ y ∧ w ∖ y ≈ x → suc ⁡ x ∈ suc ⁡ y
96 elnn ⊢ x ∈ y ∧ y ∈ ω → x ∈ ω
97 snex ⊢ y x ∈ V
98 vex ⊢ y ∈ V
99 vex ⊢ x ∈ V
100 98 99 f1osn ⊢ y x : y ⟶ 1-1 onto x
101 f1oen3g ⊢ y x ∈ V ∧ y x : y ⟶ 1-1 onto x → y ≈ x
102 97 100 101 mp2an ⊢ y ≈ x
103 102 jctr ⊢ w ∖ y ≈ x → w ∖ y ≈ x ∧ y ≈ x
104 nnord ⊢ x ∈ ω → Ord ⁡ x
105 orddisj ⊢ Ord ⁡ x → x ∩ x = ∅
106 104 105 syl ⊢ x ∈ ω → x ∩ x = ∅
107 disjdifr ⊢ w ∖ y ∩ y = ∅
108 106 107 jctil ⊢ x ∈ ω → w ∖ y ∩ y = ∅ ∧ x ∩ x = ∅
109 unen ⊢ w ∖ y ≈ x ∧ y ≈ x ∧ w ∖ y ∩ y = ∅ ∧ x ∩ x = ∅ → w ∖ y ∪ y ≈ x ∪ x
110 103 108 109 syl2an ⊢ w ∖ y ≈ x ∧ x ∈ ω → w ∖ y ∪ y ≈ x ∪ x
111 difsnid ⊢ y ∈ w → w ∖ y ∪ y = w
112 111 eqcomd ⊢ y ∈ w → w = w ∖ y ∪ y
113 df-suc ⊢ suc ⁡ x = x ∪ x
114 113 a1i ⊢ y ∈ w → suc ⁡ x = x ∪ x
115 112 114 breq12d ⊢ y ∈ w → w ≈ suc ⁡ x ↔ w ∖ y ∪ y ≈ x ∪ x
116 110 115 imbitrrid ⊢ y ∈ w → w ∖ y ≈ x ∧ x ∈ ω → w ≈ suc ⁡ x
117 96 116 sylan2i ⊢ y ∈ w → w ∖ y ≈ x ∧ x ∈ y ∧ y ∈ ω → w ≈ suc ⁡ x
118 117 exp4d ⊢ y ∈ w → w ∖ y ≈ x → x ∈ y → y ∈ ω → w ≈ suc ⁡ x
119 118 com24 ⊢ y ∈ w → y ∈ ω → x ∈ y → w ∖ y ≈ x → w ≈ suc ⁡ x
120 119 imp4b ⊢ y ∈ w ∧ y ∈ ω → x ∈ y ∧ w ∖ y ≈ x → w ≈ suc ⁡ x
121 95 120 jcad ⊢ y ∈ w ∧ y ∈ ω → x ∈ y ∧ w ∖ y ≈ x → suc ⁡ x ∈ suc ⁡ y ∧ w ≈ suc ⁡ x
122 breq2 ⊢ z = suc ⁡ x → w ≈ z ↔ w ≈ suc ⁡ x
123 122 rspcev ⊢ suc ⁡ x ∈ suc ⁡ y ∧ w ≈ suc ⁡ x → ∃ z ∈ suc ⁡ y w ≈ z
124 121 123 syl6 ⊢ y ∈ w ∧ y ∈ ω → x ∈ y ∧ w ∖ y ≈ x → ∃ z ∈ suc ⁡ y w ≈ z
125 124 exlimdv ⊢ y ∈ w ∧ y ∈ ω → ∃ x x ∈ y ∧ w ∖ y ≈ x → ∃ z ∈ suc ⁡ y w ≈ z
126 df-rex ⊢ ∃ x ∈ y w ∖ y ≈ x ↔ ∃ x x ∈ y ∧ w ∖ y ≈ x
127 breq2 ⊢ x = z → w ≈ x ↔ w ≈ z
128 127 cbvrexvw ⊢ ∃ x ∈ suc ⁡ y w ≈ x ↔ ∃ z ∈ suc ⁡ y w ≈ z
129 125 126 128 3imtr4g ⊢ y ∈ w ∧ y ∈ ω → ∃ x ∈ y w ∖ y ≈ x → ∃ x ∈ suc ⁡ y w ≈ x
130 129 adantr ⊢ y ∈ w ∧ y ∈ ω ∧ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → ∃ x ∈ y w ∖ y ≈ x → ∃ x ∈ suc ⁡ y w ≈ x
131 90 130 syld ⊢ y ∈ w ∧ y ∈ ω ∧ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ∃ x ∈ suc ⁡ y w ≈ x
132 131 expl ⊢ y ∈ w → y ∈ ω ∧ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ∃ x ∈ suc ⁡ y w ≈ x
133 eleq1w ⊢ w = y → w ∈ ω ↔ y ∈ ω
134 133 pm5.32i ⊢ w = y ∧ w ∈ ω ↔ w = y ∧ y ∈ ω
135 82 eqelsuc ⊢ w = y → w ∈ suc ⁡ y
136 enrefnn ⊢ w ∈ ω → w ≈ w
137 breq2 ⊢ x = w → w ≈ x ↔ w ≈ w
138 137 rspcev ⊢ w ∈ suc ⁡ y ∧ w ≈ w → ∃ x ∈ suc ⁡ y w ≈ x
139 135 136 138 syl2an ⊢ w = y ∧ w ∈ ω → ∃ x ∈ suc ⁡ y w ≈ x
140 139 2a1d ⊢ w = y ∧ w ∈ ω → y ∈ ω ∧ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ∃ x ∈ suc ⁡ y w ≈ x
141 134 140 sylbir ⊢ w = y ∧ y ∈ ω → y ∈ ω ∧ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ∃ x ∈ suc ⁡ y w ≈ x
142 141 ex ⊢ w = y → y ∈ ω → y ∈ ω ∧ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ∃ x ∈ suc ⁡ y w ≈ x
143 142 adantrd ⊢ w = y → y ∈ ω ∧ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → y ∈ ω ∧ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ∃ x ∈ suc ⁡ y w ≈ x
144 143 pm2.43d ⊢ w = y → y ∈ ω ∧ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ∃ x ∈ suc ⁡ y w ≈ x
145 50 132 144 pm2.61ii ⊢ y ∈ ω ∧ ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ∃ x ∈ suc ⁡ y w ≈ x
146 145 ex ⊢ y ∈ ω → ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → w ⊂ suc ⁡ y → ∃ x ∈ suc ⁡ y w ≈ x
147 24 25 146 alrimd ⊢ y ∈ ω → ∀ w w ⊂ y → ∃ x ∈ y w ≈ x → ∀ w w ⊂ suc ⁡ y → ∃ x ∈ suc ⁡ y w ≈ x
148 8 12 16 20 23 147 finds ⊢ A ∈ ω → ∀ w w ⊂ A → ∃ x ∈ A w ≈ x
149 psseq1 ⊢ w = B → w ⊂ A ↔ B ⊂ A
150 breq1 ⊢ w = B → w ≈ x ↔ B ≈ x
151 150 rexbidv ⊢ w = B → ∃ x ∈ A w ≈ x ↔ ∃ x ∈ A B ≈ x
152 149 151 imbi12d ⊢ w = B → w ⊂ A → ∃ x ∈ A w ≈ x ↔ B ⊂ A → ∃ x ∈ A B ≈ x
153 152 spcgv ⊢ B ∈ V → ∀ w w ⊂ A → ∃ x ∈ A w ≈ x → B ⊂ A → ∃ x ∈ A B ≈ x
154 148 153 syl5 ⊢ B ∈ V → A ∈ ω → B ⊂ A → ∃ x ∈ A B ≈ x
155 154 com3l ⊢ A ∈ ω → B ⊂ A → B ∈ V → ∃ x ∈ A B ≈ x
156 155 imp ⊢ A ∈ ω ∧ B ⊂ A → B ∈ V → ∃ x ∈ A B ≈ x
157 4 156 mpd ⊢ A ∈ ω ∧ B ⊂ A → ∃ x ∈ A B ≈ x