MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  ptbasfi Structured version   Visualization version   Unicode version

Theorem ptbasfi 21384
Description: The basis for the product topology can also be written as the set of finite intersections of "cylinder sets", the preimages of projections into one factor from open sets in the factor. (We have to add  X itself to the list because if  A is empty we get  ( fi `  (/) )  =  (/) while  B  =  { (/) }.) (Contributed by Mario Carneiro, 3-Feb-2015.)
Hypotheses
Ref Expression
ptbas.1  |-  B  =  { x  |  E. g ( ( g  Fn  A  /\  A. y  e.  A  (
g `  y )  e.  ( F `  y
)  /\  E. z  e.  Fin  A. y  e.  ( A  \  z
) ( g `  y )  =  U. ( F `  y ) )  /\  x  = 
X_ y  e.  A  ( g `  y
) ) }
ptbasfi.2  |-  X  = 
X_ n  e.  A  U. ( F `  n
)
Assertion
Ref Expression
ptbasfi  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  B  =  ( fi
`  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) ) )
Distinct variable groups:    k, n, u, B    w, g, x, y, n, k, u, z, A    g, F, k, n, u, w, x, y, z    g, X, k, u, w, x, z    g, V, k, n, u, w, x, y, z
Allowed substitution hints:    B( x, y, z, w, g)    X( y, n)

Proof of Theorem ptbasfi
Dummy variables  s  h  m are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 ptbas.1 . . . . 5  |-  B  =  { x  |  E. g ( ( g  Fn  A  /\  A. y  e.  A  (
g `  y )  e.  ( F `  y
)  /\  E. z  e.  Fin  A. y  e.  ( A  \  z
) ( g `  y )  =  U. ( F `  y ) )  /\  x  = 
X_ y  e.  A  ( g `  y
) ) }
21elpt 21375 . . . 4  |-  ( s  e.  B  <->  E. h
( ( h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y )  /\  E. m  e. 
Fin  A. y  e.  ( A  \  m ) ( h `  y
)  =  U. ( F `  y )
)  /\  s  =  X_ y  e.  A  ( h `  y ) ) )
3 df-3an 1039 . . . . . . . 8  |-  ( ( h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y )  /\  E. m  e.  Fin  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) )  <->  ( ( h  Fn  A  /\  A. y  e.  A  (
h `  y )  e.  ( F `  y
) )  /\  E. m  e.  Fin  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )
4 simprr 796 . . . . . . . . . . . . . 14  |-  ( ( ( ( A  e.  V  /\  F : A
--> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  ->  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) )
5 disjdif2 4047 . . . . . . . . . . . . . . . . . 18  |-  ( ( A  i^i  m )  =  (/)  ->  ( A 
\  m )  =  A )
65raleqdv 3144 . . . . . . . . . . . . . . . . 17  |-  ( ( A  i^i  m )  =  (/)  ->  ( A. y  e.  ( A  \  m ) ( h `
 y )  = 
U. ( F `  y )  <->  A. y  e.  A  ( h `  y )  =  U. ( F `  y ) ) )
76biimpac 503 . . . . . . . . . . . . . . . 16  |-  ( ( A. y  e.  ( A  \  m ) ( h `  y
)  =  U. ( F `  y )  /\  ( A  i^i  m
)  =  (/) )  ->  A. y  e.  A  ( h `  y
)  =  U. ( F `  y )
)
8 ixpeq2 7922 . . . . . . . . . . . . . . . 16  |-  ( A. y  e.  A  (
h `  y )  =  U. ( F `  y )  ->  X_ y  e.  A  ( h `  y )  =  X_ y  e.  A  U. ( F `  y ) )
97, 8syl 17 . . . . . . . . . . . . . . 15  |-  ( ( A. y  e.  ( A  \  m ) ( h `  y
)  =  U. ( F `  y )  /\  ( A  i^i  m
)  =  (/) )  ->  X_ y  e.  A  ( h `  y )  =  X_ y  e.  A  U. ( F `  y
) )
10 ptbasfi.2 . . . . . . . . . . . . . . . 16  |-  X  = 
X_ n  e.  A  U. ( F `  n
)
11 fveq2 6191 . . . . . . . . . . . . . . . . . 18  |-  ( n  =  y  ->  ( F `  n )  =  ( F `  y ) )
1211unieqd 4446 . . . . . . . . . . . . . . . . 17  |-  ( n  =  y  ->  U. ( F `  n )  =  U. ( F `  y ) )
1312cbvixpv 7926 . . . . . . . . . . . . . . . 16  |-  X_ n  e.  A  U. ( F `  n )  =  X_ y  e.  A  U. ( F `  y
)
1410, 13eqtri 2644 . . . . . . . . . . . . . . 15  |-  X  = 
X_ y  e.  A  U. ( F `  y
)
159, 14syl6eqr 2674 . . . . . . . . . . . . . 14  |-  ( ( A. y  e.  ( A  \  m ) ( h `  y
)  =  U. ( F `  y )  /\  ( A  i^i  m
)  =  (/) )  ->  X_ y  e.  A  ( h `  y )  =  X )
164, 15sylan 488 . . . . . . . . . . . . 13  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =  (/) )  ->  X_ y  e.  A  ( h `  y )  =  X )
17 ssv 3625 . . . . . . . . . . . . . . . 16  |-  X  C_  _V
18 iineq1 4535 . . . . . . . . . . . . . . . . 17  |-  ( ( A  i^i  m )  =  (/)  ->  |^|_ n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) )  =  |^|_ n  e.  (/)  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) )
19 0iin 4578 . . . . . . . . . . . . . . . . 17  |-  |^|_ n  e.  (/)  ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) )  =  _V
2018, 19syl6eq 2672 . . . . . . . . . . . . . . . 16  |-  ( ( A  i^i  m )  =  (/)  ->  |^|_ n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) )  =  _V )
2117, 20syl5sseqr 3654 . . . . . . . . . . . . . . 15  |-  ( ( A  i^i  m )  =  (/)  ->  X  C_  |^|_
n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) )
2221adantl 482 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =  (/) )  ->  X  C_  |^|_
n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) )
23 df-ss 3588 . . . . . . . . . . . . . 14  |-  ( X 
C_  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) )  <->  ( X  i^i  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )  =  X )
2422, 23sylib 208 . . . . . . . . . . . . 13  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =  (/) )  ->  ( X  i^i  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )  =  X )
2516, 24eqtr4d 2659 . . . . . . . . . . . 12  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =  (/) )  ->  X_ y  e.  A  ( h `  y )  =  ( X  i^i  |^|_ n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) ) ) )
26 simplll 798 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  ( A  e.  V  /\  F : A --> Top )
)
27 inss1 3833 . . . . . . . . . . . . . . . . 17  |-  ( A  i^i  m )  C_  A
28 simpr 477 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  n  e.  ( A  i^i  m
) )
2927, 28sseldi 3601 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  n  e.  A )
30 simprr 796 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( A  e.  V  /\  F : A --> Top )  /\  ( h  Fn  A  /\  A. y  e.  A  ( h `  y
)  e.  ( F `
 y ) ) )  ->  A. y  e.  A  ( h `  y )  e.  ( F `  y ) )
3130ad2antrr 762 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  A. y  e.  A  ( h `  y )  e.  ( F `  y ) )
32 fveq2 6191 . . . . . . . . . . . . . . . . . . 19  |-  ( y  =  n  ->  (
h `  y )  =  ( h `  n ) )
33 fveq2 6191 . . . . . . . . . . . . . . . . . . 19  |-  ( y  =  n  ->  ( F `  y )  =  ( F `  n ) )
3432, 33eleq12d 2695 . . . . . . . . . . . . . . . . . 18  |-  ( y  =  n  ->  (
( h `  y
)  e.  ( F `
 y )  <->  ( h `  n )  e.  ( F `  n ) ) )
3534rspcv 3305 . . . . . . . . . . . . . . . . 17  |-  ( n  e.  A  ->  ( A. y  e.  A  ( h `  y
)  e.  ( F `
 y )  -> 
( h `  n
)  e.  ( F `
 n ) ) )
3629, 31, 35sylc 65 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  (
h `  n )  e.  ( F `  n
) )
3714ptpjpre1 21374 . . . . . . . . . . . . . . . 16  |-  ( ( ( A  e.  V  /\  F : A --> Top )  /\  ( n  e.  A  /\  ( h `  n
)  e.  ( F `
 n ) ) )  ->  ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
)  =  X_ y  e.  A  if (
y  =  n ,  ( h `  n
) ,  U. ( F `  y )
) )
3826, 29, 36, 37syl12anc 1324 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) )  =  X_ y  e.  A  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) ) )
3938adantlr 751 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  ( h  Fn  A  /\  A. y  e.  A  ( h `  y
)  e.  ( F `
 y ) ) )  /\  ( m  e.  Fin  /\  A. y  e.  ( A  \  m ) ( h `
 y )  = 
U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  /\  n  e.  ( A  i^i  m ) )  -> 
( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) )  = 
X_ y  e.  A  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) ) )
4039iineq2dv 4543 . . . . . . . . . . . . 13  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  |^|_ n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) )  =  |^|_ n  e.  ( A  i^i  m )
X_ y  e.  A  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) ) )
41 simpr 477 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  ( A  i^i  m )  =/=  (/) )
42 cnvimass 5485 . . . . . . . . . . . . . . . . . . . 20  |-  ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
)  C_  dom  ( w  e.  X  |->  ( w `
 n ) )
43 eqid 2622 . . . . . . . . . . . . . . . . . . . . 21  |-  ( w  e.  X  |->  ( w `
 n ) )  =  ( w  e.  X  |->  ( w `  n ) )
4443dmmptss 5631 . . . . . . . . . . . . . . . . . . . 20  |-  dom  (
w  e.  X  |->  ( w `  n ) )  C_  X
4542, 44sstri 3612 . . . . . . . . . . . . . . . . . . 19  |-  ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
)  C_  X
4645, 14sseqtri 3637 . . . . . . . . . . . . . . . . . 18  |-  ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
)  C_  X_ y  e.  A  U. ( F `
 y )
4746rgenw 2924 . . . . . . . . . . . . . . . . 17  |-  A. n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) ) 
C_  X_ y  e.  A  U. ( F `  y
)
48 r19.2z 4060 . . . . . . . . . . . . . . . . 17  |-  ( ( ( A  i^i  m
)  =/=  (/)  /\  A. n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
)  C_  X_ y  e.  A  U. ( F `
 y ) )  ->  E. n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) )  C_  X_ y  e.  A  U. ( F `  y ) )
4941, 47, 48sylancl 694 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  E. n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) ) 
C_  X_ y  e.  A  U. ( F `  y
) )
50 iinss 4571 . . . . . . . . . . . . . . . 16  |-  ( E. n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) )  C_  X_ y  e.  A  U. ( F `  y )  -> 
|^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) )  C_  X_ y  e.  A  U. ( F `  y )
)
5149, 50syl 17 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  |^|_ n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) ) 
C_  X_ y  e.  A  U. ( F `  y
) )
5251, 14syl6sseqr 3652 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  |^|_ n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) ) 
C_  X )
53 sseqin2 3817 . . . . . . . . . . . . . 14  |-  ( |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
)  C_  X  <->  ( X  i^i  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )  =  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )
5452, 53sylib 208 . . . . . . . . . . . . 13  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  ( X  i^i  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )  =  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )
5530ad2antrr 762 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  A. y  e.  A  ( h `  y )  e.  ( F `  y ) )
56 ssralv 3666 . . . . . . . . . . . . . . . . . 18  |-  ( ( A  i^i  m ) 
C_  A  ->  ( A. y  e.  A  ( h `  y
)  e.  ( F `
 y )  ->  A. y  e.  ( A  i^i  m ) ( h `  y )  e.  ( F `  y ) ) )
5727, 56ax-mp 5 . . . . . . . . . . . . . . . . 17  |-  ( A. y  e.  A  (
h `  y )  e.  ( F `  y
)  ->  A. y  e.  ( A  i^i  m
) ( h `  y )  e.  ( F `  y ) )
58 elssuni 4467 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( h `  y )  e.  ( F `  y )  ->  (
h `  y )  C_ 
U. ( F `  y ) )
59 iffalse 4095 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( -.  y  =  n  ->  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) )  =  U. ( F `  y )
)
6059sseq2d 3633 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( -.  y  =  n  -> 
( ( h `  y )  C_  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) )  <->  ( h `  y )  C_  U. ( F `  y )
) )
6158, 60syl5ibrcom 237 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( h `  y )  e.  ( F `  y )  ->  ( -.  y  =  n  ->  ( h `  y
)  C_  if (
y  =  n ,  ( h `  n
) ,  U. ( F `  y )
) ) )
62 ssid 3624 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( h `
 y )  C_  ( h `  y
)
63 iftrue 4092 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( y  =  n  ->  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) )  =  ( h `
 n ) )
6463, 32eqtr4d 2659 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( y  =  n  ->  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) )  =  ( h `
 y ) )
6562, 64syl5sseqr 3654 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( y  =  n  ->  (
h `  y )  C_  if ( y  =  n ,  ( h `
 n ) , 
U. ( F `  y ) ) )
6661, 65pm2.61d2 172 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( h `  y )  e.  ( F `  y )  ->  (
h `  y )  C_  if ( y  =  n ,  ( h `
 n ) , 
U. ( F `  y ) ) )
6766ralrimivw 2967 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( h `  y )  e.  ( F `  y )  ->  A. n  e.  ( A  i^i  m
) ( h `  y )  C_  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) ) )
68 ssiin 4570 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( h `  y ) 
C_  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `
 n ) , 
U. ( F `  y ) )  <->  A. n  e.  ( A  i^i  m
) ( h `  y )  C_  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) ) )
6967, 68sylibr 224 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( h `  y )  e.  ( F `  y )  ->  (
h `  y )  C_ 
|^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) ) )
7069adantl 482 . . . . . . . . . . . . . . . . . . 19  |-  ( ( y  e.  ( A  i^i  m )  /\  ( h `  y
)  e.  ( F `
 y ) )  ->  ( h `  y )  C_  |^|_ n  e.  ( A  i^i  m
) if ( y  =  n ,  ( h `  n ) ,  U. ( F `
 y ) ) )
7163equcoms 1947 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( n  =  y  ->  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) )  =  ( h `
 n ) )
72 fveq2 6191 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( n  =  y  ->  (
h `  n )  =  ( h `  y ) )
7371, 72eqtrd 2656 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( n  =  y  ->  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) )  =  ( h `
 y ) )
7473sseq1d 3632 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( n  =  y  ->  ( if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) )  C_  ( h `  y )  <->  ( h `  y )  C_  (
h `  y )
) )
7574rspcev 3309 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( y  e.  ( A  i^i  m )  /\  ( h `  y
)  C_  ( h `  y ) )  ->  E. n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) )  C_  ( h `  y ) )
7662, 75mpan2 707 . . . . . . . . . . . . . . . . . . . . 21  |-  ( y  e.  ( A  i^i  m )  ->  E. n  e.  ( A  i^i  m
) if ( y  =  n ,  ( h `  n ) ,  U. ( F `
 y ) ) 
C_  ( h `  y ) )
77 iinss 4571 . . . . . . . . . . . . . . . . . . . . 21  |-  ( E. n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) )  C_  ( h `  y )  ->  |^|_ n  e.  ( A  i^i  m
) if ( y  =  n ,  ( h `  n ) ,  U. ( F `
 y ) ) 
C_  ( h `  y ) )
7876, 77syl 17 . . . . . . . . . . . . . . . . . . . 20  |-  ( y  e.  ( A  i^i  m )  ->  |^|_ n  e.  ( A  i^i  m
) if ( y  =  n ,  ( h `  n ) ,  U. ( F `
 y ) ) 
C_  ( h `  y ) )
7978adantr 481 . . . . . . . . . . . . . . . . . . 19  |-  ( ( y  e.  ( A  i^i  m )  /\  ( h `  y
)  e.  ( F `
 y ) )  ->  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `
 n ) , 
U. ( F `  y ) )  C_  ( h `  y
) )
8070, 79eqssd 3620 . . . . . . . . . . . . . . . . . 18  |-  ( ( y  e.  ( A  i^i  m )  /\  ( h `  y
)  e.  ( F `
 y ) )  ->  ( h `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n
) ,  U. ( F `  y )
) )
8180ralimiaa 2951 . . . . . . . . . . . . . . . . 17  |-  ( A. y  e.  ( A  i^i  m ) ( h `
 y )  e.  ( F `  y
)  ->  A. y  e.  ( A  i^i  m
) ( h `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n
) ,  U. ( F `  y )
) )
8255, 57, 813syl 18 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  A. y  e.  ( A  i^i  m
) ( h `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n
) ,  U. ( F `  y )
) )
83 eldifn 3733 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( y  e.  ( A  \  m )  ->  -.  y  e.  m )
8483ad2antlr 763 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( ( A  i^i  m )  =/=  (/)  /\  y  e.  ( A  \  m
) )  /\  n  e.  ( A  i^i  m
) )  ->  -.  y  e.  m )
85 inss2 3834 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( A  i^i  m )  C_  m
86 simpr 477 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( ( A  i^i  m )  =/=  (/)  /\  y  e.  ( A  \  m
) )  /\  n  e.  ( A  i^i  m
) )  ->  n  e.  ( A  i^i  m
) )
8785, 86sseldi 3601 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( ( A  i^i  m )  =/=  (/)  /\  y  e.  ( A  \  m
) )  /\  n  e.  ( A  i^i  m
) )  ->  n  e.  m )
88 eleq1 2689 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( y  =  n  ->  (
y  e.  m  <->  n  e.  m ) )
8987, 88syl5ibrcom 237 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( ( A  i^i  m )  =/=  (/)  /\  y  e.  ( A  \  m
) )  /\  n  e.  ( A  i^i  m
) )  ->  (
y  =  n  -> 
y  e.  m ) )
9084, 89mtod 189 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( ( A  i^i  m )  =/=  (/)  /\  y  e.  ( A  \  m
) )  /\  n  e.  ( A  i^i  m
) )  ->  -.  y  =  n )
9190, 59syl 17 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( ( A  i^i  m )  =/=  (/)  /\  y  e.  ( A  \  m
) )  /\  n  e.  ( A  i^i  m
) )  ->  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) )  =  U. ( F `  y )
)
9291iineq2dv 4543 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( A  i^i  m
)  =/=  (/)  /\  y  e.  ( A  \  m
) )  ->  |^|_ n  e.  ( A  i^i  m
) if ( y  =  n ,  ( h `  n ) ,  U. ( F `
 y ) )  =  |^|_ n  e.  ( A  i^i  m ) U. ( F `  y ) )
93 iinconst 4530 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( A  i^i  m )  =/=  (/)  ->  |^|_ n  e.  ( A  i^i  m
) U. ( F `
 y )  = 
U. ( F `  y ) )
9493adantr 481 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( A  i^i  m
)  =/=  (/)  /\  y  e.  ( A  \  m
) )  ->  |^|_ n  e.  ( A  i^i  m
) U. ( F `
 y )  = 
U. ( F `  y ) )
9592, 94eqtr2d 2657 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( A  i^i  m
)  =/=  (/)  /\  y  e.  ( A  \  m
) )  ->  U. ( F `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `
 n ) , 
U. ( F `  y ) ) )
96 eqeq1 2626 . . . . . . . . . . . . . . . . . . 19  |-  ( ( h `  y )  =  U. ( F `
 y )  -> 
( ( h `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n
) ,  U. ( F `  y )
)  <->  U. ( F `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n
) ,  U. ( F `  y )
) ) )
9795, 96syl5ibrcom 237 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( A  i^i  m
)  =/=  (/)  /\  y  e.  ( A  \  m
) )  ->  (
( h `  y
)  =  U. ( F `  y )  ->  ( h `  y
)  =  |^|_ n  e.  ( A  i^i  m
) if ( y  =  n ,  ( h `  n ) ,  U. ( F `
 y ) ) ) )
9897ralimdva 2962 . . . . . . . . . . . . . . . . 17  |-  ( ( A  i^i  m )  =/=  (/)  ->  ( A. y  e.  ( A  \  m ) ( h `
 y )  = 
U. ( F `  y )  ->  A. y  e.  ( A  \  m
) ( h `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n
) ,  U. ( F `  y )
) ) )
994, 98mpan9 486 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  A. y  e.  ( A  \  m
) ( h `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n
) ,  U. ( F `  y )
) )
100 inundif 4046 . . . . . . . . . . . . . . . . . 18  |-  ( ( A  i^i  m )  u.  ( A  \  m ) )  =  A
101100raleqi 3142 . . . . . . . . . . . . . . . . 17  |-  ( A. y  e.  ( ( A  i^i  m )  u.  ( A  \  m
) ) ( h `
 y )  = 
|^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) )  <->  A. y  e.  A  ( h `  y
)  =  |^|_ n  e.  ( A  i^i  m
) if ( y  =  n ,  ( h `  n ) ,  U. ( F `
 y ) ) )
102 ralunb 3794 . . . . . . . . . . . . . . . . 17  |-  ( A. y  e.  ( ( A  i^i  m )  u.  ( A  \  m
) ) ( h `
 y )  = 
|^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) )  <->  ( A. y  e.  ( A  i^i  m
) ( h `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n
) ,  U. ( F `  y )
)  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n
) ,  U. ( F `  y )
) ) )
103101, 102bitr3i 266 . . . . . . . . . . . . . . . 16  |-  ( A. y  e.  A  (
h `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `
 n ) , 
U. ( F `  y ) )  <->  ( A. y  e.  ( A  i^i  m ) ( h `
 y )  = 
|^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) )  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n
) ,  U. ( F `  y )
) ) )
10482, 99, 103sylanbrc 698 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  A. y  e.  A  ( h `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n
) ,  U. ( F `  y )
) )
105 ixpeq2 7922 . . . . . . . . . . . . . . 15  |-  ( A. y  e.  A  (
h `  y )  =  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `
 n ) , 
U. ( F `  y ) )  ->  X_ y  e.  A  ( h `  y )  =  X_ y  e.  A  |^|_
n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) ) )
106104, 105syl 17 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  X_ y  e.  A  ( h `  y )  =  X_ y  e.  A  |^|_ n  e.  ( A  i^i  m
) if ( y  =  n ,  ( h `  n ) ,  U. ( F `
 y ) ) )
107 ixpiin 7934 . . . . . . . . . . . . . . 15  |-  ( ( A  i^i  m )  =/=  (/)  ->  X_ y  e.  A  |^|_ n  e.  ( A  i^i  m ) if ( y  =  n ,  ( h `
 n ) , 
U. ( F `  y ) )  = 
|^|_ n  e.  ( A  i^i  m ) X_ y  e.  A  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) ) )
108107adantl 482 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  X_ y  e.  A  |^|_ n  e.  ( A  i^i  m
) if ( y  =  n ,  ( h `  n ) ,  U. ( F `
 y ) )  =  |^|_ n  e.  ( A  i^i  m )
X_ y  e.  A  if ( y  =  n ,  ( h `  n ) ,  U. ( F `  y ) ) )
109106, 108eqtrd 2656 . . . . . . . . . . . . 13  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  X_ y  e.  A  ( h `  y )  =  |^|_ n  e.  ( A  i^i  m ) X_ y  e.  A  if (
y  =  n ,  ( h `  n
) ,  U. ( F `  y )
) )
11040, 54, 1093eqtr4rd 2667 . . . . . . . . . . . 12  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  ( A  i^i  m )  =/=  (/) )  ->  X_ y  e.  A  ( h `  y )  =  ( X  i^i  |^|_ n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) ) ) )
11125, 110pm2.61dane 2881 . . . . . . . . . . 11  |-  ( ( ( ( A  e.  V  /\  F : A
--> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  ->  X_ y  e.  A  ( h `  y )  =  ( X  i^i  |^|_ n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) ) ) )
112 ixpexg 7932 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( A. n  e.  A  U. ( F `  n )  e.  _V  ->  X_ n  e.  A  U. ( F `  n )  e.  _V )
113 fvex 6201 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( F `
 n )  e. 
_V
114113uniex 6953 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  U. ( F `  n )  e.  _V
115114a1i 11 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( n  e.  A  ->  U. ( F `  n )  e.  _V )
116112, 115mprg 2926 . . . . . . . . . . . . . . . . . . . . . . 23  |-  X_ n  e.  A  U. ( F `  n )  e.  _V
11710, 116eqeltri 2697 . . . . . . . . . . . . . . . . . . . . . 22  |-  X  e. 
_V
118117mptex 6486 . . . . . . . . . . . . . . . . . . . . 21  |-  ( w  e.  X  |->  ( w `
 n ) )  e.  _V
119118cnvex 7113 . . . . . . . . . . . . . . . . . . . 20  |-  `' ( w  e.  X  |->  ( w `  n ) )  e.  _V
120119imaex 7104 . . . . . . . . . . . . . . . . . . 19  |-  ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
)  e.  _V
121120dfiin2 4555 . . . . . . . . . . . . . . . . . 18  |-  |^|_ n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) )  =  |^| { z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }
122 inteq 4478 . . . . . . . . . . . . . . . . . 18  |-  ( { z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =  (/) 
->  |^| { z  |  E. n  e.  ( A  i^i  m ) z  =  ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
) }  =  |^| (/) )
123121, 122syl5eq 2668 . . . . . . . . . . . . . . . . 17  |-  ( { z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =  (/) 
->  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) )  = 
|^| (/) )
124 int0 4490 . . . . . . . . . . . . . . . . 17  |-  |^| (/)  =  _V
125123, 124syl6eq 2672 . . . . . . . . . . . . . . . 16  |-  ( { z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =  (/) 
->  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) )  =  _V )
126125ineq2d 3814 . . . . . . . . . . . . . . 15  |-  ( { z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =  (/) 
->  ( X  i^i  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
) )  =  ( X  i^i  _V )
)
127 inv1 3970 . . . . . . . . . . . . . . 15  |-  ( X  i^i  _V )  =  X
128126, 127syl6eq 2672 . . . . . . . . . . . . . 14  |-  ( { z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =  (/) 
->  ( X  i^i  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
) )  =  X )
129128adantl 482 . . . . . . . . . . . . 13  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =  (/) )  ->  ( X  i^i  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )  =  X )
130 snex 4908 . . . . . . . . . . . . . . . . . 18  |-  { X }  e.  _V
1311ptbas 21382 . . . . . . . . . . . . . . . . . . 19  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  B  e.  TopBases )
1321, 10ptpjpre2 21383 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( A  e.  V  /\  F : A --> Top )  /\  ( k  e.  A  /\  u  e.  ( F `  k )
) )  ->  ( `' ( w  e.  X  |->  ( w `  k ) ) "
u )  e.  B
)
133132ralrimivva 2971 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  A. k  e.  A  A. u  e.  ( F `  k )
( `' ( w  e.  X  |->  ( w `
 k ) )
" u )  e.  B )
134 eqid 2622 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) )  =  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) )
135134fmpt2x 7236 . . . . . . . . . . . . . . . . . . . . 21  |-  ( A. k  e.  A  A. u  e.  ( F `  k ) ( `' ( w  e.  X  |->  ( w `  k
) ) " u
)  e.  B  <->  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) : U_ k  e.  A  ( {
k }  X.  ( F `  k )
) --> B )
136133, 135sylib 208 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) : U_ k  e.  A  ( { k }  X.  ( F `
 k ) ) --> B )
137 frn 6053 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `  k
) ) " u
) ) : U_ k  e.  A  ( { k }  X.  ( F `  k ) ) --> B  ->  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) 
C_  B )
138136, 137syl 17 . . . . . . . . . . . . . . . . . . 19  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) )  C_  B )
139131, 138ssexd 4805 . . . . . . . . . . . . . . . . . 18  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) )  e.  _V )
140 unexg 6959 . . . . . . . . . . . . . . . . . 18  |-  ( ( { X }  e.  _V  /\  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) )  e.  _V )  ->  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )  e.  _V )
141130, 139, 140sylancr 695 . . . . . . . . . . . . . . . . 17  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )  e.  _V )
142 ssfii 8325 . . . . . . . . . . . . . . . . 17  |-  ( ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) )  e.  _V  ->  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) )  C_  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) ) )
143141, 142syl 17 . . . . . . . . . . . . . . . 16  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )  C_  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) ) )
144143ad2antrr 762 . . . . . . . . . . . . . . 15  |-  ( ( ( ( A  e.  V  /\  F : A
--> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  ->  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) )  C_  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) ) )
145 ssun1 3776 . . . . . . . . . . . . . . . . 17  |-  { X }  C_  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )
146117snss 4316 . . . . . . . . . . . . . . . . 17  |-  ( X  e.  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )  <->  { X }  C_  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) )
147145, 146mpbir 221 . . . . . . . . . . . . . . . 16  |-  X  e.  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )
148147a1i 11 . . . . . . . . . . . . . . 15  |-  ( ( ( ( A  e.  V  /\  F : A
--> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  ->  X  e.  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) )
149144, 148sseldd 3604 . . . . . . . . . . . . . 14  |-  ( ( ( ( A  e.  V  /\  F : A
--> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  ->  X  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) )
150149adantr 481 . . . . . . . . . . . . 13  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =  (/) )  ->  X  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) )
151129, 150eqeltrd 2701 . . . . . . . . . . . 12  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =  (/) )  ->  ( X  i^i  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) )
152141ad3antrrr 766 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) )  ->  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) )  e.  _V )
153 nfv 1843 . . . . . . . . . . . . . . . . . . . . . 22  |-  F/ n
( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )
154 nfcv 2764 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  F/_ n A
155 nfcv 2764 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  F/_ n
( F `  k
)
156 nfixp1 7928 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  F/_ n X_ n  e.  A  U. ( F `  n )
15710, 156nfcxfr 2762 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  F/_ n X
158 nfcv 2764 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  F/_ n
( w `  k
)
159157, 158nfmpt 4746 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  F/_ n
( w  e.  X  |->  ( w `  k
) )
160159nfcnv 5301 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  F/_ n `' ( w  e.  X  |->  ( w `  k ) )
161 nfcv 2764 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  F/_ n u
162160, 161nfima 5474 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  F/_ n
( `' ( w  e.  X  |->  ( w `
 k ) )
" u )
163154, 155, 162nfmpt2 6724 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  F/_ n
( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) )
164163nfrn 5368 . . . . . . . . . . . . . . . . . . . . . . 23  |-  F/_ n ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) )
165164nfcri 2758 . . . . . . . . . . . . . . . . . . . . . 22  |-  F/ n  z  e.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) )
166 df-ov 6653 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( n ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ( h `  n
) )  =  ( ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) `
 <. n ,  ( h `  n )
>. )
167120a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) )  e.  _V )
168 fveq2 6191 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  |-  ( k  =  n  ->  (
w `  k )  =  ( w `  n ) )
169168mpteq2dv 4745 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( k  =  n  ->  (
w  e.  X  |->  ( w `  k ) )  =  ( w  e.  X  |->  ( w `
 n ) ) )
170169cnveqd 5298 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( k  =  n  ->  `' ( w  e.  X  |->  ( w `  k
) )  =  `' ( w  e.  X  |->  ( w `  n
) ) )
171170imaeq1d 5465 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( k  =  n  ->  ( `' ( w  e.  X  |->  ( w `  k ) ) "
u )  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
u ) )
172 imaeq2 5462 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( u  =  ( h `  n )  ->  ( `' ( w  e.  X  |->  ( w `  n ) ) "
u )  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) )
173171, 172sylan9eq 2676 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ( k  =  n  /\  u  =  ( h `  n ) )  -> 
( `' ( w  e.  X  |->  ( w `
 k ) )
" u )  =  ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )
174 fveq2 6191 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( k  =  n  ->  ( F `  k )  =  ( F `  n ) )
175173, 174, 134ovmpt2x 6789 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( ( n  e.  A  /\  ( h `  n
)  e.  ( F `
 n )  /\  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) )  e.  _V )  ->  ( n ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `  k
) ) " u
) ) ( h `
 n ) )  =  ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) ) )
17629, 36, 167, 175syl3anc 1326 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  (
n ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ( h `  n ) )  =  ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )
177166, 176syl5eqr 2670 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  (
( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) `
 <. n ,  ( h `  n )
>. )  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) )
178136ad3antrrr 766 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  (
k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `  k
) ) " u
) ) : U_ k  e.  A  ( { k }  X.  ( F `  k ) ) --> B )
179178ffnd 6046 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  (
k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `  k
) ) " u
) )  Fn  U_ k  e.  A  ( { k }  X.  ( F `  k ) ) )
180 opeliunxp 5170 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( <.
n ,  ( h `
 n ) >.  e.  U_ n  e.  A  ( { n }  X.  ( F `  n ) )  <->  ( n  e.  A  /\  ( h `
 n )  e.  ( F `  n
) ) )
18129, 36, 180sylanbrc 698 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  <. n ,  ( h `  n ) >.  e.  U_ n  e.  A  ( { n }  X.  ( F `  n ) ) )
182 sneq 4187 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( n  =  k  ->  { n }  =  { k } )
183 fveq2 6191 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( n  =  k  ->  ( F `  n )  =  ( F `  k ) )
184182, 183xpeq12d 5140 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( n  =  k  ->  ( { n }  X.  ( F `  n ) )  =  ( { k }  X.  ( F `  k )
) )
185184cbviunv 4559 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  U_ n  e.  A  ( {
n }  X.  ( F `  n )
)  =  U_ k  e.  A  ( {
k }  X.  ( F `  k )
)
186181, 185syl6eleq 2711 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  <. n ,  ( h `  n ) >.  e.  U_ k  e.  A  ( { k }  X.  ( F `  k ) ) )
187 fnfvelrn 6356 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) )  Fn  U_ k  e.  A  ( { k }  X.  ( F `
 k ) )  /\  <. n ,  ( h `  n )
>.  e.  U_ k  e.  A  ( { k }  X.  ( F `
 k ) ) )  ->  ( (
k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `  k
) ) " u
) ) `  <. n ,  ( h `  n ) >. )  e.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )
188179, 186, 187syl2anc 693 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  (
( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) `
 <. n ,  ( h `  n )
>. )  e.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) )
189177, 188eqeltrrd 2702 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) )  e.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) )
190 eleq1 2689 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) )  ->  ( z  e. 
ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) )  <->  ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) )  e.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) )
191189, 190syl5ibrcom 237 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  n  e.  ( A  i^i  m
) )  ->  (
z  =  ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
)  ->  z  e.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) )
192191ex 450 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( ( A  e.  V  /\  F : A
--> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  ->  (
n  e.  ( A  i^i  m )  -> 
( z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) )  ->  z  e.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) ) )
193153, 165, 192rexlimd 3026 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( ( A  e.  V  /\  F : A
--> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  ->  ( E. n  e.  ( A  i^i  m ) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) )  ->  z  e.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) )
194193abssdv 3676 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( ( A  e.  V  /\  F : A
--> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  ->  { z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  C_  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) )
195 ssun2 3777 . . . . . . . . . . . . . . . . . . . 20  |-  ran  (
k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `  k
) ) " u
) )  C_  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) )
196194, 195syl6ss 3615 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( ( A  e.  V  /\  F : A
--> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  ->  { z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  C_  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) )
197196adantr 481 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) )  ->  { z  |  E. n  e.  ( A  i^i  m ) z  =  ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
) }  C_  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) )
198 simpr 477 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) )  ->  { z  |  E. n  e.  ( A  i^i  m ) z  =  ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
) }  =/=  (/) )
199 simplrl 800 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) )  ->  m  e.  Fin )
200 ssfi 8180 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( m  e.  Fin  /\  ( A  i^i  m
)  C_  m )  ->  ( A  i^i  m
)  e.  Fin )
201199, 85, 200sylancl 694 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) )  ->  ( A  i^i  m )  e.  Fin )
202 abrexfi 8266 . . . . . . . . . . . . . . . . . . 19  |-  ( ( A  i^i  m )  e.  Fin  ->  { z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  e.  Fin )
203201, 202syl 17 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) )  ->  { z  |  E. n  e.  ( A  i^i  m ) z  =  ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
) }  e.  Fin )
204 elfir 8321 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )  e.  _V  /\  ( { z  |  E. n  e.  ( A  i^i  m ) z  =  ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
) }  C_  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) )  /\  { z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) 
/\  { z  |  E. n  e.  ( A  i^i  m ) z  =  ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
) }  e.  Fin ) )  ->  |^| { z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) )
205152, 197, 198, 203, 204syl13anc 1328 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) )  ->  |^| { z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) )
206121, 205syl5eqel 2705 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) )  ->  |^|_ n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) )  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) )
207 elssuni 4467 . . . . . . . . . . . . . . . 16  |-  ( |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `  n
) ) " (
h `  n )
)  e.  ( fi
`  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) )  ->  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) )  C_  U. ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) ) )
208206, 207syl 17 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) )  ->  |^|_ n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) ) 
C_  U. ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) )
209 fiuni 8334 . . . . . . . . . . . . . . . . . 18  |-  ( ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) )  e.  _V  ->  U. ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )  =  U. ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) )
210141, 209syl 17 . . . . . . . . . . . . . . . . 17  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  U. ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )  =  U. ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) )
211117pwid 4174 . . . . . . . . . . . . . . . . . . . . . 22  |-  X  e. 
~P X
212211a1i 11 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  X  e.  ~P X
)
213212snssd 4340 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  { X }  C_  ~P X )
2141ptuni2 21379 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( A  e.  V  /\  F : A --> Top )  -> 
X_ n  e.  A  U. ( F `  n
)  =  U. B
)
21510, 214syl5eq 2668 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  X  =  U. B
)
216 eqimss2 3658 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( X  =  U. B  ->  U. B  C_  X )
217215, 216syl 17 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  U. B  C_  X
)
218 sspwuni 4611 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( B 
C_  ~P X  <->  U. B  C_  X )
219217, 218sylibr 224 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  B  C_  ~P X
)
220138, 219sstrd 3613 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) )  C_  ~P X
)
221213, 220unssd 3789 . . . . . . . . . . . . . . . . . . 19  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )  C_  ~P X )
222 sspwuni 4611 . . . . . . . . . . . . . . . . . . 19  |-  ( ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) )  C_  ~P X  <->  U. ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )  C_  X
)
223221, 222sylib 208 . . . . . . . . . . . . . . . . . 18  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  U. ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )  C_  X
)
224 elssuni 4467 . . . . . . . . . . . . . . . . . . 19  |-  ( X  e.  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )  ->  X  C_ 
U. ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) )
225147, 224mp1i 13 . . . . . . . . . . . . . . . . . 18  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  X  C_  U. ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) )
226223, 225eqssd 3620 . . . . . . . . . . . . . . . . 17  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  U. ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )  =  X )
227210, 226eqtr3d 2658 . . . . . . . . . . . . . . . 16  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  U. ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) )  =  X )
228227ad3antrrr 766 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) )  ->  U. ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) )  =  X )
229208, 228sseqtrd 3641 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) )  ->  |^|_ n  e.  ( A  i^i  m
) ( `' ( w  e.  X  |->  ( w `  n ) ) " ( h `
 n ) ) 
C_  X )
230229, 53sylib 208 . . . . . . . . . . . . 13  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) )  ->  ( X  i^i  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )  =  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )
231230, 206eqeltrd 2701 . . . . . . . . . . . 12  |-  ( ( ( ( ( A  e.  V  /\  F : A --> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  /\  {
z  |  E. n  e.  ( A  i^i  m
) z  =  ( `' ( w  e.  X  |->  ( w `  n ) ) "
( h `  n
) ) }  =/=  (/) )  ->  ( X  i^i  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) )
232151, 231pm2.61dane 2881 . . . . . . . . . . 11  |-  ( ( ( ( A  e.  V  /\  F : A
--> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  ->  ( X  i^i  |^|_ n  e.  ( A  i^i  m ) ( `' ( w  e.  X  |->  ( w `
 n ) )
" ( h `  n ) ) )  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) )
233111, 232eqeltrd 2701 . . . . . . . . . 10  |-  ( ( ( ( A  e.  V  /\  F : A
--> Top )  /\  (
h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) ) )  /\  ( m  e. 
Fin  /\  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  ->  X_ y  e.  A  ( h `  y )  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) )
234233rexlimdvaa 3032 . . . . . . . . 9  |-  ( ( ( A  e.  V  /\  F : A --> Top )  /\  ( h  Fn  A  /\  A. y  e.  A  ( h `  y
)  e.  ( F `
 y ) ) )  ->  ( E. m  e.  Fin  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y )  ->  X_ y  e.  A  ( h `  y
)  e.  ( fi
`  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) ) ) )
235234impr 649 . . . . . . . 8  |-  ( ( ( A  e.  V  /\  F : A --> Top )  /\  ( ( h  Fn  A  /\  A. y  e.  A  ( h `  y )  e.  ( F `  y ) )  /\  E. m  e.  Fin  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) ) )  ->  X_ y  e.  A  ( h `  y )  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) )
2363, 235sylan2b 492 . . . . . . 7  |-  ( ( ( A  e.  V  /\  F : A --> Top )  /\  ( h  Fn  A  /\  A. y  e.  A  ( h `  y
)  e.  ( F `
 y )  /\  E. m  e.  Fin  A. y  e.  ( A  \  m ) ( h `
 y )  = 
U. ( F `  y ) ) )  ->  X_ y  e.  A  ( h `  y
)  e.  ( fi
`  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) ) )
237 eleq1 2689 . . . . . . 7  |-  ( s  =  X_ y  e.  A  ( h `  y
)  ->  ( s  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) )  <->  X_ y  e.  A  ( h `  y )  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) ) )
238236, 237syl5ibrcom 237 . . . . . 6  |-  ( ( ( A  e.  V  /\  F : A --> Top )  /\  ( h  Fn  A  /\  A. y  e.  A  ( h `  y
)  e.  ( F `
 y )  /\  E. m  e.  Fin  A. y  e.  ( A  \  m ) ( h `
 y )  = 
U. ( F `  y ) ) )  ->  ( s  = 
X_ y  e.  A  ( h `  y
)  ->  s  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) ) )
239238expimpd 629 . . . . 5  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ( ( ( h  Fn  A  /\  A. y  e.  A  (
h `  y )  e.  ( F `  y
)  /\  E. m  e.  Fin  A. y  e.  ( A  \  m
) ( h `  y )  =  U. ( F `  y ) )  /\  s  = 
X_ y  e.  A  ( h `  y
) )  ->  s  e.  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) ) ) )
240239exlimdv 1861 . . . 4  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ( E. h ( ( h  Fn  A  /\  A. y  e.  A  ( h `  y
)  e.  ( F `
 y )  /\  E. m  e.  Fin  A. y  e.  ( A  \  m ) ( h `
 y )  = 
U. ( F `  y ) )  /\  s  =  X_ y  e.  A  ( h `  y ) )  -> 
s  e.  ( fi
`  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) ) ) )
2412, 240syl5bi 232 . . 3  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ( s  e.  B  ->  s  e.  ( fi
`  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) ) ) )
242241ssrdv 3609 . 2  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  B  C_  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) ) )
2431ptbasid 21378 . . . . . . 7  |-  ( ( A  e.  V  /\  F : A --> Top )  -> 
X_ n  e.  A  U. ( F `  n
)  e.  B )
24410, 243syl5eqel 2705 . . . . . 6  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  X  e.  B )
245244snssd 4340 . . . . 5  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  { X }  C_  B )
246245, 138unssd 3789 . . . 4  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) )  C_  B
)
247 fiss 8330 . . . 4  |-  ( ( B  e.  TopBases  /\  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) )  C_  B )  ->  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) )  C_  ( fi `  B ) )
248131, 246, 247syl2anc 693 . . 3  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) )  C_  ( fi `  B ) )
2491ptbasin2 21381 . . 3  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ( fi `  B
)  =  B )
250248, 249sseqtrd 3641 . 2  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  ( fi `  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k )  |->  ( `' ( w  e.  X  |->  ( w `
 k ) )
" u ) ) ) )  C_  B
)
251242, 250eqssd 3620 1  |-  ( ( A  e.  V  /\  F : A --> Top )  ->  B  =  ( fi
`  ( { X }  u.  ran  ( k  e.  A ,  u  e.  ( F `  k
)  |->  ( `' ( w  e.  X  |->  ( w `  k ) ) " u ) ) ) ) )
Colors of variables: wff setvar class
Syntax hints:   -. wn 3    -> wi 4    /\ wa 384    /\ w3a 1037    = wceq 1483   E.wex 1704    e. wcel 1990   {cab 2608    =/= wne 2794   A.wral 2912   E.wrex 2913   _Vcvv 3200    \ cdif 3571    u. cun 3572    i^i cin 3573    C_ wss 3574   (/)c0 3915   ifcif 4086   ~Pcpw 4158   {csn 4177   <.cop 4183   U.cuni 4436   |^|cint 4475   U_ciun 4520   |^|_ciin 4521    |-> cmpt 4729    X. cxp 5112   `'ccnv 5113   dom cdm 5114   ran crn 5115   "cima 5117    Fn wfn 5883   -->wf 5884   ` cfv 5888  (class class class)co 6650    |-> cmpt2 6652   X_cixp 7908   Fincfn 7955   ficfi 8316   Topctop 20698   TopBasesctb 20749
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1722  ax-4 1737  ax-5 1839  ax-6 1888  ax-7 1935  ax-8 1992  ax-9 1999  ax-10 2019  ax-11 2034  ax-12 2047  ax-13 2246  ax-ext 2602  ax-rep 4771  ax-sep 4781  ax-nul 4789  ax-pow 4843  ax-pr 4906  ax-un 6949
This theorem depends on definitions:  df-bi 197  df-or 385  df-an 386  df-3or 1038  df-3an 1039  df-tru 1486  df-ex 1705  df-nf 1710  df-sb 1881  df-eu 2474  df-mo 2475  df-clab 2609  df-cleq 2615  df-clel 2618  df-nfc 2753  df-ne 2795  df-ral 2917  df-rex 2918  df-reu 2919  df-rab 2921  df-v 3202  df-sbc 3436  df-csb 3534  df-dif 3577  df-un 3579  df-in 3581  df-ss 3588  df-pss 3590  df-nul 3916  df-if 4087  df-pw 4160  df-sn 4178  df-pr 4180  df-tp 4182  df-op 4184  df-uni 4437  df-int 4476  df-iun 4522  df-iin 4523  df-br 4654  df-opab 4713  df-mpt 4730  df-tr 4753  df-id 5024  df-eprel 5029  df-po 5035  df-so 5036  df-fr 5073  df-we 5075  df-xp 5120  df-rel 5121  df-cnv 5122  df-co 5123  df-dm 5124  df-rn 5125  df-res 5126  df-ima 5127  df-pred 5680  df-ord 5726  df-on 5727  df-lim 5728  df-suc 5729  df-iota 5851  df-fun 5890  df-fn 5891  df-f 5892  df-f1 5893  df-fo 5894  df-f1o 5895  df-fv 5896  df-ov 6653  df-oprab 6654  df-mpt2 6655  df-om 7066  df-1st 7168  df-2nd 7169  df-wrecs 7407  df-recs 7468  df-rdg 7506  df-1o 7560  df-oadd 7564  df-er 7742  df-ixp 7909  df-en 7956  df-dom 7957  df-fin 7959  df-fi 8317  df-top 20699  df-bases 20750
This theorem is referenced by:  ptval2  21404  xkoptsub  21457  ptcmplem1  21856  prdsxmslem2  22334
  Copyright terms: Public domain W3C validator