| Step |
Hyp |
Ref |
Expression |
| 1 |
|
fin23lem.a |
|- U = seqom ( ( i e. _om , u e. _V |-> if ( ( ( t ` i ) i^i u ) = (/) , u , ( ( t ` i ) i^i u ) ) ) , U. ran t ) |
| 2 |
|
fin23lem17.f |
|- F = { g | A. a e. ( ~P g ^m _om ) ( A. x e. _om ( a ` suc x ) C_ ( a ` x ) -> |^| ran a e. ran a ) } |
| 3 |
|
fin23lem.b |
|- P = { v e. _om | |^| ran U C_ ( t ` v ) } |
| 4 |
|
fin23lem.c |
|- Q = ( w e. _om |-> ( iota_ x e. P ( x i^i P ) ~~ w ) ) |
| 5 |
|
fin23lem.d |
|- R = ( w e. _om |-> ( iota_ x e. ( _om \ P ) ( x i^i ( _om \ P ) ) ~~ w ) ) |
| 6 |
|
fin23lem.e |
|- Z = if ( P e. Fin , ( t o. R ) , ( ( z e. P |-> ( ( t ` z ) \ |^| ran U ) ) o. Q ) ) |
| 7 |
1 2 3 4 5 6
|
fin23lem28 |
|- ( t : _om -1-1-> _V -> Z : _om -1-1-> _V ) |
| 8 |
7
|
ad2antrl |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> Z : _om -1-1-> _V ) |
| 9 |
|
simprl |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> t : _om -1-1-> _V ) |
| 10 |
|
simpl |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> G e. F ) |
| 11 |
|
simprr |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> U. ran t C_ G ) |
| 12 |
1 2 3 4 5 6
|
fin23lem31 |
|- ( ( t : _om -1-1-> _V /\ G e. F /\ U. ran t C_ G ) -> U. ran Z C. U. ran t ) |
| 13 |
9 10 11 12
|
syl3anc |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> U. ran Z C. U. ran t ) |
| 14 |
|
f1fn |
|- ( t : _om -1-1-> _V -> t Fn _om ) |
| 15 |
|
dffn3 |
|- ( t Fn _om <-> t : _om --> ran t ) |
| 16 |
14 15
|
sylib |
|- ( t : _om -1-1-> _V -> t : _om --> ran t ) |
| 17 |
16
|
ad2antrl |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> t : _om --> ran t ) |
| 18 |
|
sspwuni |
|- ( ran t C_ ~P G <-> U. ran t C_ G ) |
| 19 |
18
|
biimpri |
|- ( U. ran t C_ G -> ran t C_ ~P G ) |
| 20 |
19
|
ad2antll |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> ran t C_ ~P G ) |
| 21 |
17 20
|
fssd |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> t : _om --> ~P G ) |
| 22 |
|
pwexg |
|- ( G e. F -> ~P G e. _V ) |
| 23 |
22
|
adantr |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> ~P G e. _V ) |
| 24 |
|
vex |
|- t e. _V |
| 25 |
|
f1f |
|- ( t : _om -1-1-> _V -> t : _om --> _V ) |
| 26 |
|
dmfex |
|- ( ( t e. _V /\ t : _om --> _V ) -> _om e. _V ) |
| 27 |
24 25 26
|
sylancr |
|- ( t : _om -1-1-> _V -> _om e. _V ) |
| 28 |
27
|
ad2antrl |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> _om e. _V ) |
| 29 |
23 28
|
elmapd |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> ( t e. ( ~P G ^m _om ) <-> t : _om --> ~P G ) ) |
| 30 |
21 29
|
mpbird |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> t e. ( ~P G ^m _om ) ) |
| 31 |
|
f1f |
|- ( Z : _om -1-1-> _V -> Z : _om --> _V ) |
| 32 |
8 31
|
syl |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> Z : _om --> _V ) |
| 33 |
32 28
|
fexd |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> Z e. _V ) |
| 34 |
|
eqid |
|- ( t e. ( ~P G ^m _om ) |-> Z ) = ( t e. ( ~P G ^m _om ) |-> Z ) |
| 35 |
34
|
fvmpt2 |
|- ( ( t e. ( ~P G ^m _om ) /\ Z e. _V ) -> ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) = Z ) |
| 36 |
30 33 35
|
syl2anc |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) = Z ) |
| 37 |
|
f1eq1 |
|- ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) = Z -> ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) : _om -1-1-> _V <-> Z : _om -1-1-> _V ) ) |
| 38 |
|
rneq |
|- ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) = Z -> ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) = ran Z ) |
| 39 |
38
|
unieqd |
|- ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) = Z -> U. ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) = U. ran Z ) |
| 40 |
39
|
psseq1d |
|- ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) = Z -> ( U. ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) C. U. ran t <-> U. ran Z C. U. ran t ) ) |
| 41 |
37 40
|
anbi12d |
|- ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) = Z -> ( ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) : _om -1-1-> _V /\ U. ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) C. U. ran t ) <-> ( Z : _om -1-1-> _V /\ U. ran Z C. U. ran t ) ) ) |
| 42 |
36 41
|
syl |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> ( ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) : _om -1-1-> _V /\ U. ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) C. U. ran t ) <-> ( Z : _om -1-1-> _V /\ U. ran Z C. U. ran t ) ) ) |
| 43 |
8 13 42
|
mpbir2and |
|- ( ( G e. F /\ ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) -> ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) : _om -1-1-> _V /\ U. ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) C. U. ran t ) ) |
| 44 |
43
|
ex |
|- ( G e. F -> ( ( t : _om -1-1-> _V /\ U. ran t C_ G ) -> ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) : _om -1-1-> _V /\ U. ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) C. U. ran t ) ) ) |
| 45 |
44
|
alrimiv |
|- ( G e. F -> A. t ( ( t : _om -1-1-> _V /\ U. ran t C_ G ) -> ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) : _om -1-1-> _V /\ U. ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) C. U. ran t ) ) ) |
| 46 |
|
ovex |
|- ( ~P G ^m _om ) e. _V |
| 47 |
46
|
mptex |
|- ( t e. ( ~P G ^m _om ) |-> Z ) e. _V |
| 48 |
|
nfmpt1 |
|- F/_ t ( t e. ( ~P G ^m _om ) |-> Z ) |
| 49 |
48
|
nfeq2 |
|- F/ t f = ( t e. ( ~P G ^m _om ) |-> Z ) |
| 50 |
|
fveq1 |
|- ( f = ( t e. ( ~P G ^m _om ) |-> Z ) -> ( f ` t ) = ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) ) |
| 51 |
|
f1eq1 |
|- ( ( f ` t ) = ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) -> ( ( f ` t ) : _om -1-1-> _V <-> ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) : _om -1-1-> _V ) ) |
| 52 |
50 51
|
syl |
|- ( f = ( t e. ( ~P G ^m _om ) |-> Z ) -> ( ( f ` t ) : _om -1-1-> _V <-> ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) : _om -1-1-> _V ) ) |
| 53 |
50
|
rneqd |
|- ( f = ( t e. ( ~P G ^m _om ) |-> Z ) -> ran ( f ` t ) = ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) ) |
| 54 |
53
|
unieqd |
|- ( f = ( t e. ( ~P G ^m _om ) |-> Z ) -> U. ran ( f ` t ) = U. ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) ) |
| 55 |
54
|
psseq1d |
|- ( f = ( t e. ( ~P G ^m _om ) |-> Z ) -> ( U. ran ( f ` t ) C. U. ran t <-> U. ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) C. U. ran t ) ) |
| 56 |
52 55
|
anbi12d |
|- ( f = ( t e. ( ~P G ^m _om ) |-> Z ) -> ( ( ( f ` t ) : _om -1-1-> _V /\ U. ran ( f ` t ) C. U. ran t ) <-> ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) : _om -1-1-> _V /\ U. ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) C. U. ran t ) ) ) |
| 57 |
56
|
imbi2d |
|- ( f = ( t e. ( ~P G ^m _om ) |-> Z ) -> ( ( ( t : _om -1-1-> _V /\ U. ran t C_ G ) -> ( ( f ` t ) : _om -1-1-> _V /\ U. ran ( f ` t ) C. U. ran t ) ) <-> ( ( t : _om -1-1-> _V /\ U. ran t C_ G ) -> ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) : _om -1-1-> _V /\ U. ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) C. U. ran t ) ) ) ) |
| 58 |
49 57
|
albid |
|- ( f = ( t e. ( ~P G ^m _om ) |-> Z ) -> ( A. t ( ( t : _om -1-1-> _V /\ U. ran t C_ G ) -> ( ( f ` t ) : _om -1-1-> _V /\ U. ran ( f ` t ) C. U. ran t ) ) <-> A. t ( ( t : _om -1-1-> _V /\ U. ran t C_ G ) -> ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) : _om -1-1-> _V /\ U. ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) C. U. ran t ) ) ) ) |
| 59 |
47 58
|
spcev |
|- ( A. t ( ( t : _om -1-1-> _V /\ U. ran t C_ G ) -> ( ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) : _om -1-1-> _V /\ U. ran ( ( t e. ( ~P G ^m _om ) |-> Z ) ` t ) C. U. ran t ) ) -> E. f A. t ( ( t : _om -1-1-> _V /\ U. ran t C_ G ) -> ( ( f ` t ) : _om -1-1-> _V /\ U. ran ( f ` t ) C. U. ran t ) ) ) |
| 60 |
45 59
|
syl |
|- ( G e. F -> E. f A. t ( ( t : _om -1-1-> _V /\ U. ran t C_ G ) -> ( ( f ` t ) : _om -1-1-> _V /\ U. ran ( f ` t ) C. U. ran t ) ) ) |
| 61 |
|
f1eq1 |
|- ( b = t -> ( b : _om -1-1-> _V <-> t : _om -1-1-> _V ) ) |
| 62 |
|
rneq |
|- ( b = t -> ran b = ran t ) |
| 63 |
62
|
unieqd |
|- ( b = t -> U. ran b = U. ran t ) |
| 64 |
63
|
sseq1d |
|- ( b = t -> ( U. ran b C_ G <-> U. ran t C_ G ) ) |
| 65 |
61 64
|
anbi12d |
|- ( b = t -> ( ( b : _om -1-1-> _V /\ U. ran b C_ G ) <-> ( t : _om -1-1-> _V /\ U. ran t C_ G ) ) ) |
| 66 |
|
fveq2 |
|- ( b = t -> ( f ` b ) = ( f ` t ) ) |
| 67 |
|
f1eq1 |
|- ( ( f ` b ) = ( f ` t ) -> ( ( f ` b ) : _om -1-1-> _V <-> ( f ` t ) : _om -1-1-> _V ) ) |
| 68 |
66 67
|
syl |
|- ( b = t -> ( ( f ` b ) : _om -1-1-> _V <-> ( f ` t ) : _om -1-1-> _V ) ) |
| 69 |
66
|
rneqd |
|- ( b = t -> ran ( f ` b ) = ran ( f ` t ) ) |
| 70 |
69
|
unieqd |
|- ( b = t -> U. ran ( f ` b ) = U. ran ( f ` t ) ) |
| 71 |
70 63
|
psseq12d |
|- ( b = t -> ( U. ran ( f ` b ) C. U. ran b <-> U. ran ( f ` t ) C. U. ran t ) ) |
| 72 |
68 71
|
anbi12d |
|- ( b = t -> ( ( ( f ` b ) : _om -1-1-> _V /\ U. ran ( f ` b ) C. U. ran b ) <-> ( ( f ` t ) : _om -1-1-> _V /\ U. ran ( f ` t ) C. U. ran t ) ) ) |
| 73 |
65 72
|
imbi12d |
|- ( b = t -> ( ( ( b : _om -1-1-> _V /\ U. ran b C_ G ) -> ( ( f ` b ) : _om -1-1-> _V /\ U. ran ( f ` b ) C. U. ran b ) ) <-> ( ( t : _om -1-1-> _V /\ U. ran t C_ G ) -> ( ( f ` t ) : _om -1-1-> _V /\ U. ran ( f ` t ) C. U. ran t ) ) ) ) |
| 74 |
73
|
cbvalvw |
|- ( A. b ( ( b : _om -1-1-> _V /\ U. ran b C_ G ) -> ( ( f ` b ) : _om -1-1-> _V /\ U. ran ( f ` b ) C. U. ran b ) ) <-> A. t ( ( t : _om -1-1-> _V /\ U. ran t C_ G ) -> ( ( f ` t ) : _om -1-1-> _V /\ U. ran ( f ` t ) C. U. ran t ) ) ) |
| 75 |
74
|
exbii |
|- ( E. f A. b ( ( b : _om -1-1-> _V /\ U. ran b C_ G ) -> ( ( f ` b ) : _om -1-1-> _V /\ U. ran ( f ` b ) C. U. ran b ) ) <-> E. f A. t ( ( t : _om -1-1-> _V /\ U. ran t C_ G ) -> ( ( f ` t ) : _om -1-1-> _V /\ U. ran ( f ` t ) C. U. ran t ) ) ) |
| 76 |
60 75
|
sylibr |
|- ( G e. F -> E. f A. b ( ( b : _om -1-1-> _V /\ U. ran b C_ G ) -> ( ( f ` b ) : _om -1-1-> _V /\ U. ran ( f ` b ) C. U. ran b ) ) ) |