Step |
Hyp |
Ref |
Expression |
1 |
|
cfilfil |
|- ( ( D e. ( *Met ` X ) /\ F e. ( CauFil ` D ) ) -> F e. ( Fil ` X ) ) |
2 |
|
cfil3i |
|- ( ( D e. ( *Met ` X ) /\ F e. ( CauFil ` D ) /\ r e. RR+ ) -> E. x e. X ( x ( ball ` D ) r ) e. F ) |
3 |
2
|
3expa |
|- ( ( ( D e. ( *Met ` X ) /\ F e. ( CauFil ` D ) ) /\ r e. RR+ ) -> E. x e. X ( x ( ball ` D ) r ) e. F ) |
4 |
3
|
ralrimiva |
|- ( ( D e. ( *Met ` X ) /\ F e. ( CauFil ` D ) ) -> A. r e. RR+ E. x e. X ( x ( ball ` D ) r ) e. F ) |
5 |
1 4
|
jca |
|- ( ( D e. ( *Met ` X ) /\ F e. ( CauFil ` D ) ) -> ( F e. ( Fil ` X ) /\ A. r e. RR+ E. x e. X ( x ( ball ` D ) r ) e. F ) ) |
6 |
|
simprl |
|- ( ( D e. ( *Met ` X ) /\ ( F e. ( Fil ` X ) /\ A. r e. RR+ E. x e. X ( x ( ball ` D ) r ) e. F ) ) -> F e. ( Fil ` X ) ) |
7 |
|
rphalfcl |
|- ( s e. RR+ -> ( s / 2 ) e. RR+ ) |
8 |
7
|
adantl |
|- ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) -> ( s / 2 ) e. RR+ ) |
9 |
|
oveq2 |
|- ( r = ( s / 2 ) -> ( x ( ball ` D ) r ) = ( x ( ball ` D ) ( s / 2 ) ) ) |
10 |
9
|
eleq1d |
|- ( r = ( s / 2 ) -> ( ( x ( ball ` D ) r ) e. F <-> ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) |
11 |
10
|
rexbidv |
|- ( r = ( s / 2 ) -> ( E. x e. X ( x ( ball ` D ) r ) e. F <-> E. x e. X ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) |
12 |
11
|
rspcv |
|- ( ( s / 2 ) e. RR+ -> ( A. r e. RR+ E. x e. X ( x ( ball ` D ) r ) e. F -> E. x e. X ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) |
13 |
8 12
|
syl |
|- ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) -> ( A. r e. RR+ E. x e. X ( x ( ball ` D ) r ) e. F -> E. x e. X ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) |
14 |
|
simprr |
|- ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) -> ( x ( ball ` D ) ( s / 2 ) ) e. F ) |
15 |
|
simp-4l |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> D e. ( *Met ` X ) ) |
16 |
|
simplrl |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> x e. X ) |
17 |
|
simpllr |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> s e. RR+ ) |
18 |
17
|
rpred |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> s e. RR ) |
19 |
|
simprl |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> u e. ( x ( ball ` D ) ( s / 2 ) ) ) |
20 |
|
blhalf |
|- ( ( ( D e. ( *Met ` X ) /\ x e. X ) /\ ( s e. RR /\ u e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> ( x ( ball ` D ) ( s / 2 ) ) C_ ( u ( ball ` D ) s ) ) |
21 |
15 16 18 19 20
|
syl22anc |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> ( x ( ball ` D ) ( s / 2 ) ) C_ ( u ( ball ` D ) s ) ) |
22 |
|
simprr |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> v e. ( x ( ball ` D ) ( s / 2 ) ) ) |
23 |
21 22
|
sseldd |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> v e. ( u ( ball ` D ) s ) ) |
24 |
17
|
rpxrd |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> s e. RR* ) |
25 |
17 7
|
syl |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> ( s / 2 ) e. RR+ ) |
26 |
25
|
rpxrd |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> ( s / 2 ) e. RR* ) |
27 |
|
blssm |
|- ( ( D e. ( *Met ` X ) /\ x e. X /\ ( s / 2 ) e. RR* ) -> ( x ( ball ` D ) ( s / 2 ) ) C_ X ) |
28 |
15 16 26 27
|
syl3anc |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> ( x ( ball ` D ) ( s / 2 ) ) C_ X ) |
29 |
28 19
|
sseldd |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> u e. X ) |
30 |
28 22
|
sseldd |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> v e. X ) |
31 |
|
elbl2 |
|- ( ( ( D e. ( *Met ` X ) /\ s e. RR* ) /\ ( u e. X /\ v e. X ) ) -> ( v e. ( u ( ball ` D ) s ) <-> ( u D v ) < s ) ) |
32 |
15 24 29 30 31
|
syl22anc |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> ( v e. ( u ( ball ` D ) s ) <-> ( u D v ) < s ) ) |
33 |
23 32
|
mpbid |
|- ( ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) /\ ( u e. ( x ( ball ` D ) ( s / 2 ) ) /\ v e. ( x ( ball ` D ) ( s / 2 ) ) ) ) -> ( u D v ) < s ) |
34 |
33
|
ralrimivva |
|- ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) -> A. u e. ( x ( ball ` D ) ( s / 2 ) ) A. v e. ( x ( ball ` D ) ( s / 2 ) ) ( u D v ) < s ) |
35 |
|
raleq |
|- ( y = ( x ( ball ` D ) ( s / 2 ) ) -> ( A. v e. y ( u D v ) < s <-> A. v e. ( x ( ball ` D ) ( s / 2 ) ) ( u D v ) < s ) ) |
36 |
35
|
raleqbi1dv |
|- ( y = ( x ( ball ` D ) ( s / 2 ) ) -> ( A. u e. y A. v e. y ( u D v ) < s <-> A. u e. ( x ( ball ` D ) ( s / 2 ) ) A. v e. ( x ( ball ` D ) ( s / 2 ) ) ( u D v ) < s ) ) |
37 |
36
|
rspcev |
|- ( ( ( x ( ball ` D ) ( s / 2 ) ) e. F /\ A. u e. ( x ( ball ` D ) ( s / 2 ) ) A. v e. ( x ( ball ` D ) ( s / 2 ) ) ( u D v ) < s ) -> E. y e. F A. u e. y A. v e. y ( u D v ) < s ) |
38 |
14 34 37
|
syl2anc |
|- ( ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) /\ ( x e. X /\ ( x ( ball ` D ) ( s / 2 ) ) e. F ) ) -> E. y e. F A. u e. y A. v e. y ( u D v ) < s ) |
39 |
38
|
rexlimdvaa |
|- ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) -> ( E. x e. X ( x ( ball ` D ) ( s / 2 ) ) e. F -> E. y e. F A. u e. y A. v e. y ( u D v ) < s ) ) |
40 |
13 39
|
syld |
|- ( ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) /\ s e. RR+ ) -> ( A. r e. RR+ E. x e. X ( x ( ball ` D ) r ) e. F -> E. y e. F A. u e. y A. v e. y ( u D v ) < s ) ) |
41 |
40
|
ralrimdva |
|- ( ( D e. ( *Met ` X ) /\ F e. ( Fil ` X ) ) -> ( A. r e. RR+ E. x e. X ( x ( ball ` D ) r ) e. F -> A. s e. RR+ E. y e. F A. u e. y A. v e. y ( u D v ) < s ) ) |
42 |
41
|
impr |
|- ( ( D e. ( *Met ` X ) /\ ( F e. ( Fil ` X ) /\ A. r e. RR+ E. x e. X ( x ( ball ` D ) r ) e. F ) ) -> A. s e. RR+ E. y e. F A. u e. y A. v e. y ( u D v ) < s ) |
43 |
|
iscfil2 |
|- ( D e. ( *Met ` X ) -> ( F e. ( CauFil ` D ) <-> ( F e. ( Fil ` X ) /\ A. s e. RR+ E. y e. F A. u e. y A. v e. y ( u D v ) < s ) ) ) |
44 |
43
|
adantr |
|- ( ( D e. ( *Met ` X ) /\ ( F e. ( Fil ` X ) /\ A. r e. RR+ E. x e. X ( x ( ball ` D ) r ) e. F ) ) -> ( F e. ( CauFil ` D ) <-> ( F e. ( Fil ` X ) /\ A. s e. RR+ E. y e. F A. u e. y A. v e. y ( u D v ) < s ) ) ) |
45 |
6 42 44
|
mpbir2and |
|- ( ( D e. ( *Met ` X ) /\ ( F e. ( Fil ` X ) /\ A. r e. RR+ E. x e. X ( x ( ball ` D ) r ) e. F ) ) -> F e. ( CauFil ` D ) ) |
46 |
5 45
|
impbida |
|- ( D e. ( *Met ` X ) -> ( F e. ( CauFil ` D ) <-> ( F e. ( Fil ` X ) /\ A. r e. RR+ E. x e. X ( x ( ball ` D ) r ) e. F ) ) ) |