Metamath Proof Explorer


Theorem ntrneik2

Description: An interior function is contracting if and only if all the neighborhoods of a point contain that point. (Contributed by RP, 11-Jun-2021)

Ref Expression
Hypotheses ntrnei.o 𝑂 = ( 𝑖 ∈ V , 𝑗 ∈ V ↦ ( 𝑘 ∈ ( 𝒫 𝑗m 𝑖 ) ↦ ( 𝑙𝑗 ↦ { 𝑚𝑖𝑙 ∈ ( 𝑘𝑚 ) } ) ) )
ntrnei.f 𝐹 = ( 𝒫 𝐵 𝑂 𝐵 )
ntrnei.r ( 𝜑𝐼 𝐹 𝑁 )
Assertion ntrneik2 ( 𝜑 → ( ∀ 𝑠 ∈ 𝒫 𝐵 ( 𝐼𝑠 ) ⊆ 𝑠 ↔ ∀ 𝑥𝐵𝑠 ∈ 𝒫 𝐵 ( 𝑠 ∈ ( 𝑁𝑥 ) → 𝑥𝑠 ) ) )

Proof

Step Hyp Ref Expression
1 ntrnei.o 𝑂 = ( 𝑖 ∈ V , 𝑗 ∈ V ↦ ( 𝑘 ∈ ( 𝒫 𝑗m 𝑖 ) ↦ ( 𝑙𝑗 ↦ { 𝑚𝑖𝑙 ∈ ( 𝑘𝑚 ) } ) ) )
2 ntrnei.f 𝐹 = ( 𝒫 𝐵 𝑂 𝐵 )
3 ntrnei.r ( 𝜑𝐼 𝐹 𝑁 )
4 1 2 3 ntrneiiex ( 𝜑𝐼 ∈ ( 𝒫 𝐵m 𝒫 𝐵 ) )
5 elmapi ( 𝐼 ∈ ( 𝒫 𝐵m 𝒫 𝐵 ) → 𝐼 : 𝒫 𝐵 ⟶ 𝒫 𝐵 )
6 4 5 syl ( 𝜑𝐼 : 𝒫 𝐵 ⟶ 𝒫 𝐵 )
7 6 ffvelrnda ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) → ( 𝐼𝑠 ) ∈ 𝒫 𝐵 )
8 7 elpwid ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) → ( 𝐼𝑠 ) ⊆ 𝐵 )
9 8 sselda ( ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) ∧ 𝑥 ∈ ( 𝐼𝑠 ) ) → 𝑥𝐵 )
10 biimt ( 𝑥𝐵 → ( 𝑥𝑠 ↔ ( 𝑥𝐵𝑥𝑠 ) ) )
11 9 10 syl ( ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) ∧ 𝑥 ∈ ( 𝐼𝑠 ) ) → ( 𝑥𝑠 ↔ ( 𝑥𝐵𝑥𝑠 ) ) )
12 11 pm5.74da ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) → ( ( 𝑥 ∈ ( 𝐼𝑠 ) → 𝑥𝑠 ) ↔ ( 𝑥 ∈ ( 𝐼𝑠 ) → ( 𝑥𝐵𝑥𝑠 ) ) ) )
13 bi2.04 ( ( 𝑥 ∈ ( 𝐼𝑠 ) → ( 𝑥𝐵𝑥𝑠 ) ) ↔ ( 𝑥𝐵 → ( 𝑥 ∈ ( 𝐼𝑠 ) → 𝑥𝑠 ) ) )
14 12 13 bitrdi ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) → ( ( 𝑥 ∈ ( 𝐼𝑠 ) → 𝑥𝑠 ) ↔ ( 𝑥𝐵 → ( 𝑥 ∈ ( 𝐼𝑠 ) → 𝑥𝑠 ) ) ) )
15 14 albidv ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) → ( ∀ 𝑥 ( 𝑥 ∈ ( 𝐼𝑠 ) → 𝑥𝑠 ) ↔ ∀ 𝑥 ( 𝑥𝐵 → ( 𝑥 ∈ ( 𝐼𝑠 ) → 𝑥𝑠 ) ) ) )
16 dfss2 ( ( 𝐼𝑠 ) ⊆ 𝑠 ↔ ∀ 𝑥 ( 𝑥 ∈ ( 𝐼𝑠 ) → 𝑥𝑠 ) )
17 df-ral ( ∀ 𝑥𝐵 ( 𝑥 ∈ ( 𝐼𝑠 ) → 𝑥𝑠 ) ↔ ∀ 𝑥 ( 𝑥𝐵 → ( 𝑥 ∈ ( 𝐼𝑠 ) → 𝑥𝑠 ) ) )
18 15 16 17 3bitr4g ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) → ( ( 𝐼𝑠 ) ⊆ 𝑠 ↔ ∀ 𝑥𝐵 ( 𝑥 ∈ ( 𝐼𝑠 ) → 𝑥𝑠 ) ) )
19 3 ad2antrr ( ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) ∧ 𝑥𝐵 ) → 𝐼 𝐹 𝑁 )
20 simpr ( ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) ∧ 𝑥𝐵 ) → 𝑥𝐵 )
21 simplr ( ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) ∧ 𝑥𝐵 ) → 𝑠 ∈ 𝒫 𝐵 )
22 1 2 19 20 21 ntrneiel ( ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) ∧ 𝑥𝐵 ) → ( 𝑥 ∈ ( 𝐼𝑠 ) ↔ 𝑠 ∈ ( 𝑁𝑥 ) ) )
23 22 imbi1d ( ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) ∧ 𝑥𝐵 ) → ( ( 𝑥 ∈ ( 𝐼𝑠 ) → 𝑥𝑠 ) ↔ ( 𝑠 ∈ ( 𝑁𝑥 ) → 𝑥𝑠 ) ) )
24 23 ralbidva ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) → ( ∀ 𝑥𝐵 ( 𝑥 ∈ ( 𝐼𝑠 ) → 𝑥𝑠 ) ↔ ∀ 𝑥𝐵 ( 𝑠 ∈ ( 𝑁𝑥 ) → 𝑥𝑠 ) ) )
25 18 24 bitrd ( ( 𝜑𝑠 ∈ 𝒫 𝐵 ) → ( ( 𝐼𝑠 ) ⊆ 𝑠 ↔ ∀ 𝑥𝐵 ( 𝑠 ∈ ( 𝑁𝑥 ) → 𝑥𝑠 ) ) )
26 25 ralbidva ( 𝜑 → ( ∀ 𝑠 ∈ 𝒫 𝐵 ( 𝐼𝑠 ) ⊆ 𝑠 ↔ ∀ 𝑠 ∈ 𝒫 𝐵𝑥𝐵 ( 𝑠 ∈ ( 𝑁𝑥 ) → 𝑥𝑠 ) ) )
27 ralcom ( ∀ 𝑠 ∈ 𝒫 𝐵𝑥𝐵 ( 𝑠 ∈ ( 𝑁𝑥 ) → 𝑥𝑠 ) ↔ ∀ 𝑥𝐵𝑠 ∈ 𝒫 𝐵 ( 𝑠 ∈ ( 𝑁𝑥 ) → 𝑥𝑠 ) )
28 26 27 bitrdi ( 𝜑 → ( ∀ 𝑠 ∈ 𝒫 𝐵 ( 𝐼𝑠 ) ⊆ 𝑠 ↔ ∀ 𝑥𝐵𝑠 ∈ 𝒫 𝐵 ( 𝑠 ∈ ( 𝑁𝑥 ) → 𝑥𝑠 ) ) )