Step |
Hyp |
Ref |
Expression |
1 |
|
metcn.2 |
|- J = ( MetOpen ` C ) |
2 |
|
metcn.4 |
|- K = ( MetOpen ` D ) |
3 |
1 2
|
metcnp |
|- ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) -> ( F e. ( ( J CnP K ) ` P ) <-> ( F : X --> Y /\ A. y e. RR+ E. z e. RR+ A. w e. X ( ( P C w ) < z -> ( ( F ` P ) D ( F ` w ) ) < y ) ) ) ) |
4 |
|
simpl1 |
|- ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) -> C e. ( *Met ` X ) ) |
5 |
4
|
ad2antrr |
|- ( ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ ( y e. RR+ /\ z e. RR+ ) ) /\ w e. X ) -> C e. ( *Met ` X ) ) |
6 |
|
simpl3 |
|- ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) -> P e. X ) |
7 |
6
|
ad2antrr |
|- ( ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ ( y e. RR+ /\ z e. RR+ ) ) /\ w e. X ) -> P e. X ) |
8 |
|
simpr |
|- ( ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ ( y e. RR+ /\ z e. RR+ ) ) /\ w e. X ) -> w e. X ) |
9 |
|
xmetsym |
|- ( ( C e. ( *Met ` X ) /\ P e. X /\ w e. X ) -> ( P C w ) = ( w C P ) ) |
10 |
5 7 8 9
|
syl3anc |
|- ( ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ ( y e. RR+ /\ z e. RR+ ) ) /\ w e. X ) -> ( P C w ) = ( w C P ) ) |
11 |
10
|
breq1d |
|- ( ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ ( y e. RR+ /\ z e. RR+ ) ) /\ w e. X ) -> ( ( P C w ) < z <-> ( w C P ) < z ) ) |
12 |
|
simpl2 |
|- ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) -> D e. ( *Met ` Y ) ) |
13 |
12
|
ad2antrr |
|- ( ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ ( y e. RR+ /\ z e. RR+ ) ) /\ w e. X ) -> D e. ( *Met ` Y ) ) |
14 |
|
simpllr |
|- ( ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ ( y e. RR+ /\ z e. RR+ ) ) /\ w e. X ) -> F : X --> Y ) |
15 |
14 7
|
ffvelrnd |
|- ( ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ ( y e. RR+ /\ z e. RR+ ) ) /\ w e. X ) -> ( F ` P ) e. Y ) |
16 |
14 8
|
ffvelrnd |
|- ( ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ ( y e. RR+ /\ z e. RR+ ) ) /\ w e. X ) -> ( F ` w ) e. Y ) |
17 |
|
xmetsym |
|- ( ( D e. ( *Met ` Y ) /\ ( F ` P ) e. Y /\ ( F ` w ) e. Y ) -> ( ( F ` P ) D ( F ` w ) ) = ( ( F ` w ) D ( F ` P ) ) ) |
18 |
13 15 16 17
|
syl3anc |
|- ( ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ ( y e. RR+ /\ z e. RR+ ) ) /\ w e. X ) -> ( ( F ` P ) D ( F ` w ) ) = ( ( F ` w ) D ( F ` P ) ) ) |
19 |
18
|
breq1d |
|- ( ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ ( y e. RR+ /\ z e. RR+ ) ) /\ w e. X ) -> ( ( ( F ` P ) D ( F ` w ) ) < y <-> ( ( F ` w ) D ( F ` P ) ) < y ) ) |
20 |
11 19
|
imbi12d |
|- ( ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ ( y e. RR+ /\ z e. RR+ ) ) /\ w e. X ) -> ( ( ( P C w ) < z -> ( ( F ` P ) D ( F ` w ) ) < y ) <-> ( ( w C P ) < z -> ( ( F ` w ) D ( F ` P ) ) < y ) ) ) |
21 |
20
|
ralbidva |
|- ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ ( y e. RR+ /\ z e. RR+ ) ) -> ( A. w e. X ( ( P C w ) < z -> ( ( F ` P ) D ( F ` w ) ) < y ) <-> A. w e. X ( ( w C P ) < z -> ( ( F ` w ) D ( F ` P ) ) < y ) ) ) |
22 |
21
|
anassrs |
|- ( ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ y e. RR+ ) /\ z e. RR+ ) -> ( A. w e. X ( ( P C w ) < z -> ( ( F ` P ) D ( F ` w ) ) < y ) <-> A. w e. X ( ( w C P ) < z -> ( ( F ` w ) D ( F ` P ) ) < y ) ) ) |
23 |
22
|
rexbidva |
|- ( ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) /\ y e. RR+ ) -> ( E. z e. RR+ A. w e. X ( ( P C w ) < z -> ( ( F ` P ) D ( F ` w ) ) < y ) <-> E. z e. RR+ A. w e. X ( ( w C P ) < z -> ( ( F ` w ) D ( F ` P ) ) < y ) ) ) |
24 |
23
|
ralbidva |
|- ( ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) /\ F : X --> Y ) -> ( A. y e. RR+ E. z e. RR+ A. w e. X ( ( P C w ) < z -> ( ( F ` P ) D ( F ` w ) ) < y ) <-> A. y e. RR+ E. z e. RR+ A. w e. X ( ( w C P ) < z -> ( ( F ` w ) D ( F ` P ) ) < y ) ) ) |
25 |
24
|
pm5.32da |
|- ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) -> ( ( F : X --> Y /\ A. y e. RR+ E. z e. RR+ A. w e. X ( ( P C w ) < z -> ( ( F ` P ) D ( F ` w ) ) < y ) ) <-> ( F : X --> Y /\ A. y e. RR+ E. z e. RR+ A. w e. X ( ( w C P ) < z -> ( ( F ` w ) D ( F ` P ) ) < y ) ) ) ) |
26 |
3 25
|
bitrd |
|- ( ( C e. ( *Met ` X ) /\ D e. ( *Met ` Y ) /\ P e. X ) -> ( F e. ( ( J CnP K ) ` P ) <-> ( F : X --> Y /\ A. y e. RR+ E. z e. RR+ A. w e. X ( ( w C P ) < z -> ( ( F ` w ) D ( F ` P ) ) < y ) ) ) ) |