Metamath Proof Explorer


Theorem neindisj

Description: Any neighborhood of an element in the closure of a subset intersects the subset. Part of proof of Theorem 6.6 of Munkres p. 97. (Contributed by NM, 26-Feb-2007)

Ref Expression
Hypothesis neips.1 𝑋 = 𝐽
Assertion neindisj ( ( ( 𝐽 ∈ Top ∧ 𝑆𝑋 ) ∧ ( 𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∧ 𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝑃 } ) ) ) → ( 𝑁𝑆 ) ≠ ∅ )

Proof

Step Hyp Ref Expression
1 neips.1 𝑋 = 𝐽
2 1 clsss3 ( ( 𝐽 ∈ Top ∧ 𝑆𝑋 ) → ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ⊆ 𝑋 )
3 2 sseld ( ( 𝐽 ∈ Top ∧ 𝑆𝑋 ) → ( 𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) → 𝑃𝑋 ) )
4 3 impr ( ( 𝐽 ∈ Top ∧ ( 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) → 𝑃𝑋 )
5 1 isneip ( ( 𝐽 ∈ Top ∧ 𝑃𝑋 ) → ( 𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝑃 } ) ↔ ( 𝑁𝑋 ∧ ∃ 𝑔𝐽 ( 𝑃𝑔𝑔𝑁 ) ) ) )
6 4 5 syldan ( ( 𝐽 ∈ Top ∧ ( 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) → ( 𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝑃 } ) ↔ ( 𝑁𝑋 ∧ ∃ 𝑔𝐽 ( 𝑃𝑔𝑔𝑁 ) ) ) )
7 3anass ( ( 𝐽 ∈ Top ∧ 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ↔ ( 𝐽 ∈ Top ∧ ( 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) )
8 1 clsndisj ( ( ( 𝐽 ∈ Top ∧ 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ∧ ( 𝑔𝐽𝑃𝑔 ) ) → ( 𝑔𝑆 ) ≠ ∅ )
9 7 8 sylanbr ( ( ( 𝐽 ∈ Top ∧ ( 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) ∧ ( 𝑔𝐽𝑃𝑔 ) ) → ( 𝑔𝑆 ) ≠ ∅ )
10 9 anassrs ( ( ( ( 𝐽 ∈ Top ∧ ( 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) ∧ 𝑔𝐽 ) ∧ 𝑃𝑔 ) → ( 𝑔𝑆 ) ≠ ∅ )
11 10 adantllr ( ( ( ( ( 𝐽 ∈ Top ∧ ( 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) ∧ 𝑁𝑋 ) ∧ 𝑔𝐽 ) ∧ 𝑃𝑔 ) → ( 𝑔𝑆 ) ≠ ∅ )
12 11 adantrr ( ( ( ( ( 𝐽 ∈ Top ∧ ( 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) ∧ 𝑁𝑋 ) ∧ 𝑔𝐽 ) ∧ ( 𝑃𝑔𝑔𝑁 ) ) → ( 𝑔𝑆 ) ≠ ∅ )
13 ssdisj ( ( 𝑔𝑁 ∧ ( 𝑁𝑆 ) = ∅ ) → ( 𝑔𝑆 ) = ∅ )
14 13 ex ( 𝑔𝑁 → ( ( 𝑁𝑆 ) = ∅ → ( 𝑔𝑆 ) = ∅ ) )
15 14 necon3d ( 𝑔𝑁 → ( ( 𝑔𝑆 ) ≠ ∅ → ( 𝑁𝑆 ) ≠ ∅ ) )
16 15 ad2antll ( ( ( ( ( 𝐽 ∈ Top ∧ ( 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) ∧ 𝑁𝑋 ) ∧ 𝑔𝐽 ) ∧ ( 𝑃𝑔𝑔𝑁 ) ) → ( ( 𝑔𝑆 ) ≠ ∅ → ( 𝑁𝑆 ) ≠ ∅ ) )
17 12 16 mpd ( ( ( ( ( 𝐽 ∈ Top ∧ ( 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) ∧ 𝑁𝑋 ) ∧ 𝑔𝐽 ) ∧ ( 𝑃𝑔𝑔𝑁 ) ) → ( 𝑁𝑆 ) ≠ ∅ )
18 17 rexlimdva2 ( ( ( 𝐽 ∈ Top ∧ ( 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) ∧ 𝑁𝑋 ) → ( ∃ 𝑔𝐽 ( 𝑃𝑔𝑔𝑁 ) → ( 𝑁𝑆 ) ≠ ∅ ) )
19 18 expimpd ( ( 𝐽 ∈ Top ∧ ( 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) → ( ( 𝑁𝑋 ∧ ∃ 𝑔𝐽 ( 𝑃𝑔𝑔𝑁 ) ) → ( 𝑁𝑆 ) ≠ ∅ ) )
20 6 19 sylbid ( ( 𝐽 ∈ Top ∧ ( 𝑆𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) → ( 𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝑃 } ) → ( 𝑁𝑆 ) ≠ ∅ ) )
21 20 exp32 ( 𝐽 ∈ Top → ( 𝑆𝑋 → ( 𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) → ( 𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝑃 } ) → ( 𝑁𝑆 ) ≠ ∅ ) ) ) )
22 21 imp43 ( ( ( 𝐽 ∈ Top ∧ 𝑆𝑋 ) ∧ ( 𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∧ 𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝑃 } ) ) ) → ( 𝑁𝑆 ) ≠ ∅ )