| Step |
Hyp |
Ref |
Expression |
| 1 |
|
iscn.1 |
|- X = U. J |
| 2 |
|
iscn.2 |
|- Y = U. K |
| 3 |
|
n0i |
|- ( F e. ( ( J CnP K ) ` P ) -> -. ( ( J CnP K ) ` P ) = (/) ) |
| 4 |
|
df-ov |
|- ( J CnP K ) = ( CnP ` <. J , K >. ) |
| 5 |
|
ndmfv |
|- ( -. <. J , K >. e. dom CnP -> ( CnP ` <. J , K >. ) = (/) ) |
| 6 |
4 5
|
eqtrid |
|- ( -. <. J , K >. e. dom CnP -> ( J CnP K ) = (/) ) |
| 7 |
6
|
fveq1d |
|- ( -. <. J , K >. e. dom CnP -> ( ( J CnP K ) ` P ) = ( (/) ` P ) ) |
| 8 |
|
0fv |
|- ( (/) ` P ) = (/) |
| 9 |
7 8
|
eqtrdi |
|- ( -. <. J , K >. e. dom CnP -> ( ( J CnP K ) ` P ) = (/) ) |
| 10 |
3 9
|
nsyl2 |
|- ( F e. ( ( J CnP K ) ` P ) -> <. J , K >. e. dom CnP ) |
| 11 |
|
df-cnp |
|- CnP = ( j e. Top , k e. Top |-> ( x e. U. j |-> { f e. ( U. k ^m U. j ) | A. y e. k ( ( f ` x ) e. y -> E. g e. j ( x e. g /\ ( f " g ) C_ y ) ) } ) ) |
| 12 |
|
ovex |
|- ( U. k ^m U. j ) e. _V |
| 13 |
|
ssrab2 |
|- { f e. ( U. k ^m U. j ) | A. y e. k ( ( f ` x ) e. y -> E. g e. j ( x e. g /\ ( f " g ) C_ y ) ) } C_ ( U. k ^m U. j ) |
| 14 |
12 13
|
elpwi2 |
|- { f e. ( U. k ^m U. j ) | A. y e. k ( ( f ` x ) e. y -> E. g e. j ( x e. g /\ ( f " g ) C_ y ) ) } e. ~P ( U. k ^m U. j ) |
| 15 |
14
|
rgenw |
|- A. x e. U. j { f e. ( U. k ^m U. j ) | A. y e. k ( ( f ` x ) e. y -> E. g e. j ( x e. g /\ ( f " g ) C_ y ) ) } e. ~P ( U. k ^m U. j ) |
| 16 |
|
eqid |
|- ( x e. U. j |-> { f e. ( U. k ^m U. j ) | A. y e. k ( ( f ` x ) e. y -> E. g e. j ( x e. g /\ ( f " g ) C_ y ) ) } ) = ( x e. U. j |-> { f e. ( U. k ^m U. j ) | A. y e. k ( ( f ` x ) e. y -> E. g e. j ( x e. g /\ ( f " g ) C_ y ) ) } ) |
| 17 |
16
|
fmpt |
|- ( A. x e. U. j { f e. ( U. k ^m U. j ) | A. y e. k ( ( f ` x ) e. y -> E. g e. j ( x e. g /\ ( f " g ) C_ y ) ) } e. ~P ( U. k ^m U. j ) <-> ( x e. U. j |-> { f e. ( U. k ^m U. j ) | A. y e. k ( ( f ` x ) e. y -> E. g e. j ( x e. g /\ ( f " g ) C_ y ) ) } ) : U. j --> ~P ( U. k ^m U. j ) ) |
| 18 |
15 17
|
mpbi |
|- ( x e. U. j |-> { f e. ( U. k ^m U. j ) | A. y e. k ( ( f ` x ) e. y -> E. g e. j ( x e. g /\ ( f " g ) C_ y ) ) } ) : U. j --> ~P ( U. k ^m U. j ) |
| 19 |
|
vuniex |
|- U. j e. _V |
| 20 |
12
|
pwex |
|- ~P ( U. k ^m U. j ) e. _V |
| 21 |
|
fex2 |
|- ( ( ( x e. U. j |-> { f e. ( U. k ^m U. j ) | A. y e. k ( ( f ` x ) e. y -> E. g e. j ( x e. g /\ ( f " g ) C_ y ) ) } ) : U. j --> ~P ( U. k ^m U. j ) /\ U. j e. _V /\ ~P ( U. k ^m U. j ) e. _V ) -> ( x e. U. j |-> { f e. ( U. k ^m U. j ) | A. y e. k ( ( f ` x ) e. y -> E. g e. j ( x e. g /\ ( f " g ) C_ y ) ) } ) e. _V ) |
| 22 |
18 19 20 21
|
mp3an |
|- ( x e. U. j |-> { f e. ( U. k ^m U. j ) | A. y e. k ( ( f ` x ) e. y -> E. g e. j ( x e. g /\ ( f " g ) C_ y ) ) } ) e. _V |
| 23 |
11 22
|
dmmpo |
|- dom CnP = ( Top X. Top ) |
| 24 |
10 23
|
eleqtrdi |
|- ( F e. ( ( J CnP K ) ` P ) -> <. J , K >. e. ( Top X. Top ) ) |
| 25 |
|
opelxp |
|- ( <. J , K >. e. ( Top X. Top ) <-> ( J e. Top /\ K e. Top ) ) |
| 26 |
24 25
|
sylib |
|- ( F e. ( ( J CnP K ) ` P ) -> ( J e. Top /\ K e. Top ) ) |
| 27 |
26
|
simpld |
|- ( F e. ( ( J CnP K ) ` P ) -> J e. Top ) |
| 28 |
26
|
simprd |
|- ( F e. ( ( J CnP K ) ` P ) -> K e. Top ) |
| 29 |
|
elfvdm |
|- ( F e. ( ( J CnP K ) ` P ) -> P e. dom ( J CnP K ) ) |
| 30 |
1
|
toptopon |
|- ( J e. Top <-> J e. ( TopOn ` X ) ) |
| 31 |
2
|
toptopon |
|- ( K e. Top <-> K e. ( TopOn ` Y ) ) |
| 32 |
|
cnpfval |
|- ( ( J e. ( TopOn ` X ) /\ K e. ( TopOn ` Y ) ) -> ( J CnP K ) = ( x e. X |-> { f e. ( Y ^m X ) | A. w e. K ( ( f ` x ) e. w -> E. v e. J ( x e. v /\ ( f " v ) C_ w ) ) } ) ) |
| 33 |
30 31 32
|
syl2anb |
|- ( ( J e. Top /\ K e. Top ) -> ( J CnP K ) = ( x e. X |-> { f e. ( Y ^m X ) | A. w e. K ( ( f ` x ) e. w -> E. v e. J ( x e. v /\ ( f " v ) C_ w ) ) } ) ) |
| 34 |
26 33
|
syl |
|- ( F e. ( ( J CnP K ) ` P ) -> ( J CnP K ) = ( x e. X |-> { f e. ( Y ^m X ) | A. w e. K ( ( f ` x ) e. w -> E. v e. J ( x e. v /\ ( f " v ) C_ w ) ) } ) ) |
| 35 |
34
|
dmeqd |
|- ( F e. ( ( J CnP K ) ` P ) -> dom ( J CnP K ) = dom ( x e. X |-> { f e. ( Y ^m X ) | A. w e. K ( ( f ` x ) e. w -> E. v e. J ( x e. v /\ ( f " v ) C_ w ) ) } ) ) |
| 36 |
|
ovex |
|- ( Y ^m X ) e. _V |
| 37 |
36
|
rabex |
|- { f e. ( Y ^m X ) | A. w e. K ( ( f ` x ) e. w -> E. v e. J ( x e. v /\ ( f " v ) C_ w ) ) } e. _V |
| 38 |
37
|
rgenw |
|- A. x e. X { f e. ( Y ^m X ) | A. w e. K ( ( f ` x ) e. w -> E. v e. J ( x e. v /\ ( f " v ) C_ w ) ) } e. _V |
| 39 |
|
dmmptg |
|- ( A. x e. X { f e. ( Y ^m X ) | A. w e. K ( ( f ` x ) e. w -> E. v e. J ( x e. v /\ ( f " v ) C_ w ) ) } e. _V -> dom ( x e. X |-> { f e. ( Y ^m X ) | A. w e. K ( ( f ` x ) e. w -> E. v e. J ( x e. v /\ ( f " v ) C_ w ) ) } ) = X ) |
| 40 |
38 39
|
ax-mp |
|- dom ( x e. X |-> { f e. ( Y ^m X ) | A. w e. K ( ( f ` x ) e. w -> E. v e. J ( x e. v /\ ( f " v ) C_ w ) ) } ) = X |
| 41 |
35 40
|
eqtrdi |
|- ( F e. ( ( J CnP K ) ` P ) -> dom ( J CnP K ) = X ) |
| 42 |
29 41
|
eleqtrd |
|- ( F e. ( ( J CnP K ) ` P ) -> P e. X ) |
| 43 |
27 28 42
|
3jca |
|- ( F e. ( ( J CnP K ) ` P ) -> ( J e. Top /\ K e. Top /\ P e. X ) ) |
| 44 |
|
biid |
|- ( P e. X <-> P e. X ) |
| 45 |
|
iscnp |
|- ( ( J e. ( TopOn ` X ) /\ K e. ( TopOn ` Y ) /\ P e. X ) -> ( F e. ( ( J CnP K ) ` P ) <-> ( F : X --> Y /\ A. y e. K ( ( F ` P ) e. y -> E. x e. J ( P e. x /\ ( F " x ) C_ y ) ) ) ) ) |
| 46 |
30 31 44 45
|
syl3anb |
|- ( ( J e. Top /\ K e. Top /\ P e. X ) -> ( F e. ( ( J CnP K ) ` P ) <-> ( F : X --> Y /\ A. y e. K ( ( F ` P ) e. y -> E. x e. J ( P e. x /\ ( F " x ) C_ y ) ) ) ) ) |
| 47 |
43 46
|
biadanii |
|- ( F e. ( ( J CnP K ) ` P ) <-> ( ( J e. Top /\ K e. Top /\ P e. X ) /\ ( F : X --> Y /\ A. y e. K ( ( F ` P ) e. y -> E. x e. J ( P e. x /\ ( F " x ) C_ y ) ) ) ) ) |