Metamath Proof Explorer


Theorem neiptopnei

Description: Lemma for neiptopreu . (Contributed by Thierry Arnoux, 7-Jan-2018)

Ref Expression
Hypotheses neiptop.o 𝐽 = { 𝑎 ∈ 𝒫 𝑋 ∣ ∀ 𝑝𝑎 𝑎 ∈ ( 𝑁𝑝 ) }
neiptop.0 ( 𝜑𝑁 : 𝑋 ⟶ 𝒫 𝒫 𝑋 )
neiptop.1 ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) → 𝑏 ∈ ( 𝑁𝑝 ) )
neiptop.2 ( ( 𝜑𝑝𝑋 ) → ( fi ‘ ( 𝑁𝑝 ) ) ⊆ ( 𝑁𝑝 ) )
neiptop.3 ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) → 𝑝𝑎 )
neiptop.4 ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) → ∃ 𝑏 ∈ ( 𝑁𝑝 ) ∀ 𝑞𝑏 𝑎 ∈ ( 𝑁𝑞 ) )
neiptop.5 ( ( 𝜑𝑝𝑋 ) → 𝑋 ∈ ( 𝑁𝑝 ) )
Assertion neiptopnei ( 𝜑𝑁 = ( 𝑝𝑋 ↦ ( ( nei ‘ 𝐽 ) ‘ { 𝑝 } ) ) )

Proof

Step Hyp Ref Expression
1 neiptop.o 𝐽 = { 𝑎 ∈ 𝒫 𝑋 ∣ ∀ 𝑝𝑎 𝑎 ∈ ( 𝑁𝑝 ) }
2 neiptop.0 ( 𝜑𝑁 : 𝑋 ⟶ 𝒫 𝒫 𝑋 )
3 neiptop.1 ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) → 𝑏 ∈ ( 𝑁𝑝 ) )
4 neiptop.2 ( ( 𝜑𝑝𝑋 ) → ( fi ‘ ( 𝑁𝑝 ) ) ⊆ ( 𝑁𝑝 ) )
5 neiptop.3 ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) → 𝑝𝑎 )
6 neiptop.4 ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) → ∃ 𝑏 ∈ ( 𝑁𝑝 ) ∀ 𝑞𝑏 𝑎 ∈ ( 𝑁𝑞 ) )
7 neiptop.5 ( ( 𝜑𝑝𝑋 ) → 𝑋 ∈ ( 𝑁𝑝 ) )
8 2 feqmptd ( 𝜑𝑁 = ( 𝑝𝑋 ↦ ( 𝑁𝑝 ) ) )
9 2 ffvelrnda ( ( 𝜑𝑝𝑋 ) → ( 𝑁𝑝 ) ∈ 𝒫 𝒫 𝑋 )
10 9 adantr ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → ( 𝑁𝑝 ) ∈ 𝒫 𝒫 𝑋 )
11 10 elpwid ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → ( 𝑁𝑝 ) ⊆ 𝒫 𝑋 )
12 simpr ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → 𝑐 ∈ ( 𝑁𝑝 ) )
13 11 12 sseldd ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → 𝑐 ∈ 𝒫 𝑋 )
14 13 elpwid ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → 𝑐𝑋 )
15 1 2 3 4 5 6 7 neiptopuni ( 𝜑𝑋 = 𝐽 )
16 15 adantr ( ( 𝜑𝑝𝑋 ) → 𝑋 = 𝐽 )
17 16 adantr ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → 𝑋 = 𝐽 )
18 14 17 sseqtrd ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → 𝑐 𝐽 )
19 ssrab2 { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋
20 19 a1i ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 )
21 fveq2 ( 𝑞 = 𝑟 → ( 𝑁𝑞 ) = ( 𝑁𝑟 ) )
22 21 eleq2d ( 𝑞 = 𝑟 → ( 𝑐 ∈ ( 𝑁𝑞 ) ↔ 𝑐 ∈ ( 𝑁𝑟 ) ) )
23 22 elrab ( 𝑟 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ↔ ( 𝑟𝑋𝑐 ∈ ( 𝑁𝑟 ) ) )
24 simp-5l ( ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑟𝑋𝑐 ∈ ( 𝑁𝑟 ) ) ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) ∧ 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ) → 𝜑 )
25 simpr1l ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( ( 𝑟𝑋𝑐 ∈ ( 𝑁𝑟 ) ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ∧ 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ) ) → 𝑟𝑋 )
26 25 3anassrs ( ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑟𝑋𝑐 ∈ ( 𝑁𝑟 ) ) ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) ∧ 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ) → 𝑟𝑋 )
27 simpr ( ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑟𝑋𝑐 ∈ ( 𝑁𝑟 ) ) ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) ∧ 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ) → 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } )
28 simplr ( ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑟𝑋𝑐 ∈ ( 𝑁𝑟 ) ) ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) ∧ 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ) → 𝑏 ∈ ( 𝑁𝑟 ) )
29 sseq1 ( 𝑎 = 𝑏 → ( 𝑎 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ↔ 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ) )
30 29 3anbi2d ( 𝑎 = 𝑏 → ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ↔ ( ( 𝜑𝑟𝑋 ) ∧ 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ) )
31 eleq1w ( 𝑎 = 𝑏 → ( 𝑎 ∈ ( 𝑁𝑟 ) ↔ 𝑏 ∈ ( 𝑁𝑟 ) ) )
32 30 31 anbi12d ( 𝑎 = 𝑏 → ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑟 ) ) ↔ ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) ) )
33 32 imbi1d ( 𝑎 = 𝑏 → ( ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑟 ) ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) ) ↔ ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) ) ) )
34 simpl1l ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑟 ) ) → 𝜑 )
35 1 2 3 4 5 6 7 neiptoptop ( 𝜑𝐽 ∈ Top )
36 35 uniexd ( 𝜑 𝐽 ∈ V )
37 15 36 eqeltrd ( 𝜑𝑋 ∈ V )
38 rabexg ( 𝑋 ∈ V → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ V )
39 sseq2 ( 𝑏 = { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } → ( 𝑎𝑏𝑎 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ) )
40 sseq1 ( 𝑏 = { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } → ( 𝑏𝑋 ↔ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) )
41 39 40 3anbi23d ( 𝑏 = { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } → ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ↔ ( ( 𝜑𝑟𝑋 ) ∧ 𝑎 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ) )
42 41 anbi1d ( 𝑏 = { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } → ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑟 ) ) ↔ ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑟 ) ) ) )
43 eleq1 ( 𝑏 = { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } → ( 𝑏 ∈ ( 𝑁𝑟 ) ↔ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) ) )
44 42 43 imbi12d ( 𝑏 = { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } → ( ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑟 ) ) → 𝑏 ∈ ( 𝑁𝑟 ) ) ↔ ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑟 ) ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) ) ) )
45 eleq1w ( 𝑝 = 𝑟 → ( 𝑝𝑋𝑟𝑋 ) )
46 45 anbi2d ( 𝑝 = 𝑟 → ( ( 𝜑𝑝𝑋 ) ↔ ( 𝜑𝑟𝑋 ) ) )
47 46 3anbi1d ( 𝑝 = 𝑟 → ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ↔ ( ( 𝜑𝑟𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ) )
48 fveq2 ( 𝑝 = 𝑟 → ( 𝑁𝑝 ) = ( 𝑁𝑟 ) )
49 48 eleq2d ( 𝑝 = 𝑟 → ( 𝑎 ∈ ( 𝑁𝑝 ) ↔ 𝑎 ∈ ( 𝑁𝑟 ) ) )
50 47 49 anbi12d ( 𝑝 = 𝑟 → ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) ↔ ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑟 ) ) ) )
51 48 eleq2d ( 𝑝 = 𝑟 → ( 𝑏 ∈ ( 𝑁𝑝 ) ↔ 𝑏 ∈ ( 𝑁𝑟 ) ) )
52 50 51 imbi12d ( 𝑝 = 𝑟 → ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) → 𝑏 ∈ ( 𝑁𝑝 ) ) ↔ ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑟 ) ) → 𝑏 ∈ ( 𝑁𝑟 ) ) ) )
53 52 3 chvarvv ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑟 ) ) → 𝑏 ∈ ( 𝑁𝑟 ) )
54 44 53 vtoclg ( { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ V → ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑟 ) ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) ) )
55 37 38 54 3syl ( 𝜑 → ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑟 ) ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) ) )
56 34 55 mpcom ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑎 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑟 ) ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) )
57 33 56 chvarvv ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) )
58 57 3an1rs ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) )
59 19 58 mpan2 ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) )
60 24 26 27 28 59 syl211anc ( ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑟𝑋𝑐 ∈ ( 𝑁𝑟 ) ) ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) ∧ 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) )
61 simplll ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑟𝑋𝑐 ∈ ( 𝑁𝑟 ) ) ) → 𝜑 )
62 simprl ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑟𝑋𝑐 ∈ ( 𝑁𝑟 ) ) ) → 𝑟𝑋 )
63 simprr ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑟𝑋𝑐 ∈ ( 𝑁𝑟 ) ) ) → 𝑐 ∈ ( 𝑁𝑟 ) )
64 48 eleq2d ( 𝑝 = 𝑟 → ( 𝑐 ∈ ( 𝑁𝑝 ) ↔ 𝑐 ∈ ( 𝑁𝑟 ) ) )
65 46 64 anbi12d ( 𝑝 = 𝑟 → ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ↔ ( ( 𝜑𝑟𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑟 ) ) ) )
66 fveq2 ( 𝑞 = 𝑠 → ( 𝑁𝑞 ) = ( 𝑁𝑠 ) )
67 66 eleq2d ( 𝑞 = 𝑠 → ( 𝑐 ∈ ( 𝑁𝑞 ) ↔ 𝑐 ∈ ( 𝑁𝑠 ) ) )
68 67 cbvralvw ( ∀ 𝑞𝑏 𝑐 ∈ ( 𝑁𝑞 ) ↔ ∀ 𝑠𝑏 𝑐 ∈ ( 𝑁𝑠 ) )
69 68 a1i ( 𝑝 = 𝑟 → ( ∀ 𝑞𝑏 𝑐 ∈ ( 𝑁𝑞 ) ↔ ∀ 𝑠𝑏 𝑐 ∈ ( 𝑁𝑠 ) ) )
70 48 69 rexeqbidv ( 𝑝 = 𝑟 → ( ∃ 𝑏 ∈ ( 𝑁𝑝 ) ∀ 𝑞𝑏 𝑐 ∈ ( 𝑁𝑞 ) ↔ ∃ 𝑏 ∈ ( 𝑁𝑟 ) ∀ 𝑠𝑏 𝑐 ∈ ( 𝑁𝑠 ) ) )
71 65 70 imbi12d ( 𝑝 = 𝑟 → ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → ∃ 𝑏 ∈ ( 𝑁𝑝 ) ∀ 𝑞𝑏 𝑐 ∈ ( 𝑁𝑞 ) ) ↔ ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑟 ) ) → ∃ 𝑏 ∈ ( 𝑁𝑟 ) ∀ 𝑠𝑏 𝑐 ∈ ( 𝑁𝑠 ) ) ) )
72 eleq1w ( 𝑎 = 𝑐 → ( 𝑎 ∈ ( 𝑁𝑝 ) ↔ 𝑐 ∈ ( 𝑁𝑝 ) ) )
73 72 anbi2d ( 𝑎 = 𝑐 → ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) ↔ ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ) )
74 eleq1w ( 𝑎 = 𝑐 → ( 𝑎 ∈ ( 𝑁𝑞 ) ↔ 𝑐 ∈ ( 𝑁𝑞 ) ) )
75 74 rexralbidv ( 𝑎 = 𝑐 → ( ∃ 𝑏 ∈ ( 𝑁𝑝 ) ∀ 𝑞𝑏 𝑎 ∈ ( 𝑁𝑞 ) ↔ ∃ 𝑏 ∈ ( 𝑁𝑝 ) ∀ 𝑞𝑏 𝑐 ∈ ( 𝑁𝑞 ) ) )
76 73 75 imbi12d ( 𝑎 = 𝑐 → ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) → ∃ 𝑏 ∈ ( 𝑁𝑝 ) ∀ 𝑞𝑏 𝑎 ∈ ( 𝑁𝑞 ) ) ↔ ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → ∃ 𝑏 ∈ ( 𝑁𝑝 ) ∀ 𝑞𝑏 𝑐 ∈ ( 𝑁𝑞 ) ) ) )
77 76 6 chvarvv ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → ∃ 𝑏 ∈ ( 𝑁𝑝 ) ∀ 𝑞𝑏 𝑐 ∈ ( 𝑁𝑞 ) )
78 71 77 chvarvv ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑟 ) ) → ∃ 𝑏 ∈ ( 𝑁𝑟 ) ∀ 𝑠𝑏 𝑐 ∈ ( 𝑁𝑠 ) )
79 2 ffvelrnda ( ( 𝜑𝑟𝑋 ) → ( 𝑁𝑟 ) ∈ 𝒫 𝒫 𝑋 )
80 79 elpwid ( ( 𝜑𝑟𝑋 ) → ( 𝑁𝑟 ) ⊆ 𝒫 𝑋 )
81 80 sselda ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) → 𝑏 ∈ 𝒫 𝑋 )
82 81 elpwid ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) → 𝑏𝑋 )
83 82 sselda ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) ∧ 𝑠𝑏 ) → 𝑠𝑋 )
84 83 a1d ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) ∧ 𝑠𝑏 ) → ( 𝑐 ∈ ( 𝑁𝑠 ) → 𝑠𝑋 ) )
85 84 ancrd ( ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) ∧ 𝑠𝑏 ) → ( 𝑐 ∈ ( 𝑁𝑠 ) → ( 𝑠𝑋𝑐 ∈ ( 𝑁𝑠 ) ) ) )
86 85 ralimdva ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑏 ∈ ( 𝑁𝑟 ) ) → ( ∀ 𝑠𝑏 𝑐 ∈ ( 𝑁𝑠 ) → ∀ 𝑠𝑏 ( 𝑠𝑋𝑐 ∈ ( 𝑁𝑠 ) ) ) )
87 86 reximdva ( ( 𝜑𝑟𝑋 ) → ( ∃ 𝑏 ∈ ( 𝑁𝑟 ) ∀ 𝑠𝑏 𝑐 ∈ ( 𝑁𝑠 ) → ∃ 𝑏 ∈ ( 𝑁𝑟 ) ∀ 𝑠𝑏 ( 𝑠𝑋𝑐 ∈ ( 𝑁𝑠 ) ) ) )
88 87 adantr ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑟 ) ) → ( ∃ 𝑏 ∈ ( 𝑁𝑟 ) ∀ 𝑠𝑏 𝑐 ∈ ( 𝑁𝑠 ) → ∃ 𝑏 ∈ ( 𝑁𝑟 ) ∀ 𝑠𝑏 ( 𝑠𝑋𝑐 ∈ ( 𝑁𝑠 ) ) ) )
89 78 88 mpd ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑟 ) ) → ∃ 𝑏 ∈ ( 𝑁𝑟 ) ∀ 𝑠𝑏 ( 𝑠𝑋𝑐 ∈ ( 𝑁𝑠 ) ) )
90 67 elrab ( 𝑠 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ↔ ( 𝑠𝑋𝑐 ∈ ( 𝑁𝑠 ) ) )
91 90 ralbii ( ∀ 𝑠𝑏 𝑠 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ↔ ∀ 𝑠𝑏 ( 𝑠𝑋𝑐 ∈ ( 𝑁𝑠 ) ) )
92 91 rexbii ( ∃ 𝑏 ∈ ( 𝑁𝑟 ) ∀ 𝑠𝑏 𝑠 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ↔ ∃ 𝑏 ∈ ( 𝑁𝑟 ) ∀ 𝑠𝑏 ( 𝑠𝑋𝑐 ∈ ( 𝑁𝑠 ) ) )
93 89 92 sylibr ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑟 ) ) → ∃ 𝑏 ∈ ( 𝑁𝑟 ) ∀ 𝑠𝑏 𝑠 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } )
94 dfss3 ( 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ↔ ∀ 𝑠𝑏 𝑠 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } )
95 94 biimpri ( ∀ 𝑠𝑏 𝑠 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } → 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } )
96 95 reximi ( ∃ 𝑏 ∈ ( 𝑁𝑟 ) ∀ 𝑠𝑏 𝑠 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } → ∃ 𝑏 ∈ ( 𝑁𝑟 ) 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } )
97 93 96 syl ( ( ( 𝜑𝑟𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑟 ) ) → ∃ 𝑏 ∈ ( 𝑁𝑟 ) 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } )
98 61 62 63 97 syl21anc ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑟𝑋𝑐 ∈ ( 𝑁𝑟 ) ) ) → ∃ 𝑏 ∈ ( 𝑁𝑟 ) 𝑏 ⊆ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } )
99 60 98 r19.29a ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑟𝑋𝑐 ∈ ( 𝑁𝑟 ) ) ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) )
100 23 99 sylan2b ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ 𝑟 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) )
101 100 ralrimiva ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → ∀ 𝑟 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) )
102 48 eleq2d ( 𝑝 = 𝑟 → ( { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑝 ) ↔ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) ) )
103 102 cbvralvw ( ∀ 𝑝 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑝 ) ↔ ∀ 𝑟 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑟 ) )
104 101 103 sylibr ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → ∀ 𝑝 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑝 ) )
105 1 neipeltop ( { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ 𝐽 ↔ ( { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑋 ∧ ∀ 𝑝 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ ( 𝑁𝑝 ) ) )
106 20 104 105 sylanbrc ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ 𝐽 )
107 simpr ( ( 𝜑𝑝𝑋 ) → 𝑝𝑋 )
108 107 anim1i ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → ( 𝑝𝑋𝑐 ∈ ( 𝑁𝑝 ) ) )
109 fveq2 ( 𝑞 = 𝑝 → ( 𝑁𝑞 ) = ( 𝑁𝑝 ) )
110 109 eleq2d ( 𝑞 = 𝑝 → ( 𝑐 ∈ ( 𝑁𝑞 ) ↔ 𝑐 ∈ ( 𝑁𝑝 ) ) )
111 110 elrab ( 𝑝 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ↔ ( 𝑝𝑋𝑐 ∈ ( 𝑁𝑝 ) ) )
112 108 111 sylibr ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → 𝑝 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } )
113 nfv 𝑞 ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) )
114 nfrab1 𝑞 { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) }
115 nfcv 𝑞 𝑐
116 rabid ( 𝑞 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ↔ ( 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) ) )
117 simplll ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) ) ) → 𝜑 )
118 simprl ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) ) ) → 𝑞𝑋 )
119 simprr ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) ) ) → 𝑐 ∈ ( 𝑁𝑞 ) )
120 eleq1w ( 𝑝 = 𝑞 → ( 𝑝𝑋𝑞𝑋 ) )
121 120 anbi2d ( 𝑝 = 𝑞 → ( ( 𝜑𝑝𝑋 ) ↔ ( 𝜑𝑞𝑋 ) ) )
122 fveq2 ( 𝑝 = 𝑞 → ( 𝑁𝑝 ) = ( 𝑁𝑞 ) )
123 122 eleq2d ( 𝑝 = 𝑞 → ( 𝑐 ∈ ( 𝑁𝑝 ) ↔ 𝑐 ∈ ( 𝑁𝑞 ) ) )
124 121 123 anbi12d ( 𝑝 = 𝑞 → ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ↔ ( ( 𝜑𝑞𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑞 ) ) ) )
125 elequ1 ( 𝑝 = 𝑞 → ( 𝑝𝑐𝑞𝑐 ) )
126 124 125 imbi12d ( 𝑝 = 𝑞 → ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → 𝑝𝑐 ) ↔ ( ( ( 𝜑𝑞𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑞 ) ) → 𝑞𝑐 ) ) )
127 elequ2 ( 𝑎 = 𝑐 → ( 𝑝𝑎𝑝𝑐 ) )
128 73 127 imbi12d ( 𝑎 = 𝑐 → ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) → 𝑝𝑎 ) ↔ ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → 𝑝𝑐 ) ) )
129 128 5 chvarvv ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → 𝑝𝑐 )
130 126 129 chvarvv ( ( ( 𝜑𝑞𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑞 ) ) → 𝑞𝑐 )
131 117 118 119 130 syl21anc ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) ∧ ( 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) ) ) → 𝑞𝑐 )
132 131 ex ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → ( ( 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) ) → 𝑞𝑐 ) )
133 116 132 syl5bi ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → ( 𝑞 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } → 𝑞𝑐 ) )
134 113 114 115 133 ssrd ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑐 )
135 eleq2 ( 𝑑 = { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } → ( 𝑝𝑑𝑝 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ) )
136 sseq1 ( 𝑑 = { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } → ( 𝑑𝑐 ↔ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑐 ) )
137 135 136 anbi12d ( 𝑑 = { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } → ( ( 𝑝𝑑𝑑𝑐 ) ↔ ( 𝑝 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑐 ) ) )
138 137 rspcev ( ( { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∈ 𝐽 ∧ ( 𝑝 ∈ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ∧ { 𝑞𝑋𝑐 ∈ ( 𝑁𝑞 ) } ⊆ 𝑐 ) ) → ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) )
139 106 112 134 138 syl12anc ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) )
140 18 139 jca ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑐 ∈ ( 𝑁𝑝 ) ) → ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) )
141 nfv 𝑑 ( 𝜑𝑝𝑋 )
142 nfv 𝑑 𝑐 𝐽
143 nfre1 𝑑𝑑𝐽 ( 𝑝𝑑𝑑𝑐 )
144 142 143 nfan 𝑑 ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) )
145 141 144 nfan 𝑑 ( ( 𝜑𝑝𝑋 ) ∧ ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) )
146 simplll ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) ) ∧ 𝑑 ∈ ( 𝑁𝑝 ) ) ∧ 𝑑𝑐 ) → ( 𝜑𝑝𝑋 ) )
147 simpr ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) ) ∧ 𝑑 ∈ ( 𝑁𝑝 ) ) ∧ 𝑑𝑐 ) → 𝑑𝑐 )
148 simpr1l ( ( ( 𝜑𝑝𝑋 ) ∧ ( ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) ∧ 𝑑 ∈ ( 𝑁𝑝 ) ∧ 𝑑𝑐 ) ) → 𝑐 𝐽 )
149 148 3anassrs ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) ) ∧ 𝑑 ∈ ( 𝑁𝑝 ) ) ∧ 𝑑𝑐 ) → 𝑐 𝐽 )
150 146 16 syl ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) ) ∧ 𝑑 ∈ ( 𝑁𝑝 ) ) ∧ 𝑑𝑐 ) → 𝑋 = 𝐽 )
151 149 150 sseqtrrd ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) ) ∧ 𝑑 ∈ ( 𝑁𝑝 ) ) ∧ 𝑑𝑐 ) → 𝑐𝑋 )
152 simplr ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) ) ∧ 𝑑 ∈ ( 𝑁𝑝 ) ) ∧ 𝑑𝑐 ) → 𝑑 ∈ ( 𝑁𝑝 ) )
153 sseq1 ( 𝑎 = 𝑑 → ( 𝑎𝑐𝑑𝑐 ) )
154 153 3anbi2d ( 𝑎 = 𝑑 → ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑐𝑐𝑋 ) ↔ ( ( 𝜑𝑝𝑋 ) ∧ 𝑑𝑐𝑐𝑋 ) ) )
155 eleq1w ( 𝑎 = 𝑑 → ( 𝑎 ∈ ( 𝑁𝑝 ) ↔ 𝑑 ∈ ( 𝑁𝑝 ) ) )
156 154 155 anbi12d ( 𝑎 = 𝑑 → ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑐𝑐𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) ↔ ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑑𝑐𝑐𝑋 ) ∧ 𝑑 ∈ ( 𝑁𝑝 ) ) ) )
157 156 imbi1d ( 𝑎 = 𝑑 → ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑐𝑐𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) → 𝑐 ∈ ( 𝑁𝑝 ) ) ↔ ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑑𝑐𝑐𝑋 ) ∧ 𝑑 ∈ ( 𝑁𝑝 ) ) → 𝑐 ∈ ( 𝑁𝑝 ) ) ) )
158 sseq2 ( 𝑏 = 𝑐 → ( 𝑎𝑏𝑎𝑐 ) )
159 sseq1 ( 𝑏 = 𝑐 → ( 𝑏𝑋𝑐𝑋 ) )
160 158 159 3anbi23d ( 𝑏 = 𝑐 → ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ↔ ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑐𝑐𝑋 ) ) )
161 160 anbi1d ( 𝑏 = 𝑐 → ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) ↔ ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑐𝑐𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) ) )
162 eleq1w ( 𝑏 = 𝑐 → ( 𝑏 ∈ ( 𝑁𝑝 ) ↔ 𝑐 ∈ ( 𝑁𝑝 ) ) )
163 161 162 imbi12d ( 𝑏 = 𝑐 → ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑏𝑏𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) → 𝑏 ∈ ( 𝑁𝑝 ) ) ↔ ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑐𝑐𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) → 𝑐 ∈ ( 𝑁𝑝 ) ) ) )
164 163 3 chvarvv ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑎𝑐𝑐𝑋 ) ∧ 𝑎 ∈ ( 𝑁𝑝 ) ) → 𝑐 ∈ ( 𝑁𝑝 ) )
165 157 164 chvarvv ( ( ( ( 𝜑𝑝𝑋 ) ∧ 𝑑𝑐𝑐𝑋 ) ∧ 𝑑 ∈ ( 𝑁𝑝 ) ) → 𝑐 ∈ ( 𝑁𝑝 ) )
166 146 147 151 152 165 syl31anc ( ( ( ( ( 𝜑𝑝𝑋 ) ∧ ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) ) ∧ 𝑑 ∈ ( 𝑁𝑝 ) ) ∧ 𝑑𝑐 ) → 𝑐 ∈ ( 𝑁𝑝 ) )
167 1 neipeltop ( 𝑑𝐽 ↔ ( 𝑑𝑋 ∧ ∀ 𝑝𝑑 𝑑 ∈ ( 𝑁𝑝 ) ) )
168 167 simprbi ( 𝑑𝐽 → ∀ 𝑝𝑑 𝑑 ∈ ( 𝑁𝑝 ) )
169 168 r19.21bi ( ( 𝑑𝐽𝑝𝑑 ) → 𝑑 ∈ ( 𝑁𝑝 ) )
170 169 anim1i ( ( ( 𝑑𝐽𝑝𝑑 ) ∧ 𝑑𝑐 ) → ( 𝑑 ∈ ( 𝑁𝑝 ) ∧ 𝑑𝑐 ) )
171 170 anasss ( ( 𝑑𝐽 ∧ ( 𝑝𝑑𝑑𝑐 ) ) → ( 𝑑 ∈ ( 𝑁𝑝 ) ∧ 𝑑𝑐 ) )
172 171 reximi2 ( ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) → ∃ 𝑑 ∈ ( 𝑁𝑝 ) 𝑑𝑐 )
173 172 ad2antll ( ( ( 𝜑𝑝𝑋 ) ∧ ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) ) → ∃ 𝑑 ∈ ( 𝑁𝑝 ) 𝑑𝑐 )
174 145 166 173 r19.29af ( ( ( 𝜑𝑝𝑋 ) ∧ ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) ) → 𝑐 ∈ ( 𝑁𝑝 ) )
175 140 174 impbida ( ( 𝜑𝑝𝑋 ) → ( 𝑐 ∈ ( 𝑁𝑝 ) ↔ ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) ) )
176 107 16 eleqtrd ( ( 𝜑𝑝𝑋 ) → 𝑝 𝐽 )
177 eqid 𝐽 = 𝐽
178 177 isneip ( ( 𝐽 ∈ Top ∧ 𝑝 𝐽 ) → ( 𝑐 ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝑝 } ) ↔ ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) ) )
179 35 176 178 syl2an2r ( ( 𝜑𝑝𝑋 ) → ( 𝑐 ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝑝 } ) ↔ ( 𝑐 𝐽 ∧ ∃ 𝑑𝐽 ( 𝑝𝑑𝑑𝑐 ) ) ) )
180 175 179 bitr4d ( ( 𝜑𝑝𝑋 ) → ( 𝑐 ∈ ( 𝑁𝑝 ) ↔ 𝑐 ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝑝 } ) ) )
181 180 eqrdv ( ( 𝜑𝑝𝑋 ) → ( 𝑁𝑝 ) = ( ( nei ‘ 𝐽 ) ‘ { 𝑝 } ) )
182 181 mpteq2dva ( 𝜑 → ( 𝑝𝑋 ↦ ( 𝑁𝑝 ) ) = ( 𝑝𝑋 ↦ ( ( nei ‘ 𝐽 ) ‘ { 𝑝 } ) ) )
183 8 182 eqtrd ( 𝜑𝑁 = ( 𝑝𝑋 ↦ ( ( nei ‘ 𝐽 ) ‘ { 𝑝 } ) ) )