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

Theorem elcls3 22807
Description: Membership in a closure in terms of the members of a basis. Theorem 6.5(b) of [Munkres] p. 95. (Contributed by NM, 26-Feb-2007.) (Revised by Mario Carneiro, 3-Sep-2015.)
Hypotheses
Ref Expression
elcls3.1 (πœ‘ β†’ 𝐽 = (topGenβ€˜π΅))
elcls3.2 (πœ‘ β†’ 𝑋 = βˆͺ 𝐽)
elcls3.3 (πœ‘ β†’ 𝐡 ∈ TopBases)
elcls3.4 (πœ‘ β†’ 𝑆 βŠ† 𝑋)
elcls3.5 (πœ‘ β†’ 𝑃 ∈ 𝑋)
Assertion
Ref Expression
elcls3 (πœ‘ β†’ (𝑃 ∈ ((clsβ€˜π½)β€˜π‘†) ↔ βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…)))
Distinct variable groups:   π‘₯,𝐡   π‘₯,𝑃   π‘₯,𝑆
Allowed substitution hints:   πœ‘(π‘₯)   𝐽(π‘₯)   𝑋(π‘₯)

Proof of Theorem elcls3
Dummy variables 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 elcls3.1 . . . 4 (πœ‘ β†’ 𝐽 = (topGenβ€˜π΅))
2 elcls3.3 . . . . 5 (πœ‘ β†’ 𝐡 ∈ TopBases)
3 tgcl 22692 . . . . 5 (𝐡 ∈ TopBases β†’ (topGenβ€˜π΅) ∈ Top)
42, 3syl 17 . . . 4 (πœ‘ β†’ (topGenβ€˜π΅) ∈ Top)
51, 4eqeltrd 2831 . . 3 (πœ‘ β†’ 𝐽 ∈ Top)
6 elcls3.4 . . . 4 (πœ‘ β†’ 𝑆 βŠ† 𝑋)
7 elcls3.2 . . . 4 (πœ‘ β†’ 𝑋 = βˆͺ 𝐽)
86, 7sseqtrd 4021 . . 3 (πœ‘ β†’ 𝑆 βŠ† βˆͺ 𝐽)
9 elcls3.5 . . . 4 (πœ‘ β†’ 𝑃 ∈ 𝑋)
109, 7eleqtrd 2833 . . 3 (πœ‘ β†’ 𝑃 ∈ βˆͺ 𝐽)
11 eqid 2730 . . . 4 βˆͺ 𝐽 = βˆͺ 𝐽
1211elcls 22797 . . 3 ((𝐽 ∈ Top ∧ 𝑆 βŠ† βˆͺ 𝐽 ∧ 𝑃 ∈ βˆͺ 𝐽) β†’ (𝑃 ∈ ((clsβ€˜π½)β€˜π‘†) ↔ βˆ€π‘¦ ∈ 𝐽 (𝑃 ∈ 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…)))
135, 8, 10, 12syl3anc 1369 . 2 (πœ‘ β†’ (𝑃 ∈ ((clsβ€˜π½)β€˜π‘†) ↔ βˆ€π‘¦ ∈ 𝐽 (𝑃 ∈ 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…)))
14 bastg 22689 . . . . . . . . 9 (𝐡 ∈ TopBases β†’ 𝐡 βŠ† (topGenβ€˜π΅))
152, 14syl 17 . . . . . . . 8 (πœ‘ β†’ 𝐡 βŠ† (topGenβ€˜π΅))
1615, 1sseqtrrd 4022 . . . . . . 7 (πœ‘ β†’ 𝐡 βŠ† 𝐽)
1716sseld 3980 . . . . . 6 (πœ‘ β†’ (𝑦 ∈ 𝐡 β†’ 𝑦 ∈ 𝐽))
1817imim1d 82 . . . . 5 (πœ‘ β†’ ((𝑦 ∈ 𝐽 β†’ (𝑃 ∈ 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…)) β†’ (𝑦 ∈ 𝐡 β†’ (𝑃 ∈ 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…))))
1918ralimdv2 3161 . . . 4 (πœ‘ β†’ (βˆ€π‘¦ ∈ 𝐽 (𝑃 ∈ 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…) β†’ βˆ€π‘¦ ∈ 𝐡 (𝑃 ∈ 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…)))
20 eleq2w 2815 . . . . . 6 (𝑦 = π‘₯ β†’ (𝑃 ∈ 𝑦 ↔ 𝑃 ∈ π‘₯))
21 ineq1 4204 . . . . . . 7 (𝑦 = π‘₯ β†’ (𝑦 ∩ 𝑆) = (π‘₯ ∩ 𝑆))
2221neeq1d 2998 . . . . . 6 (𝑦 = π‘₯ β†’ ((𝑦 ∩ 𝑆) β‰  βˆ… ↔ (π‘₯ ∩ 𝑆) β‰  βˆ…))
2320, 22imbi12d 343 . . . . 5 (𝑦 = π‘₯ β†’ ((𝑃 ∈ 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…) ↔ (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…)))
2423cbvralvw 3232 . . . 4 (βˆ€π‘¦ ∈ 𝐡 (𝑃 ∈ 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…) ↔ βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…))
2519, 24imbitrdi 250 . . 3 (πœ‘ β†’ (βˆ€π‘¦ ∈ 𝐽 (𝑃 ∈ 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…) β†’ βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…)))
26 simprl 767 . . . . . . . 8 (((πœ‘ ∧ βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…)) ∧ (𝑦 ∈ 𝐽 ∧ 𝑃 ∈ 𝑦)) β†’ 𝑦 ∈ 𝐽)
271ad2antrr 722 . . . . . . . 8 (((πœ‘ ∧ βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…)) ∧ (𝑦 ∈ 𝐽 ∧ 𝑃 ∈ 𝑦)) β†’ 𝐽 = (topGenβ€˜π΅))
2826, 27eleqtrd 2833 . . . . . . 7 (((πœ‘ ∧ βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…)) ∧ (𝑦 ∈ 𝐽 ∧ 𝑃 ∈ 𝑦)) β†’ 𝑦 ∈ (topGenβ€˜π΅))
29 simprr 769 . . . . . . 7 (((πœ‘ ∧ βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…)) ∧ (𝑦 ∈ 𝐽 ∧ 𝑃 ∈ 𝑦)) β†’ 𝑃 ∈ 𝑦)
30 tg2 22688 . . . . . . 7 ((𝑦 ∈ (topGenβ€˜π΅) ∧ 𝑃 ∈ 𝑦) β†’ βˆƒπ‘§ ∈ 𝐡 (𝑃 ∈ 𝑧 ∧ 𝑧 βŠ† 𝑦))
3128, 29, 30syl2anc 582 . . . . . 6 (((πœ‘ ∧ βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…)) ∧ (𝑦 ∈ 𝐽 ∧ 𝑃 ∈ 𝑦)) β†’ βˆƒπ‘§ ∈ 𝐡 (𝑃 ∈ 𝑧 ∧ 𝑧 βŠ† 𝑦))
32 eleq2w 2815 . . . . . . . . . . . . . 14 (π‘₯ = 𝑧 β†’ (𝑃 ∈ π‘₯ ↔ 𝑃 ∈ 𝑧))
33 ineq1 4204 . . . . . . . . . . . . . . 15 (π‘₯ = 𝑧 β†’ (π‘₯ ∩ 𝑆) = (𝑧 ∩ 𝑆))
3433neeq1d 2998 . . . . . . . . . . . . . 14 (π‘₯ = 𝑧 β†’ ((π‘₯ ∩ 𝑆) β‰  βˆ… ↔ (𝑧 ∩ 𝑆) β‰  βˆ…))
3532, 34imbi12d 343 . . . . . . . . . . . . 13 (π‘₯ = 𝑧 β†’ ((𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…) ↔ (𝑃 ∈ 𝑧 β†’ (𝑧 ∩ 𝑆) β‰  βˆ…)))
3635rspccva 3610 . . . . . . . . . . . 12 ((βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…) ∧ 𝑧 ∈ 𝐡) β†’ (𝑃 ∈ 𝑧 β†’ (𝑧 ∩ 𝑆) β‰  βˆ…))
3736imp 405 . . . . . . . . . . 11 (((βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…) ∧ 𝑧 ∈ 𝐡) ∧ 𝑃 ∈ 𝑧) β†’ (𝑧 ∩ 𝑆) β‰  βˆ…)
38 ssdisj 4458 . . . . . . . . . . . . 13 ((𝑧 βŠ† 𝑦 ∧ (𝑦 ∩ 𝑆) = βˆ…) β†’ (𝑧 ∩ 𝑆) = βˆ…)
3938ex 411 . . . . . . . . . . . 12 (𝑧 βŠ† 𝑦 β†’ ((𝑦 ∩ 𝑆) = βˆ… β†’ (𝑧 ∩ 𝑆) = βˆ…))
4039necon3d 2959 . . . . . . . . . . 11 (𝑧 βŠ† 𝑦 β†’ ((𝑧 ∩ 𝑆) β‰  βˆ… β†’ (𝑦 ∩ 𝑆) β‰  βˆ…))
4137, 40syl5com 31 . . . . . . . . . 10 (((βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…) ∧ 𝑧 ∈ 𝐡) ∧ 𝑃 ∈ 𝑧) β†’ (𝑧 βŠ† 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…))
4241exp31 418 . . . . . . . . 9 (βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…) β†’ (𝑧 ∈ 𝐡 β†’ (𝑃 ∈ 𝑧 β†’ (𝑧 βŠ† 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…))))
4342imp4a 421 . . . . . . . 8 (βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…) β†’ (𝑧 ∈ 𝐡 β†’ ((𝑃 ∈ 𝑧 ∧ 𝑧 βŠ† 𝑦) β†’ (𝑦 ∩ 𝑆) β‰  βˆ…)))
4443rexlimdv 3151 . . . . . . 7 (βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…) β†’ (βˆƒπ‘§ ∈ 𝐡 (𝑃 ∈ 𝑧 ∧ 𝑧 βŠ† 𝑦) β†’ (𝑦 ∩ 𝑆) β‰  βˆ…))
4544ad2antlr 723 . . . . . 6 (((πœ‘ ∧ βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…)) ∧ (𝑦 ∈ 𝐽 ∧ 𝑃 ∈ 𝑦)) β†’ (βˆƒπ‘§ ∈ 𝐡 (𝑃 ∈ 𝑧 ∧ 𝑧 βŠ† 𝑦) β†’ (𝑦 ∩ 𝑆) β‰  βˆ…))
4631, 45mpd 15 . . . . 5 (((πœ‘ ∧ βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…)) ∧ (𝑦 ∈ 𝐽 ∧ 𝑃 ∈ 𝑦)) β†’ (𝑦 ∩ 𝑆) β‰  βˆ…)
4746exp43 435 . . . 4 (πœ‘ β†’ (βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…) β†’ (𝑦 ∈ 𝐽 β†’ (𝑃 ∈ 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…))))
4847ralrimdv 3150 . . 3 (πœ‘ β†’ (βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…) β†’ βˆ€π‘¦ ∈ 𝐽 (𝑃 ∈ 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…)))
4925, 48impbid 211 . 2 (πœ‘ β†’ (βˆ€π‘¦ ∈ 𝐽 (𝑃 ∈ 𝑦 β†’ (𝑦 ∩ 𝑆) β‰  βˆ…) ↔ βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…)))
5013, 49bitrd 278 1 (πœ‘ β†’ (𝑃 ∈ ((clsβ€˜π½)β€˜π‘†) ↔ βˆ€π‘₯ ∈ 𝐡 (𝑃 ∈ π‘₯ β†’ (π‘₯ ∩ 𝑆) β‰  βˆ…)))
Colors of variables: wff setvar class
Syntax hints:   β†’ wi 4   ↔ wb 205   ∧ wa 394   = wceq 1539   ∈ wcel 2104   β‰  wne 2938  βˆ€wral 3059  βˆƒwrex 3068   ∩ cin 3946   βŠ† wss 3947  βˆ…c0 4321  βˆͺ cuni 4907  β€˜cfv 6542  topGenctg 17387  Topctop 22615  TopBasesctb 22668  clsccl 22742
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1911  ax-6 1969  ax-7 2009  ax-8 2106  ax-9 2114  ax-10 2135  ax-11 2152  ax-12 2169  ax-ext 2701  ax-rep 5284  ax-sep 5298  ax-nul 5305  ax-pow 5362  ax-pr 5426  ax-un 7727
This theorem depends on definitions:  df-bi 206  df-an 395  df-or 844  df-3an 1087  df-tru 1542  df-fal 1552  df-ex 1780  df-nf 1784  df-sb 2066  df-mo 2532  df-eu 2561  df-clab 2708  df-cleq 2722  df-clel 2808  df-nfc 2883  df-ne 2939  df-ral 3060  df-rex 3069  df-reu 3375  df-rab 3431  df-v 3474  df-sbc 3777  df-csb 3893  df-dif 3950  df-un 3952  df-in 3954  df-ss 3964  df-nul 4322  df-if 4528  df-pw 4603  df-sn 4628  df-pr 4630  df-op 4634  df-uni 4908  df-int 4950  df-iun 4998  df-iin 4999  df-br 5148  df-opab 5210  df-mpt 5231  df-id 5573  df-xp 5681  df-rel 5682  df-cnv 5683  df-co 5684  df-dm 5685  df-rn 5686  df-res 5687  df-ima 5688  df-iota 6494  df-fun 6544  df-fn 6545  df-f 6546  df-f1 6547  df-fo 6548  df-f1o 6549  df-fv 6550  df-topgen 17393  df-top 22616  df-bases 22669  df-cld 22743  df-ntr 22744  df-cls 22745
This theorem is referenced by:  2ndcsep  23183  ptclsg  23339  qdensere  24506
  Copyright terms: Public domain W3C validator