Step |
Hyp |
Ref |
Expression |
1 |
|
raleq |
|- ( x = (/) -> ( A. n e. x ph <-> A. n e. (/) ph ) ) |
2 |
1
|
rexralbidv |
|- ( x = (/) -> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. x ph <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. (/) ph ) ) |
3 |
|
raleq |
|- ( x = (/) -> ( A. n e. x E. j e. ZZ A. k e. ( ZZ>= ` j ) ph <-> A. n e. (/) E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) |
4 |
2 3
|
bibi12d |
|- ( x = (/) -> ( ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. x ph <-> A. n e. x E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) <-> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. (/) ph <-> A. n e. (/) E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) ) |
5 |
|
raleq |
|- ( x = y -> ( A. n e. x ph <-> A. n e. y ph ) ) |
6 |
5
|
rexralbidv |
|- ( x = y -> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. x ph <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. y ph ) ) |
7 |
|
raleq |
|- ( x = y -> ( A. n e. x E. j e. ZZ A. k e. ( ZZ>= ` j ) ph <-> A. n e. y E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) |
8 |
6 7
|
bibi12d |
|- ( x = y -> ( ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. x ph <-> A. n e. x E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) <-> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. y ph <-> A. n e. y E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) ) |
9 |
|
raleq |
|- ( x = ( y u. { z } ) -> ( A. n e. x ph <-> A. n e. ( y u. { z } ) ph ) ) |
10 |
9
|
rexralbidv |
|- ( x = ( y u. { z } ) -> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. x ph <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. ( y u. { z } ) ph ) ) |
11 |
|
raleq |
|- ( x = ( y u. { z } ) -> ( A. n e. x E. j e. ZZ A. k e. ( ZZ>= ` j ) ph <-> A. n e. ( y u. { z } ) E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) |
12 |
10 11
|
bibi12d |
|- ( x = ( y u. { z } ) -> ( ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. x ph <-> A. n e. x E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) <-> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. ( y u. { z } ) ph <-> A. n e. ( y u. { z } ) E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) ) |
13 |
|
raleq |
|- ( x = A -> ( A. n e. x ph <-> A. n e. A ph ) ) |
14 |
13
|
rexralbidv |
|- ( x = A -> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. x ph <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. A ph ) ) |
15 |
|
raleq |
|- ( x = A -> ( A. n e. x E. j e. ZZ A. k e. ( ZZ>= ` j ) ph <-> A. n e. A E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) |
16 |
14 15
|
bibi12d |
|- ( x = A -> ( ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. x ph <-> A. n e. x E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) <-> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. A ph <-> A. n e. A E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) ) |
17 |
|
0z |
|- 0 e. ZZ |
18 |
17
|
ne0ii |
|- ZZ =/= (/) |
19 |
|
ral0 |
|- A. n e. (/) ph |
20 |
19
|
rgen2w |
|- A. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. (/) ph |
21 |
|
r19.2z |
|- ( ( ZZ =/= (/) /\ A. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. (/) ph ) -> E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. (/) ph ) |
22 |
18 20 21
|
mp2an |
|- E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. (/) ph |
23 |
|
ral0 |
|- A. n e. (/) E. j e. ZZ A. k e. ( ZZ>= ` j ) ph |
24 |
22 23
|
2th |
|- ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. (/) ph <-> A. n e. (/) E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) |
25 |
|
anbi1 |
|- ( ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. y ph <-> A. n e. y E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) -> ( ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. y ph /\ A. n e. { z } E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) <-> ( A. n e. y E. j e. ZZ A. k e. ( ZZ>= ` j ) ph /\ A. n e. { z } E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) ) |
26 |
|
rexanuz |
|- ( E. j e. ZZ A. k e. ( ZZ>= ` j ) ( A. n e. y ph /\ A. n e. { z } ph ) <-> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. y ph /\ E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. { z } ph ) ) |
27 |
|
ralunb |
|- ( A. n e. ( y u. { z } ) ph <-> ( A. n e. y ph /\ A. n e. { z } ph ) ) |
28 |
27
|
ralbii |
|- ( A. k e. ( ZZ>= ` j ) A. n e. ( y u. { z } ) ph <-> A. k e. ( ZZ>= ` j ) ( A. n e. y ph /\ A. n e. { z } ph ) ) |
29 |
28
|
rexbii |
|- ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. ( y u. { z } ) ph <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) ( A. n e. y ph /\ A. n e. { z } ph ) ) |
30 |
|
ralsnsg |
|- ( z e. _V -> ( A. n e. { z } E. j e. ZZ A. k e. ( ZZ>= ` j ) ph <-> [. z / n ]. E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) |
31 |
|
sbcrex |
|- ( [. z / n ]. E. j e. ZZ A. k e. ( ZZ>= ` j ) ph <-> E. j e. ZZ [. z / n ]. A. k e. ( ZZ>= ` j ) ph ) |
32 |
|
ralcom |
|- ( A. k e. ( ZZ>= ` j ) A. n e. { z } ph <-> A. n e. { z } A. k e. ( ZZ>= ` j ) ph ) |
33 |
|
ralsnsg |
|- ( z e. _V -> ( A. n e. { z } A. k e. ( ZZ>= ` j ) ph <-> [. z / n ]. A. k e. ( ZZ>= ` j ) ph ) ) |
34 |
32 33
|
syl5bb |
|- ( z e. _V -> ( A. k e. ( ZZ>= ` j ) A. n e. { z } ph <-> [. z / n ]. A. k e. ( ZZ>= ` j ) ph ) ) |
35 |
34
|
rexbidv |
|- ( z e. _V -> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. { z } ph <-> E. j e. ZZ [. z / n ]. A. k e. ( ZZ>= ` j ) ph ) ) |
36 |
31 35
|
bitr4id |
|- ( z e. _V -> ( [. z / n ]. E. j e. ZZ A. k e. ( ZZ>= ` j ) ph <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. { z } ph ) ) |
37 |
30 36
|
bitrd |
|- ( z e. _V -> ( A. n e. { z } E. j e. ZZ A. k e. ( ZZ>= ` j ) ph <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. { z } ph ) ) |
38 |
37
|
elv |
|- ( A. n e. { z } E. j e. ZZ A. k e. ( ZZ>= ` j ) ph <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. { z } ph ) |
39 |
38
|
anbi2i |
|- ( ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. y ph /\ A. n e. { z } E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) <-> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. y ph /\ E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. { z } ph ) ) |
40 |
26 29 39
|
3bitr4i |
|- ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. ( y u. { z } ) ph <-> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. y ph /\ A. n e. { z } E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) |
41 |
|
ralunb |
|- ( A. n e. ( y u. { z } ) E. j e. ZZ A. k e. ( ZZ>= ` j ) ph <-> ( A. n e. y E. j e. ZZ A. k e. ( ZZ>= ` j ) ph /\ A. n e. { z } E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) |
42 |
25 40 41
|
3bitr4g |
|- ( ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. y ph <-> A. n e. y E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) -> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. ( y u. { z } ) ph <-> A. n e. ( y u. { z } ) E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) |
43 |
42
|
a1i |
|- ( y e. Fin -> ( ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. y ph <-> A. n e. y E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) -> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. ( y u. { z } ) ph <-> A. n e. ( y u. { z } ) E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) ) |
44 |
4 8 12 16 24 43
|
findcard2 |
|- ( A e. Fin -> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) A. n e. A ph <-> A. n e. A E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) |