MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  setsmstopn Structured version   Visualization version   GIF version

Theorem setsmstopn 22490
Description: The topology of a constructed metric space. (Contributed by Mario Carneiro, 28-Aug-2015.)
Hypotheses
Ref Expression
setsms.x (𝜑𝑋 = (Base‘𝑀))
setsms.d (𝜑𝐷 = ((dist‘𝑀) ↾ (𝑋 × 𝑋)))
setsms.k (𝜑𝐾 = (𝑀 sSet ⟨(TopSet‘ndx), (MetOpen‘𝐷)⟩))
setsms.m (𝜑𝑀𝑉)
Assertion
Ref Expression
setsmstopn (𝜑 → (MetOpen‘𝐷) = (TopOpen‘𝐾))

Proof of Theorem setsmstopn
Dummy variable 𝑥 is distinct from all other variables.
StepHypRef Expression
1 setsms.x . . 3 (𝜑𝑋 = (Base‘𝑀))
2 setsms.d . . 3 (𝜑𝐷 = ((dist‘𝑀) ↾ (𝑋 × 𝑋)))
3 setsms.k . . 3 (𝜑𝐾 = (𝑀 sSet ⟨(TopSet‘ndx), (MetOpen‘𝐷)⟩))
4 setsms.m . . 3 (𝜑𝑀𝑉)
51, 2, 3, 4setsmstset 22489 . 2 (𝜑 → (MetOpen‘𝐷) = (TopSet‘𝐾))
6 df-mopn 19944 . . . . . . . 8 MetOpen = (𝑥 ran ∞Met ↦ (topGen‘ran (ball‘𝑥)))
76dmmptss 5839 . . . . . . 7 dom MetOpen ⊆ ran ∞Met
87sseli 3788 . . . . . 6 (𝐷 ∈ dom MetOpen → 𝐷 ran ∞Met)
9 simpr 473 . . . . . . . . . . 11 ((𝜑𝐷 ran ∞Met) → 𝐷 ran ∞Met)
10 xmetunirn 22349 . . . . . . . . . . 11 (𝐷 ran ∞Met ↔ 𝐷 ∈ (∞Met‘dom dom 𝐷))
119, 10sylib 209 . . . . . . . . . 10 ((𝜑𝐷 ran ∞Met) → 𝐷 ∈ (∞Met‘dom dom 𝐷))
12 eqid 2802 . . . . . . . . . . 11 (MetOpen‘𝐷) = (MetOpen‘𝐷)
1312mopnuni 22453 . . . . . . . . . 10 (𝐷 ∈ (∞Met‘dom dom 𝐷) → dom dom 𝐷 = (MetOpen‘𝐷))
1411, 13syl 17 . . . . . . . . 9 ((𝜑𝐷 ran ∞Met) → dom dom 𝐷 = (MetOpen‘𝐷))
152dmeqd 5521 . . . . . . . . . . . . . 14 (𝜑 → dom 𝐷 = dom ((dist‘𝑀) ↾ (𝑋 × 𝑋)))
16 dmres 5616 . . . . . . . . . . . . . 14 dom ((dist‘𝑀) ↾ (𝑋 × 𝑋)) = ((𝑋 × 𝑋) ∩ dom (dist‘𝑀))
1715, 16syl6eq 2852 . . . . . . . . . . . . 13 (𝜑 → dom 𝐷 = ((𝑋 × 𝑋) ∩ dom (dist‘𝑀)))
18 inss1 4023 . . . . . . . . . . . . 13 ((𝑋 × 𝑋) ∩ dom (dist‘𝑀)) ⊆ (𝑋 × 𝑋)
1917, 18syl6eqss 3846 . . . . . . . . . . . 12 (𝜑 → dom 𝐷 ⊆ (𝑋 × 𝑋))
20 dmss 5518 . . . . . . . . . . . 12 (dom 𝐷 ⊆ (𝑋 × 𝑋) → dom dom 𝐷 ⊆ dom (𝑋 × 𝑋))
2119, 20syl 17 . . . . . . . . . . 11 (𝜑 → dom dom 𝐷 ⊆ dom (𝑋 × 𝑋))
22 dmxpid 5540 . . . . . . . . . . 11 dom (𝑋 × 𝑋) = 𝑋
2321, 22syl6sseq 3842 . . . . . . . . . 10 (𝜑 → dom dom 𝐷𝑋)
2423adantr 468 . . . . . . . . 9 ((𝜑𝐷 ran ∞Met) → dom dom 𝐷𝑋)
2514, 24eqsstr3d 3831 . . . . . . . 8 ((𝜑𝐷 ran ∞Met) → (MetOpen‘𝐷) ⊆ 𝑋)
26 sspwuni 4796 . . . . . . . 8 ((MetOpen‘𝐷) ⊆ 𝒫 𝑋 (MetOpen‘𝐷) ⊆ 𝑋)
2725, 26sylibr 225 . . . . . . 7 ((𝜑𝐷 ran ∞Met) → (MetOpen‘𝐷) ⊆ 𝒫 𝑋)
2827ex 399 . . . . . 6 (𝜑 → (𝐷 ran ∞Met → (MetOpen‘𝐷) ⊆ 𝒫 𝑋))
298, 28syl5 34 . . . . 5 (𝜑 → (𝐷 ∈ dom MetOpen → (MetOpen‘𝐷) ⊆ 𝒫 𝑋))
30 ndmfv 6432 . . . . . 6 𝐷 ∈ dom MetOpen → (MetOpen‘𝐷) = ∅)
31 0ss 4164 . . . . . 6 ∅ ⊆ 𝒫 𝑋
3230, 31syl6eqss 3846 . . . . 5 𝐷 ∈ dom MetOpen → (MetOpen‘𝐷) ⊆ 𝒫 𝑋)
3329, 32pm2.61d1 172 . . . 4 (𝜑 → (MetOpen‘𝐷) ⊆ 𝒫 𝑋)
341, 2, 3setsmsbas 22487 . . . . 5 (𝜑𝑋 = (Base‘𝐾))
3534pweqd 4350 . . . 4 (𝜑 → 𝒫 𝑋 = 𝒫 (Base‘𝐾))
3633, 5, 353sstr3d 3838 . . 3 (𝜑 → (TopSet‘𝐾) ⊆ 𝒫 (Base‘𝐾))
37 eqid 2802 . . . 4 (Base‘𝐾) = (Base‘𝐾)
38 eqid 2802 . . . 4 (TopSet‘𝐾) = (TopSet‘𝐾)
3937, 38topnid 16295 . . 3 ((TopSet‘𝐾) ⊆ 𝒫 (Base‘𝐾) → (TopSet‘𝐾) = (TopOpen‘𝐾))
4036, 39syl 17 . 2 (𝜑 → (TopSet‘𝐾) = (TopOpen‘𝐾))
415, 40eqtrd 2836 1 (𝜑 → (MetOpen‘𝐷) = (TopOpen‘𝐾))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 384   = wceq 1637  wcel 2155  cin 3762  wss 3763  c0 4110  𝒫 cpw 4345  cop 4370   cuni 4623   × cxp 5303  dom cdm 5305  ran crn 5306  cres 5307  cfv 6095  (class class class)co 6868  ndxcnx 16059   sSet csts 16060  Basecbs 16062  TopSetcts 16153  distcds 16156  TopOpenctopn 16281  topGenctg 16297  ∞Metcxmt 19933  ballcbl 19935  MetOpencmopn 19938
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1877  ax-4 1894  ax-5 2001  ax-6 2067  ax-7 2103  ax-8 2157  ax-9 2164  ax-10 2184  ax-11 2200  ax-12 2213  ax-13 2419  ax-ext 2781  ax-rep 4957  ax-sep 4968  ax-nul 4977  ax-pow 5029  ax-pr 5090  ax-un 7173  ax-cnex 10271  ax-resscn 10272  ax-1cn 10273  ax-icn 10274  ax-addcl 10275  ax-addrcl 10276  ax-mulcl 10277  ax-mulrcl 10278  ax-mulcom 10279  ax-addass 10280  ax-mulass 10281  ax-distr 10282  ax-i2m1 10283  ax-1ne0 10284  ax-1rid 10285  ax-rnegex 10286  ax-rrecex 10287  ax-cnre 10288  ax-pre-lttri 10289  ax-pre-lttrn 10290  ax-pre-ltadd 10291  ax-pre-mulgt0 10292  ax-pre-sup 10293
This theorem depends on definitions:  df-bi 198  df-an 385  df-or 866  df-3or 1101  df-3an 1102  df-tru 1641  df-ex 1860  df-nf 1864  df-sb 2060  df-eu 2633  df-mo 2634  df-clab 2789  df-cleq 2795  df-clel 2798  df-nfc 2933  df-ne 2975  df-nel 3078  df-ral 3097  df-rex 3098  df-reu 3099  df-rmo 3100  df-rab 3101  df-v 3389  df-sbc 3628  df-csb 3723  df-dif 3766  df-un 3768  df-in 3770  df-ss 3777  df-pss 3779  df-nul 4111  df-if 4274  df-pw 4347  df-sn 4365  df-pr 4367  df-tp 4369  df-op 4371  df-uni 4624  df-iun 4707  df-br 4838  df-opab 4900  df-mpt 4917  df-tr 4940  df-id 5213  df-eprel 5218  df-po 5226  df-so 5227  df-fr 5264  df-we 5266  df-xp 5311  df-rel 5312  df-cnv 5313  df-co 5314  df-dm 5315  df-rn 5316  df-res 5317  df-ima 5318  df-pred 5887  df-ord 5933  df-on 5934  df-lim 5935  df-suc 5936  df-iota 6058  df-fun 6097  df-fn 6098  df-f 6099  df-f1 6100  df-fo 6101  df-f1o 6102  df-fv 6103  df-riota 6829  df-ov 6871  df-oprab 6872  df-mpt2 6873  df-om 7290  df-1st 7392  df-2nd 7393  df-wrecs 7636  df-recs 7698  df-rdg 7736  df-er 7973  df-map 8088  df-en 8187  df-dom 8188  df-sdom 8189  df-sup 8581  df-inf 8582  df-pnf 10355  df-mnf 10356  df-xr 10357  df-ltxr 10358  df-le 10359  df-sub 10547  df-neg 10548  df-div 10964  df-nn 11300  df-2 11358  df-3 11359  df-4 11360  df-5 11361  df-6 11362  df-7 11363  df-8 11364  df-9 11365  df-n0 11554  df-z 11638  df-uz 11899  df-q 12002  df-rp 12041  df-xneg 12156  df-xadd 12157  df-xmul 12158  df-ndx 16065  df-slot 16066  df-base 16068  df-sets 16069  df-tset 16166  df-rest 16282  df-topn 16283  df-topgen 16303  df-psmet 19940  df-xmet 19941  df-bl 19943  df-mopn 19944  df-top 20906  df-topon 20923  df-bases 20958
This theorem is referenced by:  setsxms  22491  tmslem  22494
  Copyright terms: Public domain W3C validator