Metamath Proof Explorer


Theorem dvreslem

Description: Lemma for dvres . (Contributed by Mario Carneiro, 8-Aug-2014) (Revised by Mario Carneiro, 28-Dec-2016) Commute the consequent and shorten proof. (Revised by Peter Mazsa, 2-Oct-2022)

Ref Expression
Hypotheses dvres.k 𝐾 = ( TopOpen ‘ ℂfld )
dvres.t 𝑇 = ( 𝐾t 𝑆 )
dvres.g 𝐺 = ( 𝑧 ∈ ( 𝐴 ∖ { 𝑥 } ) ↦ ( ( ( 𝐹𝑧 ) − ( 𝐹𝑥 ) ) / ( 𝑧𝑥 ) ) )
dvres.s ( 𝜑𝑆 ⊆ ℂ )
dvres.f ( 𝜑𝐹 : 𝐴 ⟶ ℂ )
dvres.a ( 𝜑𝐴𝑆 )
dvres.b ( 𝜑𝐵𝑆 )
dvres.y ( 𝜑𝑦 ∈ ℂ )
Assertion dvreslem ( 𝜑 → ( 𝑥 ( 𝑆 D ( 𝐹𝐵 ) ) 𝑦 ↔ ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ∧ 𝑥 ( 𝑆 D 𝐹 ) 𝑦 ) ) )

Proof

Step Hyp Ref Expression
1 dvres.k 𝐾 = ( TopOpen ‘ ℂfld )
2 dvres.t 𝑇 = ( 𝐾t 𝑆 )
3 dvres.g 𝐺 = ( 𝑧 ∈ ( 𝐴 ∖ { 𝑥 } ) ↦ ( ( ( 𝐹𝑧 ) − ( 𝐹𝑥 ) ) / ( 𝑧𝑥 ) ) )
4 dvres.s ( 𝜑𝑆 ⊆ ℂ )
5 dvres.f ( 𝜑𝐹 : 𝐴 ⟶ ℂ )
6 dvres.a ( 𝜑𝐴𝑆 )
7 dvres.b ( 𝜑𝐵𝑆 )
8 dvres.y ( 𝜑𝑦 ∈ ℂ )
9 difss ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ⊆ ( 𝐴𝐵 )
10 inss2 ( 𝐴𝐵 ) ⊆ 𝐵
11 9 10 sstri ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ⊆ 𝐵
12 simpr ( ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) ∧ 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ) → 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) )
13 11 12 sseldi ( ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) ∧ 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ) → 𝑧𝐵 )
14 13 fvresd ( ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) ∧ 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ) → ( ( 𝐹𝐵 ) ‘ 𝑧 ) = ( 𝐹𝑧 ) )
15 1 cnfldtop 𝐾 ∈ Top
16 cnex ℂ ∈ V
17 ssexg ( ( 𝑆 ⊆ ℂ ∧ ℂ ∈ V ) → 𝑆 ∈ V )
18 4 16 17 sylancl ( 𝜑𝑆 ∈ V )
19 resttop ( ( 𝐾 ∈ Top ∧ 𝑆 ∈ V ) → ( 𝐾t 𝑆 ) ∈ Top )
20 15 18 19 sylancr ( 𝜑 → ( 𝐾t 𝑆 ) ∈ Top )
21 2 20 eqeltrid ( 𝜑𝑇 ∈ Top )
22 inss1 ( 𝐴𝐵 ) ⊆ 𝐴
23 22 6 sstrid ( 𝜑 → ( 𝐴𝐵 ) ⊆ 𝑆 )
24 1 cnfldtopon 𝐾 ∈ ( TopOn ‘ ℂ )
25 resttopon ( ( 𝐾 ∈ ( TopOn ‘ ℂ ) ∧ 𝑆 ⊆ ℂ ) → ( 𝐾t 𝑆 ) ∈ ( TopOn ‘ 𝑆 ) )
26 24 4 25 sylancr ( 𝜑 → ( 𝐾t 𝑆 ) ∈ ( TopOn ‘ 𝑆 ) )
27 2 26 eqeltrid ( 𝜑𝑇 ∈ ( TopOn ‘ 𝑆 ) )
28 toponuni ( 𝑇 ∈ ( TopOn ‘ 𝑆 ) → 𝑆 = 𝑇 )
29 27 28 syl ( 𝜑𝑆 = 𝑇 )
30 23 29 sseqtrd ( 𝜑 → ( 𝐴𝐵 ) ⊆ 𝑇 )
31 eqid 𝑇 = 𝑇
32 31 ntrss2 ( ( 𝑇 ∈ Top ∧ ( 𝐴𝐵 ) ⊆ 𝑇 ) → ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ⊆ ( 𝐴𝐵 ) )
33 21 30 32 syl2anc ( 𝜑 → ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ⊆ ( 𝐴𝐵 ) )
34 33 10 sstrdi ( 𝜑 → ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ⊆ 𝐵 )
35 34 sselda ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → 𝑥𝐵 )
36 35 fvresd ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( ( 𝐹𝐵 ) ‘ 𝑥 ) = ( 𝐹𝑥 ) )
37 36 adantr ( ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) ∧ 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ) → ( ( 𝐹𝐵 ) ‘ 𝑥 ) = ( 𝐹𝑥 ) )
38 14 37 oveq12d ( ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) ∧ 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ) → ( ( ( 𝐹𝐵 ) ‘ 𝑧 ) − ( ( 𝐹𝐵 ) ‘ 𝑥 ) ) = ( ( 𝐹𝑧 ) − ( 𝐹𝑥 ) ) )
39 38 oveq1d ( ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) ∧ 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ) → ( ( ( ( 𝐹𝐵 ) ‘ 𝑧 ) − ( ( 𝐹𝐵 ) ‘ 𝑥 ) ) / ( 𝑧𝑥 ) ) = ( ( ( 𝐹𝑧 ) − ( 𝐹𝑥 ) ) / ( 𝑧𝑥 ) ) )
40 39 mpteq2dva ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( ( 𝐹𝐵 ) ‘ 𝑧 ) − ( ( 𝐹𝐵 ) ‘ 𝑥 ) ) / ( 𝑧𝑥 ) ) ) = ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( 𝐹𝑧 ) − ( 𝐹𝑥 ) ) / ( 𝑧𝑥 ) ) ) )
41 3 reseq1i ( 𝐺 ↾ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ) = ( ( 𝑧 ∈ ( 𝐴 ∖ { 𝑥 } ) ↦ ( ( ( 𝐹𝑧 ) − ( 𝐹𝑥 ) ) / ( 𝑧𝑥 ) ) ) ↾ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) )
42 ssdif ( ( 𝐴𝐵 ) ⊆ 𝐴 → ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ⊆ ( 𝐴 ∖ { 𝑥 } ) )
43 resmpt ( ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ⊆ ( 𝐴 ∖ { 𝑥 } ) → ( ( 𝑧 ∈ ( 𝐴 ∖ { 𝑥 } ) ↦ ( ( ( 𝐹𝑧 ) − ( 𝐹𝑥 ) ) / ( 𝑧𝑥 ) ) ) ↾ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ) = ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( 𝐹𝑧 ) − ( 𝐹𝑥 ) ) / ( 𝑧𝑥 ) ) ) )
44 22 42 43 mp2b ( ( 𝑧 ∈ ( 𝐴 ∖ { 𝑥 } ) ↦ ( ( ( 𝐹𝑧 ) − ( 𝐹𝑥 ) ) / ( 𝑧𝑥 ) ) ) ↾ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ) = ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( 𝐹𝑧 ) − ( 𝐹𝑥 ) ) / ( 𝑧𝑥 ) ) )
45 41 44 eqtri ( 𝐺 ↾ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ) = ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( 𝐹𝑧 ) − ( 𝐹𝑥 ) ) / ( 𝑧𝑥 ) ) )
46 40 45 eqtr4di ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( ( 𝐹𝐵 ) ‘ 𝑧 ) − ( ( 𝐹𝐵 ) ‘ 𝑥 ) ) / ( 𝑧𝑥 ) ) ) = ( 𝐺 ↾ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ) )
47 46 oveq1d ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( ( 𝐹𝐵 ) ‘ 𝑧 ) − ( ( 𝐹𝐵 ) ‘ 𝑥 ) ) / ( 𝑧𝑥 ) ) ) lim 𝑥 ) = ( ( 𝐺 ↾ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ) lim 𝑥 ) )
48 5 adantr ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → 𝐹 : 𝐴 ⟶ ℂ )
49 6 4 sstrd ( 𝜑𝐴 ⊆ ℂ )
50 49 adantr ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → 𝐴 ⊆ ℂ )
51 33 22 sstrdi ( 𝜑 → ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ⊆ 𝐴 )
52 51 sselda ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → 𝑥𝐴 )
53 48 50 52 dvlem ( ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) ∧ 𝑧 ∈ ( 𝐴 ∖ { 𝑥 } ) ) → ( ( ( 𝐹𝑧 ) − ( 𝐹𝑥 ) ) / ( 𝑧𝑥 ) ) ∈ ℂ )
54 53 3 fmptd ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → 𝐺 : ( 𝐴 ∖ { 𝑥 } ) ⟶ ℂ )
55 22 42 mp1i ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ⊆ ( 𝐴 ∖ { 𝑥 } ) )
56 difss ( 𝐴 ∖ { 𝑥 } ) ⊆ 𝐴
57 56 50 sstrid ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( 𝐴 ∖ { 𝑥 } ) ⊆ ℂ )
58 eqid ( 𝐾t ( ( 𝐴 ∖ { 𝑥 } ) ∪ { 𝑥 } ) ) = ( 𝐾t ( ( 𝐴 ∖ { 𝑥 } ) ∪ { 𝑥 } ) )
59 difssd ( 𝜑 → ( 𝑇𝐴 ) ⊆ 𝑇 )
60 30 59 unssd ( 𝜑 → ( ( 𝐴𝐵 ) ∪ ( 𝑇𝐴 ) ) ⊆ 𝑇 )
61 ssun1 ( 𝐴𝐵 ) ⊆ ( ( 𝐴𝐵 ) ∪ ( 𝑇𝐴 ) )
62 61 a1i ( 𝜑 → ( 𝐴𝐵 ) ⊆ ( ( 𝐴𝐵 ) ∪ ( 𝑇𝐴 ) ) )
63 31 ntrss ( ( 𝑇 ∈ Top ∧ ( ( 𝐴𝐵 ) ∪ ( 𝑇𝐴 ) ) ⊆ 𝑇 ∧ ( 𝐴𝐵 ) ⊆ ( ( 𝐴𝐵 ) ∪ ( 𝑇𝐴 ) ) ) → ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ⊆ ( ( int ‘ 𝑇 ) ‘ ( ( 𝐴𝐵 ) ∪ ( 𝑇𝐴 ) ) ) )
64 21 60 62 63 syl3anc ( 𝜑 → ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ⊆ ( ( int ‘ 𝑇 ) ‘ ( ( 𝐴𝐵 ) ∪ ( 𝑇𝐴 ) ) ) )
65 64 51 ssind ( 𝜑 → ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ⊆ ( ( ( int ‘ 𝑇 ) ‘ ( ( 𝐴𝐵 ) ∪ ( 𝑇𝐴 ) ) ) ∩ 𝐴 ) )
66 6 29 sseqtrd ( 𝜑𝐴 𝑇 )
67 22 a1i ( 𝜑 → ( 𝐴𝐵 ) ⊆ 𝐴 )
68 eqid ( 𝑇t 𝐴 ) = ( 𝑇t 𝐴 )
69 31 68 restntr ( ( 𝑇 ∈ Top ∧ 𝐴 𝑇 ∧ ( 𝐴𝐵 ) ⊆ 𝐴 ) → ( ( int ‘ ( 𝑇t 𝐴 ) ) ‘ ( 𝐴𝐵 ) ) = ( ( ( int ‘ 𝑇 ) ‘ ( ( 𝐴𝐵 ) ∪ ( 𝑇𝐴 ) ) ) ∩ 𝐴 ) )
70 21 66 67 69 syl3anc ( 𝜑 → ( ( int ‘ ( 𝑇t 𝐴 ) ) ‘ ( 𝐴𝐵 ) ) = ( ( ( int ‘ 𝑇 ) ‘ ( ( 𝐴𝐵 ) ∪ ( 𝑇𝐴 ) ) ) ∩ 𝐴 ) )
71 2 oveq1i ( 𝑇t 𝐴 ) = ( ( 𝐾t 𝑆 ) ↾t 𝐴 )
72 15 a1i ( 𝜑𝐾 ∈ Top )
73 restabs ( ( 𝐾 ∈ Top ∧ 𝐴𝑆𝑆 ∈ V ) → ( ( 𝐾t 𝑆 ) ↾t 𝐴 ) = ( 𝐾t 𝐴 ) )
74 72 6 18 73 syl3anc ( 𝜑 → ( ( 𝐾t 𝑆 ) ↾t 𝐴 ) = ( 𝐾t 𝐴 ) )
75 71 74 syl5eq ( 𝜑 → ( 𝑇t 𝐴 ) = ( 𝐾t 𝐴 ) )
76 75 fveq2d ( 𝜑 → ( int ‘ ( 𝑇t 𝐴 ) ) = ( int ‘ ( 𝐾t 𝐴 ) ) )
77 76 fveq1d ( 𝜑 → ( ( int ‘ ( 𝑇t 𝐴 ) ) ‘ ( 𝐴𝐵 ) ) = ( ( int ‘ ( 𝐾t 𝐴 ) ) ‘ ( 𝐴𝐵 ) ) )
78 70 77 eqtr3d ( 𝜑 → ( ( ( int ‘ 𝑇 ) ‘ ( ( 𝐴𝐵 ) ∪ ( 𝑇𝐴 ) ) ) ∩ 𝐴 ) = ( ( int ‘ ( 𝐾t 𝐴 ) ) ‘ ( 𝐴𝐵 ) ) )
79 65 78 sseqtrd ( 𝜑 → ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ⊆ ( ( int ‘ ( 𝐾t 𝐴 ) ) ‘ ( 𝐴𝐵 ) ) )
80 79 sselda ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → 𝑥 ∈ ( ( int ‘ ( 𝐾t 𝐴 ) ) ‘ ( 𝐴𝐵 ) ) )
81 undif1 ( ( 𝐴 ∖ { 𝑥 } ) ∪ { 𝑥 } ) = ( 𝐴 ∪ { 𝑥 } )
82 33 sselda ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → 𝑥 ∈ ( 𝐴𝐵 ) )
83 82 snssd ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → { 𝑥 } ⊆ ( 𝐴𝐵 ) )
84 83 22 sstrdi ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → { 𝑥 } ⊆ 𝐴 )
85 ssequn2 ( { 𝑥 } ⊆ 𝐴 ↔ ( 𝐴 ∪ { 𝑥 } ) = 𝐴 )
86 84 85 sylib ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( 𝐴 ∪ { 𝑥 } ) = 𝐴 )
87 81 86 syl5eq ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( ( 𝐴 ∖ { 𝑥 } ) ∪ { 𝑥 } ) = 𝐴 )
88 87 oveq2d ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( 𝐾t ( ( 𝐴 ∖ { 𝑥 } ) ∪ { 𝑥 } ) ) = ( 𝐾t 𝐴 ) )
89 88 fveq2d ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( int ‘ ( 𝐾t ( ( 𝐴 ∖ { 𝑥 } ) ∪ { 𝑥 } ) ) ) = ( int ‘ ( 𝐾t 𝐴 ) ) )
90 undif1 ( ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ∪ { 𝑥 } ) = ( ( 𝐴𝐵 ) ∪ { 𝑥 } )
91 ssequn2 ( { 𝑥 } ⊆ ( 𝐴𝐵 ) ↔ ( ( 𝐴𝐵 ) ∪ { 𝑥 } ) = ( 𝐴𝐵 ) )
92 83 91 sylib ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( ( 𝐴𝐵 ) ∪ { 𝑥 } ) = ( 𝐴𝐵 ) )
93 90 92 syl5eq ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ∪ { 𝑥 } ) = ( 𝐴𝐵 ) )
94 89 93 fveq12d ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( ( int ‘ ( 𝐾t ( ( 𝐴 ∖ { 𝑥 } ) ∪ { 𝑥 } ) ) ) ‘ ( ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ∪ { 𝑥 } ) ) = ( ( int ‘ ( 𝐾t 𝐴 ) ) ‘ ( 𝐴𝐵 ) ) )
95 80 94 eleqtrrd ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → 𝑥 ∈ ( ( int ‘ ( 𝐾t ( ( 𝐴 ∖ { 𝑥 } ) ∪ { 𝑥 } ) ) ) ‘ ( ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ∪ { 𝑥 } ) ) )
96 54 55 57 1 58 95 limcres ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( ( 𝐺 ↾ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ) lim 𝑥 ) = ( 𝐺 lim 𝑥 ) )
97 47 96 eqtrd ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( ( 𝐹𝐵 ) ‘ 𝑧 ) − ( ( 𝐹𝐵 ) ‘ 𝑥 ) ) / ( 𝑧𝑥 ) ) ) lim 𝑥 ) = ( 𝐺 lim 𝑥 ) )
98 97 eleq2d ( ( 𝜑𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ) → ( 𝑦 ∈ ( ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( ( 𝐹𝐵 ) ‘ 𝑧 ) − ( ( 𝐹𝐵 ) ‘ 𝑥 ) ) / ( 𝑧𝑥 ) ) ) lim 𝑥 ) ↔ 𝑦 ∈ ( 𝐺 lim 𝑥 ) ) )
99 98 pm5.32da ( 𝜑 → ( ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ∧ 𝑦 ∈ ( ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( ( 𝐹𝐵 ) ‘ 𝑧 ) − ( ( 𝐹𝐵 ) ‘ 𝑥 ) ) / ( 𝑧𝑥 ) ) ) lim 𝑥 ) ) ↔ ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ∧ 𝑦 ∈ ( 𝐺 lim 𝑥 ) ) ) )
100 7 29 sseqtrd ( 𝜑𝐵 𝑇 )
101 31 ntrin ( ( 𝑇 ∈ Top ∧ 𝐴 𝑇𝐵 𝑇 ) → ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) = ( ( ( int ‘ 𝑇 ) ‘ 𝐴 ) ∩ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ) )
102 21 66 100 101 syl3anc ( 𝜑 → ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) = ( ( ( int ‘ 𝑇 ) ‘ 𝐴 ) ∩ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ) )
103 102 eleq2d ( 𝜑 → ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ↔ 𝑥 ∈ ( ( ( int ‘ 𝑇 ) ‘ 𝐴 ) ∩ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ) ) )
104 elin ( 𝑥 ∈ ( ( ( int ‘ 𝑇 ) ‘ 𝐴 ) ∩ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ) ↔ ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐴 ) ∧ 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ) )
105 103 104 bitrdi ( 𝜑 → ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ↔ ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐴 ) ∧ 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ) ) )
106 105 anbi1d ( 𝜑 → ( ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ∧ 𝑦 ∈ ( 𝐺 lim 𝑥 ) ) ↔ ( ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐴 ) ∧ 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ) ∧ 𝑦 ∈ ( 𝐺 lim 𝑥 ) ) ) )
107 99 106 bitrd ( 𝜑 → ( ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ∧ 𝑦 ∈ ( ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( ( 𝐹𝐵 ) ‘ 𝑧 ) − ( ( 𝐹𝐵 ) ‘ 𝑥 ) ) / ( 𝑧𝑥 ) ) ) lim 𝑥 ) ) ↔ ( ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐴 ) ∧ 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ) ∧ 𝑦 ∈ ( 𝐺 lim 𝑥 ) ) ) )
108 an32 ( ( ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐴 ) ∧ 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ) ∧ 𝑦 ∈ ( 𝐺 lim 𝑥 ) ) ↔ ( ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( 𝐺 lim 𝑥 ) ) ∧ 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ) )
109 107 108 bitrdi ( 𝜑 → ( ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ∧ 𝑦 ∈ ( ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( ( 𝐹𝐵 ) ‘ 𝑧 ) − ( ( 𝐹𝐵 ) ‘ 𝑥 ) ) / ( 𝑧𝑥 ) ) ) lim 𝑥 ) ) ↔ ( ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( 𝐺 lim 𝑥 ) ) ∧ 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ) ) )
110 eqid ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( ( 𝐹𝐵 ) ‘ 𝑧 ) − ( ( 𝐹𝐵 ) ‘ 𝑥 ) ) / ( 𝑧𝑥 ) ) ) = ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( ( 𝐹𝐵 ) ‘ 𝑧 ) − ( ( 𝐹𝐵 ) ‘ 𝑥 ) ) / ( 𝑧𝑥 ) ) )
111 fresin ( 𝐹 : 𝐴 ⟶ ℂ → ( 𝐹𝐵 ) : ( 𝐴𝐵 ) ⟶ ℂ )
112 5 111 syl ( 𝜑 → ( 𝐹𝐵 ) : ( 𝐴𝐵 ) ⟶ ℂ )
113 2 1 110 4 112 23 eldv ( 𝜑 → ( 𝑥 ( 𝑆 D ( 𝐹𝐵 ) ) 𝑦 ↔ ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ ( 𝐴𝐵 ) ) ∧ 𝑦 ∈ ( ( 𝑧 ∈ ( ( 𝐴𝐵 ) ∖ { 𝑥 } ) ↦ ( ( ( ( 𝐹𝐵 ) ‘ 𝑧 ) − ( ( 𝐹𝐵 ) ‘ 𝑥 ) ) / ( 𝑧𝑥 ) ) ) lim 𝑥 ) ) ) )
114 2 1 3 4 5 6 eldv ( 𝜑 → ( 𝑥 ( 𝑆 D 𝐹 ) 𝑦 ↔ ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( 𝐺 lim 𝑥 ) ) ) )
115 114 anbi1cd ( 𝜑 → ( ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ∧ 𝑥 ( 𝑆 D 𝐹 ) 𝑦 ) ↔ ( ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐴 ) ∧ 𝑦 ∈ ( 𝐺 lim 𝑥 ) ) ∧ 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ) ) )
116 109 113 115 3bitr4d ( 𝜑 → ( 𝑥 ( 𝑆 D ( 𝐹𝐵 ) ) 𝑦 ↔ ( 𝑥 ∈ ( ( int ‘ 𝑇 ) ‘ 𝐵 ) ∧ 𝑥 ( 𝑆 D 𝐹 ) 𝑦 ) ) )