Metamath Proof Explorer


Theorem cmetcusp1

Description: If the uniform set of a complete metric space is the uniform structure generated by its metric, then it is a complete uniform space. (Contributed by Thierry Arnoux, 15-Dec-2017)

Ref Expression
Hypotheses cmetcusp1.x X=BaseF
cmetcusp1.d D=distFX×X
cmetcusp1.u U=UnifStF
Assertion cmetcusp1 XFCMetSpU=metUnifDFCUnifSp

Proof

Step Hyp Ref Expression
1 cmetcusp1.x X=BaseF
2 cmetcusp1.d D=distFX×X
3 cmetcusp1.u U=UnifStF
4 cmsms FCMetSpFMetSp
5 msxms FMetSpF∞MetSp
6 4 5 syl FCMetSpF∞MetSp
7 1 2 3 xmsusp XF∞MetSpU=metUnifDFUnifSp
8 6 7 syl3an2 XFCMetSpU=metUnifDFUnifSp
9 simpl3 XFCMetSpU=metUnifDcFilXU=metUnifD
10 9 fveq2d XFCMetSpU=metUnifDcFilXCauFilUU=CauFilUmetUnifD
11 10 eleq2d XFCMetSpU=metUnifDcFilXcCauFilUUcCauFilUmetUnifD
12 simpl1 XFCMetSpU=metUnifDcFilXX
13 1 2 cmscmet FCMetSpDCMetX
14 cmetmet DCMetXDMetX
15 metxmet DMetXD∞MetX
16 13 14 15 3syl FCMetSpD∞MetX
17 16 3ad2ant2 XFCMetSpU=metUnifDD∞MetX
18 17 adantr XFCMetSpU=metUnifDcFilXD∞MetX
19 simpr XFCMetSpU=metUnifDcFilXcFilX
20 cfilucfil4 XD∞MetXcFilXcCauFilUmetUnifDcCauFilD
21 12 18 19 20 syl3anc XFCMetSpU=metUnifDcFilXcCauFilUmetUnifDcCauFilD
22 11 21 bitrd XFCMetSpU=metUnifDcFilXcCauFilUUcCauFilD
23 eqid MetOpenD=MetOpenD
24 23 iscmet DCMetXDMetXcCauFilDMetOpenDfLimc
25 24 simprbi DCMetXcCauFilDMetOpenDfLimc
26 13 25 syl FCMetSpcCauFilDMetOpenDfLimc
27 eqid TopOpenF=TopOpenF
28 27 1 2 xmstopn F∞MetSpTopOpenF=MetOpenD
29 6 28 syl FCMetSpTopOpenF=MetOpenD
30 29 oveq1d FCMetSpTopOpenFfLimc=MetOpenDfLimc
31 30 neeq1d FCMetSpTopOpenFfLimcMetOpenDfLimc
32 31 ralbidv FCMetSpcCauFilDTopOpenFfLimccCauFilDMetOpenDfLimc
33 26 32 mpbird FCMetSpcCauFilDTopOpenFfLimc
34 33 r19.21bi FCMetSpcCauFilDTopOpenFfLimc
35 34 ex FCMetSpcCauFilDTopOpenFfLimc
36 35 3ad2ant2 XFCMetSpU=metUnifDcCauFilDTopOpenFfLimc
37 36 adantr XFCMetSpU=metUnifDcFilXcCauFilDTopOpenFfLimc
38 22 37 sylbid XFCMetSpU=metUnifDcFilXcCauFilUUTopOpenFfLimc
39 38 ralrimiva XFCMetSpU=metUnifDcFilXcCauFilUUTopOpenFfLimc
40 1 3 27 iscusp2 FCUnifSpFUnifSpcFilXcCauFilUUTopOpenFfLimc
41 8 39 40 sylanbrc XFCMetSpU=metUnifDFCUnifSp