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)

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 syl5ibr 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 syl6bir 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 syl5bir 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 syl6ibr 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 incom y w y = w y y
108 disjdif y w y =
109 107 108 eqtr3i w y y =
110 106 109 jctil x ω w y y = x x =
111 unen w y x y x w y y = x x = w y y x x
112 103 110 111 syl2an w y x x ω w y y x x
113 difsnid y w w y y = w
114 113 eqcomd y w w = w y y
115 df-suc suc x = x x
116 115 a1i y w suc x = x x
117 114 116 breq12d y w w suc x w y y x x
118 112 117 syl5ibr y w w y x x ω w suc x
119 96 118 sylan2i y w w y x x y y ω w suc x
120 119 exp4d y w w y x x y y ω w suc x
121 120 com24 y w y ω x y w y x w suc x
122 121 imp4b y w y ω x y w y x w suc x
123 95 122 jcad y w y ω x y w y x suc x suc y w suc x
124 breq2 z = suc x w z w suc x
125 124 rspcev suc x suc y w suc x z suc y w z
126 123 125 syl6 y w y ω x y w y x z suc y w z
127 126 exlimdv y w y ω x x y w y x z suc y w z
128 df-rex x y w y x x x y w y x
129 breq2 x = z w x w z
130 129 cbvrexvw x suc y w x z suc y w z
131 127 128 130 3imtr4g y w y ω x y w y x x suc y w x
132 131 adantr y w y ω w w y x y w x x y w y x x suc y w x
133 90 132 syld y w y ω w w y x y w x w suc y x suc y w x
134 133 expl y w y ω w w y x y w x w suc y x suc y w x
135 82 eqelsuc w = y w suc y
136 82 enref 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 sylancl w = y x suc y w x
140 139 2a1d w = y y ω w w y x y w x w suc y x suc y w x
141 50 134 140 pm2.61ii y ω w w y x y w x w suc y x suc y w x
142 141 ex y ω w w y x y w x w suc y x suc y w x
143 24 25 142 alrimd y ω w w y x y w x w w suc y x suc y w x
144 8 12 16 20 23 143 finds A ω w w A x A w x
145 psseq1 w = B w A B A
146 breq1 w = B w x B x
147 146 rexbidv w = B x A w x x A B x
148 145 147 imbi12d w = B w A x A w x B A x A B x
149 148 spcgv B V w w A x A w x B A x A B x
150 144 149 syl5 B V A ω B A x A B x
151 150 com3l A ω B A B V x A B x
152 151 imp A ω B A B V x A B x
153 4 152 mpd A ω B A x A B x