Metamath Proof Explorer


Theorem opnneissb

Description: An open set is a neighborhood of any of its subsets. (Contributed by FL, 2-Oct-2006)

Ref Expression
Hypothesis neips.1 𝑋 = 𝐽
Assertion opnneissb ( ( 𝐽 ∈ Top ∧ 𝑁𝐽𝑆𝑋 ) → ( 𝑆𝑁𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ 𝑆 ) ) )

Proof

Step Hyp Ref Expression
1 neips.1 𝑋 = 𝐽
2 1 eltopss ( ( 𝐽 ∈ Top ∧ 𝑁𝐽 ) → 𝑁𝑋 )
3 2 adantr ( ( ( 𝐽 ∈ Top ∧ 𝑁𝐽 ) ∧ ( 𝑆𝑋𝑆𝑁 ) ) → 𝑁𝑋 )
4 ssid 𝑁𝑁
5 sseq2 ( 𝑔 = 𝑁 → ( 𝑆𝑔𝑆𝑁 ) )
6 sseq1 ( 𝑔 = 𝑁 → ( 𝑔𝑁𝑁𝑁 ) )
7 5 6 anbi12d ( 𝑔 = 𝑁 → ( ( 𝑆𝑔𝑔𝑁 ) ↔ ( 𝑆𝑁𝑁𝑁 ) ) )
8 7 rspcev ( ( 𝑁𝐽 ∧ ( 𝑆𝑁𝑁𝑁 ) ) → ∃ 𝑔𝐽 ( 𝑆𝑔𝑔𝑁 ) )
9 4 8 mpanr2 ( ( 𝑁𝐽𝑆𝑁 ) → ∃ 𝑔𝐽 ( 𝑆𝑔𝑔𝑁 ) )
10 9 ad2ant2l ( ( ( 𝐽 ∈ Top ∧ 𝑁𝐽 ) ∧ ( 𝑆𝑋𝑆𝑁 ) ) → ∃ 𝑔𝐽 ( 𝑆𝑔𝑔𝑁 ) )
11 1 isnei ( ( 𝐽 ∈ Top ∧ 𝑆𝑋 ) → ( 𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ 𝑆 ) ↔ ( 𝑁𝑋 ∧ ∃ 𝑔𝐽 ( 𝑆𝑔𝑔𝑁 ) ) ) )
12 11 ad2ant2r ( ( ( 𝐽 ∈ Top ∧ 𝑁𝐽 ) ∧ ( 𝑆𝑋𝑆𝑁 ) ) → ( 𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ 𝑆 ) ↔ ( 𝑁𝑋 ∧ ∃ 𝑔𝐽 ( 𝑆𝑔𝑔𝑁 ) ) ) )
13 3 10 12 mpbir2and ( ( ( 𝐽 ∈ Top ∧ 𝑁𝐽 ) ∧ ( 𝑆𝑋𝑆𝑁 ) ) → 𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ 𝑆 ) )
14 13 exp43 ( 𝐽 ∈ Top → ( 𝑁𝐽 → ( 𝑆𝑋 → ( 𝑆𝑁𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ 𝑆 ) ) ) ) )
15 14 3imp ( ( 𝐽 ∈ Top ∧ 𝑁𝐽𝑆𝑋 ) → ( 𝑆𝑁𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ 𝑆 ) ) )
16 ssnei ( ( 𝐽 ∈ Top ∧ 𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ 𝑆 ) ) → 𝑆𝑁 )
17 16 ex ( 𝐽 ∈ Top → ( 𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ 𝑆 ) → 𝑆𝑁 ) )
18 17 3ad2ant1 ( ( 𝐽 ∈ Top ∧ 𝑁𝐽𝑆𝑋 ) → ( 𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ 𝑆 ) → 𝑆𝑁 ) )
19 15 18 impbid ( ( 𝐽 ∈ Top ∧ 𝑁𝐽𝑆𝑋 ) → ( 𝑆𝑁𝑁 ∈ ( ( nei ‘ 𝐽 ) ‘ 𝑆 ) ) )