HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem pssnn 4681
Description: A proper subset of a natural number is equinumerous to some smaller number. Lemma 6F of [Enderton] p. 137.
Assertion
Ref Expression
pssnn |- ((A e. om /\ B (. A) -> E.x e. A B ~~ x)
Distinct variable groups:   x,A   x,B

Proof of Theorem pssnn
StepHypRef Expression
1 ssexg 2795 . . . 4 |- ((B (_ A /\ A e. om) -> B e. V)
2 pssss 2195 . . . 4 |- (B (. A -> B (_ A)
31, 2sylan 450 . . 3 |- ((B (. A /\ A e. om) -> B e. V)
43ancoms 438 . 2 |- ((A e. om /\ B (. A) -> B e. V)
5 psseq1 2187 . . . . . . 7 |- (w = B -> (w (. A <-> B (. A))
6 breq1 2695 . . . . . . . 8 |- (w = B -> (w ~~ x <-> B ~~ x))
76rexbidv 1710 . . . . . . 7 |- (w = B -> (E.x e. A w ~~ x <-> E.x e. A B ~~ x))
85, 7imbi12d 629 . . . . . 6 |- (w = B -> ((w (. A -> E.x e. A w ~~ x) <-> (B (. A -> E.x e. A B ~~ x)))
98cla4gv 1908 . . . . 5 |- (B e. V -> (A.w(w (. A -> E.x e. A w ~~ x) -> (B (. A -> E.x e. A B ~~ x)))
10 psseq2 2188 . . . . . . . 8 |- (z = (/) -> (w (. z <-> w (. (/)))
11 rexeq1 1833 . . . . . . . 8 |- (z = (/) -> (E.x e. z w ~~ x <-> E.x e. (/) w ~~ x))
1210, 11imbi12d 629 . . . . . . 7 |- (z = (/) -> ((w (. z -> E.x e. z w ~~ x) <-> (w (. (/) -> E.x e. (/) w ~~ x)))
1312albidv 1316 . . . . . 6 |- (z = (/) -> (A.w(w (. z -> E.x e. z w ~~ x) <-> A.w(w (. (/) -> E.x e. (/) w ~~ x)))
14 psseq2 2188 . . . . . . . 8 |- (z = y -> (w (. z <-> w (. y))
15 rexeq1 1833 . . . . . . . 8 |- (z = y -> (E.x e. z w ~~ x <-> E.x e. y w ~~ x))
1614, 15imbi12d 629 . . . . . . 7 |- (z = y -> ((w (. z -> E.x e. z w ~~ x) <-> (w (. y -> E.x e. y w ~~ x)))
1716albidv 1316 . . . . . 6 |- (z = y -> (A.w(w (. z -> E.x e. z w ~~ x) <-> A.w(w (. y -> E.x e. y w ~~ x)))
18 psseq2 2188 . . . . . . . 8 |- (z = suc y -> (w (. z <-> w (. suc y))
19 rexeq1 1833 . . . . . . . 8 |- (z = suc y -> (E.x e. z w ~~ x <-> E.x e. suc yw ~~ x))
2018, 19imbi12d 629 . . . . . . 7 |- (z = suc y -> ((w (. z -> E.x e. z w ~~ x) <-> (w (. suc y -> E.x e. suc yw ~~ x)))
2120albidv 1316 . . . . . 6 |- (z = suc y -> (A.w(w (. z -> E.x e. z w ~~ x) <-> A.w(w (. suc y -> E.x e. suc yw ~~ x)))
22 psseq2 2188 . . . . . . . 8 |- (z = A -> (w (. z <-> w (. A))
23 rexeq1 1833 . . . . . . . 8 |- (z = A -> (E.x e. z w ~~ x <-> E.x e. A w ~~ x))
2422, 23imbi12d 629 . . . . . . 7 |- (z = A -> ((w (. z -> E.x e. z w ~~ x) <-> (w (. A -> E.x e. A w ~~ x)))
2524albidv 1316 . . . . . 6 |- (z = A -> (A.w(w (. z -> E.x e. z w ~~ x) <-> A.w(w (. A -> E.x e. A w ~~ x)))
26 npss0 2362 . . . . . . . 8 |- -. w (. (/)
2726pm2.21i 77 . . . . . . 7 |- (w (. (/) -> E.x e. (/) w ~~ x)
2827ax-gen 999 . . . . . 6 |- A.w(w (. (/) -> E.x e. (/) w ~~ x)
29 ax-17 1007 . . . . . . 7 |- (y e. om -> A.w y e. om)
30 hba1 1039 . . . . . . 7 |- (A.w(w (. y -> E.x e. y w ~~ x) -> A.wA.w(w (. y -> E.x e. y w ~~ x))
31 elequ1 1173 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (z = y -> (z e. w <-> y e. w))
3231biimpcd 153 . . . . . . . . . . . . . . . . . . . . . . 23 |- (z e. w -> (z = y -> y e. w))
3332con3d 95 . . . . . . . . . . . . . . . . . . . . . 22 |- (z e. w -> (-. y e. w -> -. z = y))
3433adantl 388 . . . . . . . . . . . . . . . . . . . . 21 |- ((w (. suc y /\ z e. w) -> (-. y e. w -> -. z = y))
35 pssss 2195 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (w (. suc y -> w (_ suc y)
3635sseld 2119 . . . . . . . . . . . . . . . . . . . . . . 23 |- (w (. suc y -> (z e. w -> z e. suc y))
37 elsuci 3039 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (z e. suc y -> (z e. y \/ z = y))
3837ord 230 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (z e. suc y -> (-. z e. y -> z = y))
3938con1d 93 . . . . . . . . . . . . . . . . . . . . . . 23 |- (z e. suc y -> (-. z = y -> z e. y))
4036, 39syl6 22 . . . . . . . . . . . . . . . . . . . . . 22 |- (w (. suc y -> (z e. w -> (-. z = y -> z e. y)))
4140imp 348 . . . . . . . . . . . . . . . . . . . . 21 |- ((w (. suc y /\ z e. w) -> (-. z = y -> z e. y))
4234, 41syld 27 . . . . . . . . . . . . . . . . . . . 20 |- ((w (. suc y /\ z e. w) -> (-. y e. w -> z e. y))
4342ex 371 . . . . . . . . . . . . . . . . . . 19 |- (w (. suc y -> (z e. w -> (-. y e. w -> z e. y)))
4443com23 32 . . . . . . . . . . . . . . . . . 18 |- (w (. suc y -> (-. y e. w -> (z e. w -> z e. y)))
4544imp 348 . . . . . . . . . . . . . . . . 17 |- ((w (. suc y /\ -. y e. w) -> (z e. w -> z e. y))
4645ssrdv 2122 . . . . . . . . . . . . . . . 16 |- ((w (. suc y /\ -. y e. w) -> w (_ y)
4746anim1i 332 . . . . . . . . . . . . . . 15 |- (((w (. suc y /\ -. y e. w) /\ -. w = y) -> (w (_ y /\ -. w = y))
48 dfpss2 2185 . . . . . . . . . . . . . . 15 |- (w (. y <-> (w (_ y /\ -. w = y))
4947, 48sylibr 198 . . . . . . . . . . . . . 14 |- (((w (. suc y /\ -. y e. w) /\ -. w = y) -> w (. y)
50 elelsuc 3045 . . . . . . . . . . . . . . . 16 |- (x e. y -> x e. suc y)
5150anim1i 332 . . . . . . . . . . . . . . 15 |- ((x e. y /\ w ~~ x) -> (x e. suc y /\ w ~~ x))
5251r19.22i2 1779 . . . . . . . . . . . . . 14 |- (E.x e. y w ~~ x -> E.x e. suc yw ~~ x)
5349, 52imim12i 18 . . . . . . . . . . . . 13 |- ((w (. y -> E.x e. y w ~~ x) -> (((w (. suc y /\ -. y e. w) /\ -. w = y) -> E.x e. suc yw ~~ x))
5453exp4c 380 . . . . . . . . . . . 12 |- ((w (. y -> E.x e. y w ~~ x) -> (w (. suc y -> (-. y e. w -> (-. w = y -> E.x e. suc yw ~~ x))))
5554a4s 1020 . . . . . . . . . . 11 |- (A.w(w (. y -> E.x e. y w ~~ x) -> (w (. suc y -> (-. y e. w -> (-. w = y -> E.x e. suc yw ~~ x))))
5655adantl 388 . . . . . . . . . 10 |- ((y e. om /\ A.w(w (. y -> E.x e. y w ~~ x)) -> (w (. suc y -> (-. y e. w -> (-. w = y -> E.x e. suc yw ~~ x))))
5756com4t 40 . . . . . . . . 9 |- (-. y e. w -> (-. w = y -> ((y e. om /\ A.w(w (. y -> E.x e. y w ~~ x)) -> (w (. suc y -> E.x e. suc yw ~~ x))))
58 nnord 3227 . . . . . . . . . . . . . . . . . . . 20 |- (y e. om -> Ord y)
59 orddif 3065 . . . . . . . . . . . . . . . . . . . 20 |- (Ord y -> y = (suc y \ {y}))
6058, 59syl 10 . . . . . . . . . . . . . . . . . . 19 |- (y e. om -> y = (suc y \ {y}))
6160sseq2d 2141 . . . . . . . . . . . . . . . . . 18 |- (y e. om -> ((w \ {y}) (_ y <-> (w \ {y}) (_ (suc y \ {y})))
62 ssdif 2224 . . . . . . . . . . . . . . . . . 18 |- (w (_ suc y -> (w \ {y}) (_ (suc y \ {y}))
6361, 62syl5bir 208 . . . . . . . . . . . . . . . . 17 |- (y e. om -> (w (_ suc y -> (w \ {y}) (_ y))
6463, 35syl5 21 . . . . . . . . . . . . . . . 16 |- (y e. om -> (w (. suc y -> (w \ {y}) (_ y))
65 eleq2 1578 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((w \ {y}) = y -> (z e. (w \ {y}) <-> z e. y))
66 eldifi 2214 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (z e. (w \ {y}) -> z e. w)
6765, 66syl6bir 213 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((w \ {y}) = y -> (z e. y -> z e. w))
6867adantl 388 . . . . . . . . . . . . . . . . . . . . . 22 |- (((y e. w /\ z e. suc y) /\ (w \ {y}) = y) -> (z e. y -> z e. w))
69 eleq1a 1586 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (y e. w -> (z = y -> z e. w))
7038, 69sylan9r 471 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((y e. w /\ z e. suc y) -> (-. z e. y -> z e. w))
7170adantr 389 . . . . . . . . . . . . . . . . . . . . . 22 |- (((y e. w /\ z e. suc y) /\ (w \ {y}) = y) -> (-. z e. y -> z e. w))
7268, 71pm2.61d 125 . . . . . . . . . . . . . . . . . . . . 21 |- (((y e. w /\ z e. suc y) /\ (w \ {y}) = y) -> z e. w)
7372ex 371 . . . . . . . . . . . . . . . . . . . 20 |- ((y e. w /\ z e. suc y) -> ((w \ {y}) = y -> z e. w))
7473con3d 95 . . . . . . . . . . . . . . . . . . 19 |- ((y e. w /\ z e. suc y) -> (-. z e. w -> -. (w \ {y}) = y))
7574expimpd 373 . . . . . . . . . . . . . . . . . 18 |- (y e. w -> ((z e. suc y /\ -. z e. w) -> -. (w \ {y}) = y))
767519.23adv 1251 . . . . . . . . . . . . . . . . 17 |- (y e. w -> (E.z(z e. suc y /\ -. z e. w) -> -. (w \ {y}) = y))
77 pssnel 2384 . . . . . . . . . . . . . . . . 17 |- (w (. suc y -> E.z(z e. suc y /\ -. z e. w))
7876, 77syl5 21 . . . . . . . . . . . . . . . 16 |- (y e. w -> (w (. suc y -> -. (w \ {y}) = y))
7964, 78im2anan9r 567 . . . . . . . . . . . . . . 15 |- ((y e. w /\ y e. om) -> ((w (. suc y /\ w (. suc y) -> ((w \ {y}) (_ y /\ -. (w \ {y}) = y)))
80 anidm 433 . . . . . . . . . . . . . . 15 |- ((w (. suc y /\ w (. suc y) <-> w (. suc y)
8179, 80syl5ibr 205 . . . . . . . . . . . . . 14 |- ((y e. w /\ y e. om) -> (w (. suc y -> ((w \ {y}) (_ y /\ -. (w \ {y}) = y)))
82 dfpss2 2185 . . . . . . . . . . . . . 14 |- ((w \ {y}) (. y <-> ((w \ {y}) (_ y /\ -. (w \ {y}) = y))
8381, 82syl6ibr 211 . . . . . . . . . . . . 13 |- ((y e. w /\ y e. om) -> (w (. suc y -> (w \ {y}) (. y))
84 psseq1 2187 . . . . . . . . . . . . . . . 16 |- (w = z -> (w (. y <-> z (. y))
85 breq1 2695 . . . . . . . . . . . . . . . . 17 |- (w = z -> (w ~~ x <-> z ~~ x))
8685rexbidv 1710 . . . . . . . . . . . . . . . 16 |- (w = z -> (E.x e. y w ~~ x <-> E.x e. y z ~~ x))
8784, 86imbi12d 629 . . . . . . . . . . . . . . 15 |- (w = z -> ((w (. y -> E.x e. y w ~~ x) <-> (z (. y -> E.x e. y z ~~ x)))
8887cbvalv 1352 . . . . . . . . . . . . . 14 |- (A.w(w (. y -> E.x e. y w ~~ x) <-> A.z(z (. y -> E.x e. y z ~~ x))
89 visset 1859 . . . . . . . . . . . . . . . 16 |- w e. V
90 difss 2219 . . . . . . . . . . . . . . . 16 |- (w \ {y}) (_ w
9189, 90ssexi 2794 . . . . . . . . . . . . . . 15 |- (w \ {y}) e. V
92 psseq1 2187 . . . . . . . . . . . . . . . 16 |- (z = (w \ {y}) -> (z (. y <-> (w \ {y}) (. y))
93 breq1 2695 . . . . . . . . . . . . . . . . 17 |- (z = (w \ {y}) -> (z ~~ x <-> (w \ {y}) ~~ x))
9493rexbidv 1710 . . . . . . . . . . . . . . . 16 |- (z = (w \ {y}) -> (E.x e. y z ~~ x <-> E.x e. y (w \ {y}) ~~ x))
9592, 94imbi12d 629 . . . . . . . . . . . . . . 15 |- (z = (w \ {y}) -> ((z (. y -> E.x e. y z ~~ x) <-> ((w \ {y}) (. y -> E.x e. y (w \ {y}) ~~ x)))
9691, 95cla4v 1914 . . . . . . . . . . . . . 14 |- (A.z(z (. y -> E.x e. y z ~~ x) -> ((w \ {y}) (. y -> E.x e. y (w \ {y}) ~~ x))
9788, 96sylbi 197 . . . . . . . . . . . . 13 |- (A.w(w (. y -> E.x e. y w ~~ x) -> ((w \ {y}) (. y -> E.x e. y (w \ {y}) ~~ x))
9883, 97sylan9 470 . . . . . . . . . . . 12 |- (((y e. w /\ y e. om) /\ A.w(w (. y -> E.x e. y w ~~ x)) -> (w (. suc y -> E.x e. y (w \ {y}) ~~ x))
99 ordsucelsuc 3178 . . . . . . . . . . . . . . . . . . . . 21 |- (Ord y -> (x e. y <-> suc x e. suc y))
10099biimpd 151 . . . . . . . . . . . . . . . . . . . 20 |- (Ord y -> (x e. y -> suc x e. suc y))
10158, 100syl 10 . . . . . . . . . . . . . . . . . . 19 |- (y e. om -> (x e. y -> suc x e. suc y))
102101adantl 388 . . . . . . . . . . . . . . . . . 18 |- ((y e. w /\ y e. om) -> (x e. y -> suc x e. suc y))
103102adantrd 391 . . . . . . . . . . . . . . . . 17 |- ((y e. w /\ y e. om) -> ((x e. y /\ (w \ {y}) ~~ x) -> suc x e. suc y))
104 difsnid 2531 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (y e. w -> ((w \ {y}) u. {y}) = w)
105104eqcomd 1523 . . . . . . . . . . . . . . . . . . . . . . 23 |- (y e. w -> w = ((w \ {y}) u. {y}))
106 df-suc 2981 . . . . . . . . . . . . . . . . . . . . . . . 24 |- suc x = (x u. {x})
107106a1i 8 . . . . . . . . . . . . . . . . . . . . . . 23 |- (y e. w -> suc x = (x u. {x}))
108105, 107breq12d 2704 . . . . . . . . . . . . . . . . . . . . . 22 |- (y e. w -> (w ~~ suc x <-> ((w \ {y}) u. {y}) ~~ (x u. {x})))
109 unen 4575 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((((w \ {y}) ~~ x /\ {y} ~~ {x}) /\ (((w \ {y}) i^i {y}) = (/) /\ (x i^i {x}) = (/))) -> ((w \ {y}) u. {y}) ~~ (x u. {x}))
110 visset 1859 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- y e. V
111 visset 1859 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- x e. V
112110, 111f1osn 3830 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- {<.y, x>.}:{y}-1-1-onto->{x}
113 snex 2826 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- {y} e. V
114113f1oen 4539 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ({<.y, x>.}:{y}-1-1-onto->{x} -> {y} ~~ {x})
115112, 114ax-mp 7 . . . . . . . . . . . . . . . . . . . . . . . 24 |- {y} ~~ {x}
116115jctr 289 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((w \ {y}) ~~ x -> ((w \ {y}) ~~ x /\ {y} ~~ {x}))
117 nnord 3227 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (x e. om -> Ord x)
118 orddisj 3013 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (Ord x -> (x i^i {x}) = (/))
119117, 118syl 10 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (x e. om -> (x i^i {x}) = (/))
120 incom 2260 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ({y} i^i (w \ {y})) = ((w \ {y}) i^i {y})
121 difdisj 2390 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ({y} i^i (w \ {y})) = (/)
122120, 121eqtr3i 1540 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((w \ {y}) i^i {y}) = (/)
123119, 122jctil 290 . . . . . . . . . . . . . . . . . . . . . . 23 |- (x e. om -> (((w \ {y}) i^i {y}) = (/) /\ (x i^i {x}) = (/)))
124109, 116, 123syl2an 456 . . . . . . . . . . . . . . . . . . . . . 22 |- (((w \ {y}) ~~ x /\ x e. om) -> ((w \ {y}) u. {y}) ~~ (x u. {x}))
125108, 124syl5bir 208 . . . . . . . . . . . . . . . . . . . . 21 |- (y e. w -> (((w \ {y}) ~~ x /\ x e. om) -> w ~~ suc x))
126 elnn 3229 . . . . . . . . . . . . . . . . . . . . 21 |- ((x e. y /\ y e. om) -> x e. om)
127125, 126sylan2i 467 . . . . . . . . . . . . . . . . . . . 20 |- (y e. w -> (((w \ {y}) ~~ x /\ (x e. y /\ y e. om)) -> w ~~ suc x))
128127exp4d 381 . . . . . . . . . . . . . . . . . . 19 |- (y e. w -> ((w \ {y}) ~~ x -> (x e. y -> (y e. om -> w ~~ suc x))))
129128com24 37 . . . . . . . . . . . . . . . . . 18 |- (y e. w -> (y e. om -> (x e. y -> ((w \ {y}) ~~ x -> w ~~ suc x))))
130129imp4b 363 . . . . . . . . . . . . . . . . 17 |- ((y e. w /\ y e. om) -> ((x e. y /\ (w \ {y}) ~~ x) -> w ~~ suc x))
131103, 130jcad 603 . . . . . . . . . . . . . . . 16 |- ((y e. w /\ y e. om) -> ((x e. y /\ (w \ {y}) ~~ x) -> (suc x e. suc y /\ w ~~ suc x)))
132 breq2 2696 . . . . . . . . . . . . . . . . 17 |- (z = suc x -> (w ~~ z <-> w ~~ suc x))
133132rcla4ev 1923 . . . . . . . . . . . . . . . 16 |- ((suc x e. suc y /\ w ~~ suc x) -> E.z e. suc yw ~~ z)
134131, 133syl6 22 . . . . . . . . . . . . . . 15 |- ((y e. w /\ y e. om) -> ((x e. y /\ (w \ {y}) ~~ x) -> E.z e. suc yw ~~ z))
13513419.23adv 1251 . . . . . . . . . . . . . 14 |- ((y e. w /\ y e. om) -> (E.x(x e. y /\ (w \ {y}) ~~ x) -> E.z e. suc yw ~~ z))
136 df-rex 1696 . . . . . . . . . . . . . 14 |- (E.x e. y (w \ {y}) ~~ x <-> E.x(x e. y /\ (w \ {y}) ~~ x))
137 breq2 2696 . . . . . . . . . . . . . . 15 |- (x = z -> (w ~~ x <-> w ~~ z))
138137cbvrexv 1847 . . . . . . . . . . . . . 14 |- (E.x e. suc yw ~~ x <-> E.z e. suc yw ~~ z)
139135, 136, 1383imtr4g 556 . . . . . . . . . . . . 13 |- ((y e. w /\ y e. om) -> (E.x e. y (w \ {y}) ~~ x -> E.x e. suc yw ~~ x))
140139adantr 389 . . . . . . . . . . . 12 |- (((y e. w /\ y e. om) /\ A.w(w (. y -> E.x e. y w ~~ x)) -> (E.x e. y (w \ {y}) ~~ x -> E.x e. suc yw ~~ x))
14198, 140syld 27 . . . . . . . . . . 11 |- (((y e. w /\ y e. om) /\ A.w(w (. y -> E.x e. y w ~~ x)) -> (w (. suc y -> E.x e. suc yw ~~ x))
142141exp31 376 . . . . . . . . . 10 |- (y e. w -> (y e. om -> (A.w(w (. y -> E.x e. y w ~~ x) -> (w (. suc y -> E.x e. suc yw ~~ x))))
143142imp3a 359 . . . . . . . . 9 |- (y e. w -> ((y e. om /\ A.w(w (. y -> E.x e. y w ~~ x)) -> (w (. suc y -> E.x e. suc yw ~~ x)))
14489eqelsuc 3054 . . . . . . . . . . . . 13 |- (w = y -> w e. suc y)
14589enref 4532 . . . . . . . . . . . . 13 |- w ~~ w
146144, 145jctir 291 . . . . . . . . . . . 12 |- (w = y -> (w e. suc y /\ w ~~ w))
147 breq2 2696 . . . . . . . . . . . . 13 |- (x = w -> (w ~~ x <-> w ~~ w))
148147rcla4ev 1923 . . . . . . . . . . . 12 |- ((w e. suc y /\ w ~~ w) -> E.x e. suc yw ~~ x)
149146, 148syl 10 . . . . . . . . . . 11 |- (w = y -> E.x e. suc yw ~~ x)
150149a1d 12 . . . . . . . . . 10 |- (w = y -> (w (. suc y -> E.x e. suc yw ~~ x))
151150a1d 12 . . . . . . . . 9 |- (w = y -> ((y e. om /\ A.w(w (. y -> E.x e. y w ~~ x)) -> (w (. suc y -> E.x e. suc yw ~~ x)))
15257, 143, 151pm2.61ii 128 . . . . . . . 8 |- ((y e. om /\ A.w(w (. y -> E.x e. y w ~~ x)) -> (w (. suc y -> E.x e. suc yw ~~ x))
153152ex 371 . . . . . . 7 |- (y e. om -> (A.w(w (. y -> E.x e. y w ~~ x) -> (w (. suc y -> E.x e. suc yw ~~ x)))
15429, 30, 15319.21ad 1095 . . . . . 6 |- (y e. om -> (A.w(w (. y -> E.x e. y w ~~ x) -> A.w(w (. suc y -> E.x e. suc yw ~~ x)))
15513, 17, 21, 25, 28, 154finds 3244 . . . . 5 |- (A e. om -> A.w(w (. A -> E.x e. A w ~~ x))
1569, 155syl5 21 . . . 4 |- (B e. V -> (A e. om -> (B (. A -> E.x e. A B ~~ x)))
157156com3l 34 . . 3 |- (A e. om -> (B (. A -> (B e. V -> E.x e. A B ~~ x)))
158157imp 348 . 2 |- ((A e. om /\ B (. A) -> (B e. V -> E.x e. A B ~~ x))
1594, 158mpd 26 1 |- ((A e. om /\ B (. A) -> E.x e. A B ~~ x)
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   /\ wa 221  A.wal 990   = wceq 992   e. wcel 994  E.wex 1016  E.wrex 1692  Vcvv 1857   \ cdif 2096   u. cun 2097   i^i cin 2098   (_ wss 2099   (. wpss 2100  (/)c0 2332  {csn 2467  <.cop 2469   class class class wbr 2692  Ord word 2974  suc csuc 2977  omcom 3218  -1-1-onto->wf1o 3262   ~~ cen 4505
This theorem is referenced by:  ssnnfi 4682
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 998  ax-gen 999  ax-8 1000  ax-9 1001  ax-10 1002  ax-11 1003  ax-12 1004  ax-13 1005  ax-14 1006  ax-17 1007  ax-4 1009  ax-5o 1011  ax-6o 1014  ax-9o 1159  ax-10o 1177  ax-16 1247  ax-11o 1255  ax-ext 1500  ax-rep 2767  ax-sep 2777  ax-nul 2784  ax-pow 2818  ax-pr 2855  ax-un 3089
This theorem depends on definitions:  df-bi 145  df-or 222  df-an 223  df-3or 782  df-3an 783  df-ex 1017  df-sb 1209  df-eu 1421  df-mo 1422  df-clab 1506  df-cleq 1511  df-clel 1514  df-ne 1630  df-ral 1695  df-rex 1696  df-v 1858  df-dif 2101  df-un 2102  df-in 2103  df-ss 2105  df-pss 2107  df-nul 2333  df-if 2416  df-pw 2459  df-sn 2470  df-pr 2471  df-tp 2473  df-op 2474  df-uni 2570  df-br 2693  df-opab 2741  df-tr 2755  df-eprel 2910  df-id 2913  df-po 2918  df-so 2929  df-fr 2947  df-we 2962  df-ord 2978  df-on 2979  df-lim 2980  df-suc 2981  df-om 3219  df-xp 3265  df-rel 3266  df-cnv 3267  df-co 3268  df-dm 3269  df-rn 3270  df-res 3271  df-ima 3272  df-fun 3273  df-fn 3274  df-f 3275  df-f1 3276  df-fo 3277  df-f1o 3278  df-en 4509
Copyright terms: Public domain