| Metamath Proof Explorer |
< Previous
Next >
Nearby theorems |
||
| Mirrors > Home > MPE Home > Th. List > prdsxms | Structured version Visualization version GIF version | ||
| Description: The indexed product structure is an extended metric space when the index set is finite. (Although the extended metric is still valid when the index set is infinite, it no longer agrees with the product topology, which is not metrizable in any case.) (Contributed by Mario Carneiro, 28-Aug-2015.) |
| Ref | Expression |
|---|---|
| prdsxms.y | ⊢ 𝑌 = (𝑆Xs𝑅) |
| Ref | Expression |
|---|---|
| prdsxms | ⊢ ((𝑆 ∈ 𝑊 ∧ 𝐼 ∈ Fin ∧ 𝑅:𝐼⟶∞MetSp) → 𝑌 ∈ ∞MetSp) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | prdsxms.y | . . . 4 ⊢ 𝑌 = (𝑆Xs𝑅) | |
| 2 | simp1 1154 | . . . 4 ⊢ ((𝑆 ∈ 𝑊 ∧ 𝐼 ∈ Fin ∧ 𝑅:𝐼⟶∞MetSp) → 𝑆 ∈ 𝑊) | |
| 3 | simp2 1155 | . . . 4 ⊢ ((𝑆 ∈ 𝑊 ∧ 𝐼 ∈ Fin ∧ 𝑅:𝐼⟶∞MetSp) → 𝐼 ∈ Fin) | |
| 4 | eqid 2763 | . . . 4 ⊢ (dist‘𝑌) = (dist‘𝑌) | |
| 5 | eqid 2763 | . . . 4 ⊢ (Base‘𝑌) = (Base‘𝑌) | |
| 6 | simp3 1156 | . . . 4 ⊢ ((𝑆 ∈ 𝑊 ∧ 𝐼 ∈ Fin ∧ 𝑅:𝐼⟶∞MetSp) → 𝑅:𝐼⟶∞MetSp) | |
| 7 | 1, 2, 3, 4, 5, 6 | prdsxmslem1 24859 | . . 3 ⊢ ((𝑆 ∈ 𝑊 ∧ 𝐼 ∈ Fin ∧ 𝑅:𝐼⟶∞MetSp) → (dist‘𝑌) ∈ (∞Met‘(Base‘𝑌))) |
| 8 | ssid 3934 | . . 3 ⊢ (Base‘𝑌) ⊆ (Base‘𝑌) | |
| 9 | xmetres2 24692 | . . 3 ⊢ (((dist‘𝑌) ∈ (∞Met‘(Base‘𝑌)) ∧ (Base‘𝑌) ⊆ (Base‘𝑌)) → ((dist‘𝑌) ↾ ((Base‘𝑌) × (Base‘𝑌))) ∈ (∞Met‘(Base‘𝑌))) | |
| 10 | 7, 8, 9 | sylancl 598 | . 2 ⊢ ((𝑆 ∈ 𝑊 ∧ 𝐼 ∈ Fin ∧ 𝑅:𝐼⟶∞MetSp) → ((dist‘𝑌) ↾ ((Base‘𝑌) × (Base‘𝑌))) ∈ (∞Met‘(Base‘𝑌))) |
| 11 | eqid 2763 | . . . 4 ⊢ (TopOpen‘𝑌) = (TopOpen‘𝑌) | |
| 12 | eqid 2763 | . . . 4 ⊢ (Base‘(𝑅‘𝑘)) = (Base‘(𝑅‘𝑘)) | |
| 13 | eqid 2763 | . . . 4 ⊢ ((dist‘(𝑅‘𝑘)) ↾ ((Base‘(𝑅‘𝑘)) × (Base‘(𝑅‘𝑘)))) = ((dist‘(𝑅‘𝑘)) ↾ ((Base‘(𝑅‘𝑘)) × (Base‘(𝑅‘𝑘)))) | |
| 14 | eqid 2763 | . . . 4 ⊢ (TopOpen‘(𝑅‘𝑘)) = (TopOpen‘(𝑅‘𝑘)) | |
| 15 | eqid 2763 | . . . 4 ⊢ {𝑥 ∣ ∃𝑔((𝑔 Fn 𝐼 ∧ ∀𝑘 ∈ 𝐼 (𝑔‘𝑘) ∈ ((TopOpen ∘ 𝑅)‘𝑘) ∧ ∃𝑧 ∈ Fin ∀𝑘 ∈ (𝐼 ∖ 𝑧)(𝑔‘𝑘) = ∪ ((TopOpen ∘ 𝑅)‘𝑘)) ∧ 𝑥 = X𝑘 ∈ 𝐼 (𝑔‘𝑘))} = {𝑥 ∣ ∃𝑔((𝑔 Fn 𝐼 ∧ ∀𝑘 ∈ 𝐼 (𝑔‘𝑘) ∈ ((TopOpen ∘ 𝑅)‘𝑘) ∧ ∃𝑧 ∈ Fin ∀𝑘 ∈ (𝐼 ∖ 𝑧)(𝑔‘𝑘) = ∪ ((TopOpen ∘ 𝑅)‘𝑘)) ∧ 𝑥 = X𝑘 ∈ 𝐼 (𝑔‘𝑘))} | |
| 16 | 1, 2, 3, 4, 5, 6, 11, 12, 13, 14, 15 | prdsxmslem2 24860 | . . 3 ⊢ ((𝑆 ∈ 𝑊 ∧ 𝐼 ∈ Fin ∧ 𝑅:𝐼⟶∞MetSp) → (TopOpen‘𝑌) = (MetOpen‘(dist‘𝑌))) |
| 17 | xmetf 24660 | . . . . 5 ⊢ ((dist‘𝑌) ∈ (∞Met‘(Base‘𝑌)) → (dist‘𝑌):((Base‘𝑌) × (Base‘𝑌))⟶ℝ*) | |
| 18 | ffn 6717 | . . . . 5 ⊢ ((dist‘𝑌):((Base‘𝑌) × (Base‘𝑌))⟶ℝ* → (dist‘𝑌) Fn ((Base‘𝑌) × (Base‘𝑌))) | |
| 19 | fnresdm 6666 | . . . . 5 ⊢ ((dist‘𝑌) Fn ((Base‘𝑌) × (Base‘𝑌)) → ((dist‘𝑌) ↾ ((Base‘𝑌) × (Base‘𝑌))) = (dist‘𝑌)) | |
| 20 | 7, 17, 18, 19 | 4syl 20 | . . . 4 ⊢ ((𝑆 ∈ 𝑊 ∧ 𝐼 ∈ Fin ∧ 𝑅:𝐼⟶∞MetSp) → ((dist‘𝑌) ↾ ((Base‘𝑌) × (Base‘𝑌))) = (dist‘𝑌)) |
| 21 | 20 | fveq2d 6897 | . . 3 ⊢ ((𝑆 ∈ 𝑊 ∧ 𝐼 ∈ Fin ∧ 𝑅:𝐼⟶∞MetSp) → (MetOpen‘((dist‘𝑌) ↾ ((Base‘𝑌) × (Base‘𝑌)))) = (MetOpen‘(dist‘𝑌))) |
| 22 | 16, 21 | eqtr4d 2801 | . 2 ⊢ ((𝑆 ∈ 𝑊 ∧ 𝐼 ∈ Fin ∧ 𝑅:𝐼⟶∞MetSp) → (TopOpen‘𝑌) = (MetOpen‘((dist‘𝑌) ↾ ((Base‘𝑌) × (Base‘𝑌))))) |
| 23 | eqid 2763 | . . 3 ⊢ ((dist‘𝑌) ↾ ((Base‘𝑌) × (Base‘𝑌))) = ((dist‘𝑌) ↾ ((Base‘𝑌) × (Base‘𝑌))) | |
| 24 | 11, 5, 23 | isxms2 24779 | . 2 ⊢ (𝑌 ∈ ∞MetSp ↔ (((dist‘𝑌) ↾ ((Base‘𝑌) × (Base‘𝑌))) ∈ (∞Met‘(Base‘𝑌)) ∧ (TopOpen‘𝑌) = (MetOpen‘((dist‘𝑌) ↾ ((Base‘𝑌) × (Base‘𝑌)))))) |
| 25 | 10, 22, 24 | sylanbrc 595 | 1 ⊢ ((𝑆 ∈ 𝑊 ∧ 𝐼 ∈ Fin ∧ 𝑅:𝐼⟶∞MetSp) → 𝑌 ∈ ∞MetSp) |
| Colors of variables: wff setvar class |
| This proof depends on syntax axioms: → wi 4 ∧ wa 401 ∧ w3a 1103 = wceq 1569 ∃wex 1811 ∈ wcel 2146 {cab 2741 ∀wral 3079 ∃wrex 3089 ⊆ wss 3899 ∖ cdif 4047 ∪ cuni 4869 × cxp 5652 ↾ cres 5656 ∘ ccom 5658 Fn wfn 6541 ⟶wf 6542 ‘cfv 6546 (class class class)co 7427 Xcixp 8936 Fincfn 8984 ℝ*cxr 11352 Basecbs 17399 distcds 17449 TopOpenctopn 17604 Xscprds 17628 ∞Metcxmet 21675 MetOpencmopn 21680 ∞MetSpcxms 24648 |
| This proof depends on axioms: ax-mp 5 ax-1 6 ax-2 7 ax-3 8 ax-gen 1827 ax-4 1841 ax-5 1944 ax-6 2001 ax-7 2042 ax-8 2148 ax-9 2156 ax-10 2179 ax-11 2196 ax-12 2215 ax-ext 2735 ax-rep 5234 ax-sep 5251 ax-nul 5262 ax-pow 5330 ax-pr 5394 ax-un 7758 ax-cnex 11266 ax-resscn 11267 ax-1cn 11268 ax-icn 11269 ax-addcl 11270 ax-addrcl 11271 ax-mulcl 11272 ax-mulrcl 11273 ax-mulcom 11274 ax-addass 11275 ax-mulass 11276 ax-distr 11277 ax-i2m1 11278 ax-1ne0 11279 ax-1rid 11280 ax-rnegex 11281 ax-rrecex 11282 ax-cnre 11283 ax-pre-lttri 11284 ax-pre-lttrn 11285 ax-pre-ltadd 11286 ax-pre-mulgt0 11287 ax-pre-sup 11288 |
| This proof depends on definitions: df-bi 210 df-an 402 df-or 862 df-3or 1104 df-3an 1105 df-tru 1572 df-fal 1582 df-ex 1812 df-nf 1816 df-sb 2101 df-mo 2567 df-eu 2597 df-clab 2742 df-cleq 2755 df-clel 2838 df-nfc 2912 df-ne 2959 df-nel 3065 df-ral 3080 df-rex 3090 df-rmo 3368 df-reu 3369 df-rab 3416 df-v 3455 df-sbc 3742 df-csb 3851 df-ss 3900 df-pss 4016 df-dif 4049 df-in 4093 df-un 4153 df-nul 4281 df-if 4485 df-pw 4561 df-sn 4588 df-pr 4590 df-tp 4592 df-op 4838 df-uni 4870 df-int 4910 df-iun 4955 df-iin 4956 df-br 5106 df-opab 5170 df-mpt 5189 df-tr 5215 df-id 5549 df-eprel 5554 df-po 5562 df-so 5563 df-fr 5607 df-we 5609 df-xp 5660 df-rel 5661 df-cnv 5662 df-co 5663 df-dm 5664 df-rn 5665 df-res 5666 df-ima 5667 df-pred 6310 df-ord 6371 df-on 6372 df-lim 6373 df-suc 6374 df-iota 6500 df-fun 6548 df-fn 6549 df-f 6550 df-f1 6551 df-fo 6552 df-f1o 6553 df-fv 6554 df-riota 7384 df-ov 7430 df-oprab 7431 df-mpo 7432 df-om 7885 df-1st 8008 df-2nd 8009 df-frecs 8310 df-wrecs 8341 df-recs 8390 df-rdg 8429 df-1o 8487 df-2o 8488 df-er 8728 df-map 8860 df-ixp 8937 df-en 8985 df-dom 8986 df-sdom 8987 df-fin 8988 df-fi 9413 df-sup 9444 df-inf 9445 df-pnf 11355 df-mnf 11356 df-xr 11357 df-ltxr 11358 df-le 11359 df-sub 11553 df-neg 11554 df-div 11984 df-nn 12346 df-2 12415 df-3 12416 df-4 12417 df-5 12418 df-6 12419 df-7 12420 df-8 12421 df-9 12422 df-n0 12617 df-z 12704 df-dec 12825 df-uz 12976 df-q 13086 df-rp 13131 df-xneg 13251 df-xadd 13252 df-xmul 13253 df-icc 13493 df-fz 13650 df-struct 17337 df-slot 17372 df-ndx 17384 df-base 17400 df-plusg 17453 df-mulr 17454 df-sca 17456 df-vsca 17457 df-ip 17458 df-tset 17459 df-ple 17460 df-ds 17462 df-hom 17464 df-cco 17465 df-rest 17605 df-topn 17606 df-topgen 17626 df-pt 17627 df-prds 17630 df-psmet 21682 df-xmet 21683 df-bl 21685 df-mopn 21686 df-top 23224 df-topon 23241 df-topsp 23263 df-bases 23276 df-xms 24651 |
| This theorem is used by: prdsms 24862 pwsxms 24863 xpsxms 24865 |
| Copyright terms: Public domain | W3C validator |