Metamath Proof Explorer


Theorem cnpnei

Description: A condition for continuity at a point in terms of neighborhoods. (Contributed by Jeff Hankins, 7-Sep-2009)

Ref Expression
Hypotheses cnpnei.1 𝑋 = 𝐽
cnpnei.2 𝑌 = 𝐾
Assertion cnpnei ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) → ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ↔ ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) )

Proof

Step Hyp Ref Expression
1 cnpnei.1 𝑋 = 𝐽
2 cnpnei.2 𝑌 = 𝐾
3 cnvimass ( 𝐹𝑦 ) ⊆ dom 𝐹
4 fdm ( 𝐹 : 𝑋𝑌 → dom 𝐹 = 𝑋 )
5 3 4 sseqtrid ( 𝐹 : 𝑋𝑌 → ( 𝐹𝑦 ) ⊆ 𝑋 )
6 5 3ad2ant3 ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) → ( 𝐹𝑦 ) ⊆ 𝑋 )
7 6 ad2antrr ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) → ( 𝐹𝑦 ) ⊆ 𝑋 )
8 neii2 ( ( 𝐾 ∈ Top ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) → ∃ 𝑔𝐾 ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) )
9 8 3ad2antl2 ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) → ∃ 𝑔𝐾 ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) )
10 9 ad2ant2rl ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) → ∃ 𝑔𝐾 ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) )
11 simpll ( ( ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) → 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) )
12 simprl ( ( ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) → 𝑔𝐾 )
13 fvex ( 𝐹𝐴 ) ∈ V
14 13 snss ( ( 𝐹𝐴 ) ∈ 𝑔 ↔ { ( 𝐹𝐴 ) } ⊆ 𝑔 )
15 14 biranri ( ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) → ( 𝐹𝐴 ) ∈ 𝑔 )
16 15 ad2antll ( ( ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) → ( 𝐹𝐴 ) ∈ 𝑔 )
17 11 12 16 3jca ( ( ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) → ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑔𝐾 ∧ ( 𝐹𝐴 ) ∈ 𝑔 ) )
18 17 adantll ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) → ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑔𝐾 ∧ ( 𝐹𝐴 ) ∈ 𝑔 ) )
19 cnpimaex ( ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑔𝐾 ∧ ( 𝐹𝐴 ) ∈ 𝑔 ) → ∃ 𝑜𝐽 ( 𝐴𝑜 ∧ ( 𝐹𝑜 ) ⊆ 𝑔 ) )
20 18 19 syl ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) → ∃ 𝑜𝐽 ( 𝐴𝑜 ∧ ( 𝐹𝑜 ) ⊆ 𝑔 ) )
21 sstr2 ( ( 𝐹𝑜 ) ⊆ 𝑔 → ( 𝑔𝑦 → ( 𝐹𝑜 ) ⊆ 𝑦 ) )
22 21 com12 ( 𝑔𝑦 → ( ( 𝐹𝑜 ) ⊆ 𝑔 → ( 𝐹𝑜 ) ⊆ 𝑦 ) )
23 22 ad2antll ( ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) → ( ( 𝐹𝑜 ) ⊆ 𝑔 → ( 𝐹𝑜 ) ⊆ 𝑦 ) )
24 23 ad2antlr ( ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) ∧ 𝑜𝐽 ) → ( ( 𝐹𝑜 ) ⊆ 𝑔 → ( 𝐹𝑜 ) ⊆ 𝑦 ) )
25 ffun ( 𝐹 : 𝑋𝑌 → Fun 𝐹 )
26 25 3ad2ant3 ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) → Fun 𝐹 )
27 26 ad2antrr ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) → Fun 𝐹 )
28 27 ad2antrr ( ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) ∧ 𝑜𝐽 ) → Fun 𝐹 )
29 1 eltopss ( ( 𝐽 ∈ Top ∧ 𝑜𝐽 ) → 𝑜𝑋 )
30 29 adantlr ( ( ( 𝐽 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝑜𝐽 ) → 𝑜𝑋 )
31 4 sseq2d ( 𝐹 : 𝑋𝑌 → ( 𝑜 ⊆ dom 𝐹𝑜𝑋 ) )
32 31 ad2antlr ( ( ( 𝐽 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝑜𝐽 ) → ( 𝑜 ⊆ dom 𝐹𝑜𝑋 ) )
33 30 32 mpbird ( ( ( 𝐽 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝑜𝐽 ) → 𝑜 ⊆ dom 𝐹 )
34 33 3adantl2 ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝑜𝐽 ) → 𝑜 ⊆ dom 𝐹 )
35 34 adantlr ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ 𝑜𝐽 ) → 𝑜 ⊆ dom 𝐹 )
36 35 ad4ant14 ( ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) ∧ 𝑜𝐽 ) → 𝑜 ⊆ dom 𝐹 )
37 funimass3 ( ( Fun 𝐹𝑜 ⊆ dom 𝐹 ) → ( ( 𝐹𝑜 ) ⊆ 𝑦𝑜 ⊆ ( 𝐹𝑦 ) ) )
38 28 36 37 syl2anc ( ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) ∧ 𝑜𝐽 ) → ( ( 𝐹𝑜 ) ⊆ 𝑦𝑜 ⊆ ( 𝐹𝑦 ) ) )
39 24 38 sylibd ( ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) ∧ 𝑜𝐽 ) → ( ( 𝐹𝑜 ) ⊆ 𝑔𝑜 ⊆ ( 𝐹𝑦 ) ) )
40 39 anim2d ( ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) ∧ 𝑜𝐽 ) → ( ( 𝐴𝑜 ∧ ( 𝐹𝑜 ) ⊆ 𝑔 ) → ( 𝐴𝑜𝑜 ⊆ ( 𝐹𝑦 ) ) ) )
41 40 reximdva ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) → ( ∃ 𝑜𝐽 ( 𝐴𝑜 ∧ ( 𝐹𝑜 ) ⊆ 𝑔 ) → ∃ 𝑜𝐽 ( 𝐴𝑜𝑜 ⊆ ( 𝐹𝑦 ) ) ) )
42 20 41 mpd ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) ∧ ( 𝑔𝐾 ∧ ( { ( 𝐹𝐴 ) } ⊆ 𝑔𝑔𝑦 ) ) ) → ∃ 𝑜𝐽 ( 𝐴𝑜𝑜 ⊆ ( 𝐹𝑦 ) ) )
43 10 42 rexlimddv ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) → ∃ 𝑜𝐽 ( 𝐴𝑜𝑜 ⊆ ( 𝐹𝑦 ) ) )
44 1 isneip ( ( 𝐽 ∈ Top ∧ 𝐴𝑋 ) → ( ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ↔ ( ( 𝐹𝑦 ) ⊆ 𝑋 ∧ ∃ 𝑜𝐽 ( 𝐴𝑜𝑜 ⊆ ( 𝐹𝑦 ) ) ) ) )
45 44 3ad2antl1 ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) → ( ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ↔ ( ( 𝐹𝑦 ) ⊆ 𝑋 ∧ ∃ 𝑜𝐽 ( 𝐴𝑜𝑜 ⊆ ( 𝐹𝑦 ) ) ) ) )
46 45 adantr ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) → ( ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ↔ ( ( 𝐹𝑦 ) ⊆ 𝑋 ∧ ∃ 𝑜𝐽 ( 𝐴𝑜𝑜 ⊆ ( 𝐹𝑦 ) ) ) ) )
47 7 43 46 mpbir2and ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ) ) → ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) )
48 47 exp32 ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) → ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) → ( 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) → ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) ) )
49 48 ralrimdv ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) → ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) → ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) )
50 simpll3 ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) → 𝐹 : 𝑋𝑌 )
51 opnneip ( ( 𝐾 ∈ Top ∧ 𝑜𝐾 ∧ ( 𝐹𝐴 ) ∈ 𝑜 ) → 𝑜 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) )
52 imaeq2 ( 𝑦 = 𝑜 → ( 𝐹𝑦 ) = ( 𝐹𝑜 ) )
53 52 eleq1d ( 𝑦 = 𝑜 → ( ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ↔ ( 𝐹𝑜 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) )
54 53 rspcv ( 𝑜 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) → ( ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) → ( 𝐹𝑜 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) )
55 51 54 syl ( ( 𝐾 ∈ Top ∧ 𝑜𝐾 ∧ ( 𝐹𝐴 ) ∈ 𝑜 ) → ( ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) → ( 𝐹𝑜 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) )
56 55 3com23 ( ( 𝐾 ∈ Top ∧ ( 𝐹𝐴 ) ∈ 𝑜𝑜𝐾 ) → ( ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) → ( 𝐹𝑜 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) )
57 56 3expb ( ( 𝐾 ∈ Top ∧ ( ( 𝐹𝐴 ) ∈ 𝑜𝑜𝐾 ) ) → ( ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) → ( 𝐹𝑜 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) )
58 57 3ad2antl2 ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ ( ( 𝐹𝐴 ) ∈ 𝑜𝑜𝐾 ) ) → ( ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) → ( 𝐹𝑜 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) )
59 58 adantlr ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( ( 𝐹𝐴 ) ∈ 𝑜𝑜𝐾 ) ) → ( ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) → ( 𝐹𝑜 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) )
60 neii2 ( ( 𝐽 ∈ Top ∧ ( 𝐹𝑜 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) → ∃ 𝑔𝐽 ( { 𝐴 } ⊆ 𝑔𝑔 ⊆ ( 𝐹𝑜 ) ) )
61 60 ex ( 𝐽 ∈ Top → ( ( 𝐹𝑜 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) → ∃ 𝑔𝐽 ( { 𝐴 } ⊆ 𝑔𝑔 ⊆ ( 𝐹𝑜 ) ) ) )
62 61 3ad2ant1 ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) → ( ( 𝐹𝑜 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) → ∃ 𝑔𝐽 ( { 𝐴 } ⊆ 𝑔𝑔 ⊆ ( 𝐹𝑜 ) ) ) )
63 62 ad2antrr ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( ( 𝐹𝐴 ) ∈ 𝑜𝑜𝐾 ) ) → ( ( 𝐹𝑜 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) → ∃ 𝑔𝐽 ( { 𝐴 } ⊆ 𝑔𝑔 ⊆ ( 𝐹𝑜 ) ) ) )
64 snssg ( 𝐴𝑋 → ( 𝐴𝑔 ↔ { 𝐴 } ⊆ 𝑔 ) )
65 64 ad3antlr ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( ( 𝐹𝐴 ) ∈ 𝑜𝑜𝐾 ) ) ∧ 𝑔𝐽 ) → ( 𝐴𝑔 ↔ { 𝐴 } ⊆ 𝑔 ) )
66 26 ad3antrrr ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( ( 𝐹𝐴 ) ∈ 𝑜𝑜𝐾 ) ) ∧ 𝑔𝐽 ) → Fun 𝐹 )
67 1 eltopss ( ( 𝐽 ∈ Top ∧ 𝑔𝐽 ) → 𝑔𝑋 )
68 67 3ad2antl1 ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝑔𝐽 ) → 𝑔𝑋 )
69 4 sseq2d ( 𝐹 : 𝑋𝑌 → ( 𝑔 ⊆ dom 𝐹𝑔𝑋 ) )
70 69 3ad2ant3 ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) → ( 𝑔 ⊆ dom 𝐹𝑔𝑋 ) )
71 70 biimpar ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝑔𝑋 ) → 𝑔 ⊆ dom 𝐹 )
72 68 71 syldan ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝑔𝐽 ) → 𝑔 ⊆ dom 𝐹 )
73 72 ad4ant14 ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( ( 𝐹𝐴 ) ∈ 𝑜𝑜𝐾 ) ) ∧ 𝑔𝐽 ) → 𝑔 ⊆ dom 𝐹 )
74 funimass3 ( ( Fun 𝐹𝑔 ⊆ dom 𝐹 ) → ( ( 𝐹𝑔 ) ⊆ 𝑜𝑔 ⊆ ( 𝐹𝑜 ) ) )
75 66 73 74 syl2anc ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( ( 𝐹𝐴 ) ∈ 𝑜𝑜𝐾 ) ) ∧ 𝑔𝐽 ) → ( ( 𝐹𝑔 ) ⊆ 𝑜𝑔 ⊆ ( 𝐹𝑜 ) ) )
76 65 75 anbi12d ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( ( 𝐹𝐴 ) ∈ 𝑜𝑜𝐾 ) ) ∧ 𝑔𝐽 ) → ( ( 𝐴𝑔 ∧ ( 𝐹𝑔 ) ⊆ 𝑜 ) ↔ ( { 𝐴 } ⊆ 𝑔𝑔 ⊆ ( 𝐹𝑜 ) ) ) )
77 76 biimprd ( ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( ( 𝐹𝐴 ) ∈ 𝑜𝑜𝐾 ) ) ∧ 𝑔𝐽 ) → ( ( { 𝐴 } ⊆ 𝑔𝑔 ⊆ ( 𝐹𝑜 ) ) → ( 𝐴𝑔 ∧ ( 𝐹𝑔 ) ⊆ 𝑜 ) ) )
78 77 reximdva ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( ( 𝐹𝐴 ) ∈ 𝑜𝑜𝐾 ) ) → ( ∃ 𝑔𝐽 ( { 𝐴 } ⊆ 𝑔𝑔 ⊆ ( 𝐹𝑜 ) ) → ∃ 𝑔𝐽 ( 𝐴𝑔 ∧ ( 𝐹𝑔 ) ⊆ 𝑜 ) ) )
79 59 63 78 3syld ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ( ( 𝐹𝐴 ) ∈ 𝑜𝑜𝐾 ) ) → ( ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) → ∃ 𝑔𝐽 ( 𝐴𝑔 ∧ ( 𝐹𝑔 ) ⊆ 𝑜 ) ) )
80 79 exp32 ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) → ( ( 𝐹𝐴 ) ∈ 𝑜 → ( 𝑜𝐾 → ( ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) → ∃ 𝑔𝐽 ( 𝐴𝑔 ∧ ( 𝐹𝑔 ) ⊆ 𝑜 ) ) ) ) )
81 80 com24 ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) → ( ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) → ( 𝑜𝐾 → ( ( 𝐹𝐴 ) ∈ 𝑜 → ∃ 𝑔𝐽 ( 𝐴𝑔 ∧ ( 𝐹𝑔 ) ⊆ 𝑜 ) ) ) ) )
82 81 imp ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) → ( 𝑜𝐾 → ( ( 𝐹𝐴 ) ∈ 𝑜 → ∃ 𝑔𝐽 ( 𝐴𝑔 ∧ ( 𝐹𝑔 ) ⊆ 𝑜 ) ) ) )
83 82 ralrimiv ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) → ∀ 𝑜𝐾 ( ( 𝐹𝐴 ) ∈ 𝑜 → ∃ 𝑔𝐽 ( 𝐴𝑔 ∧ ( 𝐹𝑔 ) ⊆ 𝑜 ) ) )
84 1 2 iscnp2 ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ↔ ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐴𝑋 ) ∧ ( 𝐹 : 𝑋𝑌 ∧ ∀ 𝑜𝐾 ( ( 𝐹𝐴 ) ∈ 𝑜 → ∃ 𝑔𝐽 ( 𝐴𝑔 ∧ ( 𝐹𝑔 ) ⊆ 𝑜 ) ) ) ) )
85 84 baib ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐴𝑋 ) → ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ↔ ( 𝐹 : 𝑋𝑌 ∧ ∀ 𝑜𝐾 ( ( 𝐹𝐴 ) ∈ 𝑜 → ∃ 𝑔𝐽 ( 𝐴𝑔 ∧ ( 𝐹𝑔 ) ⊆ 𝑜 ) ) ) ) )
86 85 3expa ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ) ∧ 𝐴𝑋 ) → ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ↔ ( 𝐹 : 𝑋𝑌 ∧ ∀ 𝑜𝐾 ( ( 𝐹𝐴 ) ∈ 𝑜 → ∃ 𝑔𝐽 ( 𝐴𝑔 ∧ ( 𝐹𝑔 ) ⊆ 𝑜 ) ) ) ) )
87 86 3adantl3 ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) → ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ↔ ( 𝐹 : 𝑋𝑌 ∧ ∀ 𝑜𝐾 ( ( 𝐹𝐴 ) ∈ 𝑜 → ∃ 𝑔𝐽 ( 𝐴𝑔 ∧ ( 𝐹𝑔 ) ⊆ 𝑜 ) ) ) ) )
88 87 adantr ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) → ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ↔ ( 𝐹 : 𝑋𝑌 ∧ ∀ 𝑜𝐾 ( ( 𝐹𝐴 ) ∈ 𝑜 → ∃ 𝑔𝐽 ( 𝐴𝑔 ∧ ( 𝐹𝑔 ) ⊆ 𝑜 ) ) ) ) )
89 50 83 88 mpbir2and ( ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) ∧ ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) → 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) )
90 89 ex ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) → ( ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) → 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ) )
91 49 90 impbid ( ( ( 𝐽 ∈ Top ∧ 𝐾 ∈ Top ∧ 𝐹 : 𝑋𝑌 ) ∧ 𝐴𝑋 ) → ( 𝐹 ∈ ( ( 𝐽 CnP 𝐾 ) ‘ 𝐴 ) ↔ ∀ 𝑦 ∈ ( ( nei ‘ 𝐾 ) ‘ { ( 𝐹𝐴 ) } ) ( 𝐹𝑦 ) ∈ ( ( nei ‘ 𝐽 ) ‘ { 𝐴 } ) ) )