Step |
Hyp |
Ref |
Expression |
1 |
|
limcval.j |
|- J = ( K |`t ( A u. { B } ) ) |
2 |
|
limcval.k |
|- K = ( TopOpen ` CCfld ) |
3 |
|
limcvallem.g |
|- G = ( z e. ( A u. { B } ) |-> if ( z = B , C , ( F ` z ) ) ) |
4 |
|
iftrue |
|- ( z = B -> if ( z = B , C , ( F ` z ) ) = C ) |
5 |
4
|
eleq1d |
|- ( z = B -> ( if ( z = B , C , ( F ` z ) ) e. CC <-> C e. CC ) ) |
6 |
2
|
cnfldtopon |
|- K e. ( TopOn ` CC ) |
7 |
|
simpl2 |
|- ( ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> A C_ CC ) |
8 |
|
simpl3 |
|- ( ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> B e. CC ) |
9 |
8
|
snssd |
|- ( ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> { B } C_ CC ) |
10 |
7 9
|
unssd |
|- ( ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> ( A u. { B } ) C_ CC ) |
11 |
|
resttopon |
|- ( ( K e. ( TopOn ` CC ) /\ ( A u. { B } ) C_ CC ) -> ( K |`t ( A u. { B } ) ) e. ( TopOn ` ( A u. { B } ) ) ) |
12 |
6 10 11
|
sylancr |
|- ( ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> ( K |`t ( A u. { B } ) ) e. ( TopOn ` ( A u. { B } ) ) ) |
13 |
1 12
|
eqeltrid |
|- ( ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> J e. ( TopOn ` ( A u. { B } ) ) ) |
14 |
6
|
a1i |
|- ( ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> K e. ( TopOn ` CC ) ) |
15 |
|
simpr |
|- ( ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> G e. ( ( J CnP K ) ` B ) ) |
16 |
|
cnpf2 |
|- ( ( J e. ( TopOn ` ( A u. { B } ) ) /\ K e. ( TopOn ` CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> G : ( A u. { B } ) --> CC ) |
17 |
13 14 15 16
|
syl3anc |
|- ( ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> G : ( A u. { B } ) --> CC ) |
18 |
3
|
fmpt |
|- ( A. z e. ( A u. { B } ) if ( z = B , C , ( F ` z ) ) e. CC <-> G : ( A u. { B } ) --> CC ) |
19 |
17 18
|
sylibr |
|- ( ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> A. z e. ( A u. { B } ) if ( z = B , C , ( F ` z ) ) e. CC ) |
20 |
|
ssun2 |
|- { B } C_ ( A u. { B } ) |
21 |
|
snssg |
|- ( B e. CC -> ( B e. ( A u. { B } ) <-> { B } C_ ( A u. { B } ) ) ) |
22 |
8 21
|
syl |
|- ( ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> ( B e. ( A u. { B } ) <-> { B } C_ ( A u. { B } ) ) ) |
23 |
20 22
|
mpbiri |
|- ( ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> B e. ( A u. { B } ) ) |
24 |
5 19 23
|
rspcdva |
|- ( ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) /\ G e. ( ( J CnP K ) ` B ) ) -> C e. CC ) |
25 |
24
|
ex |
|- ( ( F : A --> CC /\ A C_ CC /\ B e. CC ) -> ( G e. ( ( J CnP K ) ` B ) -> C e. CC ) ) |