Metamath Proof Explorer


Theorem dvnxpaek

Description: The n -th derivative of the polynomial ( x + A ) ^ K . (Contributed by Glauco Siliprandi, 5-Apr-2020)

Ref Expression
Hypotheses dvnxpaek.s ( 𝜑𝑆 ∈ { ℝ , ℂ } )
dvnxpaek.x ( 𝜑𝑋 ∈ ( ( TopOpen ‘ ℂfld ) ↾t 𝑆 ) )
dvnxpaek.a ( 𝜑𝐴 ∈ ℂ )
dvnxpaek.k ( 𝜑𝐾 ∈ ℕ0 )
dvnxpaek.f 𝐹 = ( 𝑥𝑋 ↦ ( ( 𝑥 + 𝐴 ) ↑ 𝐾 ) )
Assertion dvnxpaek ( ( 𝜑𝑁 ∈ ℕ0 ) → ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑁 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑁 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑁 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑁 ) ) ) ) ) )

Proof

Step Hyp Ref Expression
1 dvnxpaek.s ( 𝜑𝑆 ∈ { ℝ , ℂ } )
2 dvnxpaek.x ( 𝜑𝑋 ∈ ( ( TopOpen ‘ ℂfld ) ↾t 𝑆 ) )
3 dvnxpaek.a ( 𝜑𝐴 ∈ ℂ )
4 dvnxpaek.k ( 𝜑𝐾 ∈ ℕ0 )
5 dvnxpaek.f 𝐹 = ( 𝑥𝑋 ↦ ( ( 𝑥 + 𝐴 ) ↑ 𝐾 ) )
6 fveq2 ( 𝑛 = 0 → ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑛 ) = ( ( 𝑆 D𝑛 𝐹 ) ‘ 0 ) )
7 breq2 ( 𝑛 = 0 → ( 𝐾 < 𝑛𝐾 < 0 ) )
8 eqidd ( 𝑛 = 0 → 0 = 0 )
9 oveq2 ( 𝑛 = 0 → ( 𝐾𝑛 ) = ( 𝐾 − 0 ) )
10 9 fveq2d ( 𝑛 = 0 → ( ! ‘ ( 𝐾𝑛 ) ) = ( ! ‘ ( 𝐾 − 0 ) ) )
11 10 oveq2d ( 𝑛 = 0 → ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) = ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) )
12 9 oveq2d ( 𝑛 = 0 → ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) = ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) )
13 11 12 oveq12d ( 𝑛 = 0 → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) = ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) ) )
14 7 8 13 ifbieq12d ( 𝑛 = 0 → if ( 𝐾 < 𝑛 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) ) = if ( 𝐾 < 0 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) ) ) )
15 14 mpteq2dv ( 𝑛 = 0 → ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑛 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 0 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) ) ) ) )
16 6 15 eqeq12d ( 𝑛 = 0 → ( ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑛 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑛 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) ) ) ↔ ( ( 𝑆 D𝑛 𝐹 ) ‘ 0 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 0 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) ) ) ) ) )
17 fveq2 ( 𝑛 = 𝑚 → ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑛 ) = ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑚 ) )
18 breq2 ( 𝑛 = 𝑚 → ( 𝐾 < 𝑛𝐾 < 𝑚 ) )
19 eqidd ( 𝑛 = 𝑚 → 0 = 0 )
20 oveq2 ( 𝑛 = 𝑚 → ( 𝐾𝑛 ) = ( 𝐾𝑚 ) )
21 20 fveq2d ( 𝑛 = 𝑚 → ( ! ‘ ( 𝐾𝑛 ) ) = ( ! ‘ ( 𝐾𝑚 ) ) )
22 21 oveq2d ( 𝑛 = 𝑚 → ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) = ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) )
23 20 oveq2d ( 𝑛 = 𝑚 → ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) = ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) )
24 22 23 oveq12d ( 𝑛 = 𝑚 → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) = ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) )
25 18 19 24 ifbieq12d ( 𝑛 = 𝑚 → if ( 𝐾 < 𝑛 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) ) = if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) )
26 25 mpteq2dv ( 𝑛 = 𝑚 → ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑛 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) )
27 17 26 eqeq12d ( 𝑛 = 𝑚 → ( ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑛 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑛 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) ) ) ↔ ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑚 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) )
28 fveq2 ( 𝑛 = ( 𝑚 + 1 ) → ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑛 ) = ( ( 𝑆 D𝑛 𝐹 ) ‘ ( 𝑚 + 1 ) ) )
29 breq2 ( 𝑛 = ( 𝑚 + 1 ) → ( 𝐾 < 𝑛𝐾 < ( 𝑚 + 1 ) ) )
30 eqidd ( 𝑛 = ( 𝑚 + 1 ) → 0 = 0 )
31 oveq2 ( 𝑛 = ( 𝑚 + 1 ) → ( 𝐾𝑛 ) = ( 𝐾 − ( 𝑚 + 1 ) ) )
32 31 fveq2d ( 𝑛 = ( 𝑚 + 1 ) → ( ! ‘ ( 𝐾𝑛 ) ) = ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) )
33 32 oveq2d ( 𝑛 = ( 𝑚 + 1 ) → ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) = ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) )
34 31 oveq2d ( 𝑛 = ( 𝑚 + 1 ) → ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) = ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) )
35 33 34 oveq12d ( 𝑛 = ( 𝑚 + 1 ) → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) = ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) )
36 29 30 35 ifbieq12d ( 𝑛 = ( 𝑚 + 1 ) → if ( 𝐾 < 𝑛 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) ) = if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) )
37 36 mpteq2dv ( 𝑛 = ( 𝑚 + 1 ) → ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑛 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
38 28 37 eqeq12d ( 𝑛 = ( 𝑚 + 1 ) → ( ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑛 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑛 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) ) ) ↔ ( ( 𝑆 D𝑛 𝐹 ) ‘ ( 𝑚 + 1 ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) ) )
39 fveq2 ( 𝑛 = 𝑁 → ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑛 ) = ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑁 ) )
40 breq2 ( 𝑛 = 𝑁 → ( 𝐾 < 𝑛𝐾 < 𝑁 ) )
41 eqidd ( 𝑛 = 𝑁 → 0 = 0 )
42 oveq2 ( 𝑛 = 𝑁 → ( 𝐾𝑛 ) = ( 𝐾𝑁 ) )
43 42 fveq2d ( 𝑛 = 𝑁 → ( ! ‘ ( 𝐾𝑛 ) ) = ( ! ‘ ( 𝐾𝑁 ) ) )
44 43 oveq2d ( 𝑛 = 𝑁 → ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) = ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑁 ) ) ) )
45 42 oveq2d ( 𝑛 = 𝑁 → ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) = ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑁 ) ) )
46 44 45 oveq12d ( 𝑛 = 𝑁 → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) = ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑁 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑁 ) ) ) )
47 40 41 46 ifbieq12d ( 𝑛 = 𝑁 → if ( 𝐾 < 𝑛 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) ) = if ( 𝐾 < 𝑁 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑁 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑁 ) ) ) ) )
48 47 mpteq2dv ( 𝑛 = 𝑁 → ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑛 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑁 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑁 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑁 ) ) ) ) ) )
49 39 48 eqeq12d ( 𝑛 = 𝑁 → ( ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑛 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑛 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑛 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑛 ) ) ) ) ) ↔ ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑁 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑁 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑁 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑁 ) ) ) ) ) ) )
50 recnprss ( 𝑆 ∈ { ℝ , ℂ } → 𝑆 ⊆ ℂ )
51 1 50 syl ( 𝜑𝑆 ⊆ ℂ )
52 cnex ℂ ∈ V
53 52 a1i ( 𝜑 → ℂ ∈ V )
54 restsspw ( ( TopOpen ‘ ℂfld ) ↾t 𝑆 ) ⊆ 𝒫 𝑆
55 id ( 𝑋 ∈ ( ( TopOpen ‘ ℂfld ) ↾t 𝑆 ) → 𝑋 ∈ ( ( TopOpen ‘ ℂfld ) ↾t 𝑆 ) )
56 54 55 sselid ( 𝑋 ∈ ( ( TopOpen ‘ ℂfld ) ↾t 𝑆 ) → 𝑋 ∈ 𝒫 𝑆 )
57 elpwi ( 𝑋 ∈ 𝒫 𝑆𝑋𝑆 )
58 56 57 syl ( 𝑋 ∈ ( ( TopOpen ‘ ℂfld ) ↾t 𝑆 ) → 𝑋𝑆 )
59 2 58 syl ( 𝜑𝑋𝑆 )
60 59 51 sstrd ( 𝜑𝑋 ⊆ ℂ )
61 60 adantr ( ( 𝜑𝑥𝑋 ) → 𝑋 ⊆ ℂ )
62 simpr ( ( 𝜑𝑥𝑋 ) → 𝑥𝑋 )
63 61 62 sseldd ( ( 𝜑𝑥𝑋 ) → 𝑥 ∈ ℂ )
64 3 adantr ( ( 𝜑𝑥𝑋 ) → 𝐴 ∈ ℂ )
65 63 64 addcld ( ( 𝜑𝑥𝑋 ) → ( 𝑥 + 𝐴 ) ∈ ℂ )
66 4 adantr ( ( 𝜑𝑥𝑋 ) → 𝐾 ∈ ℕ0 )
67 65 66 expcld ( ( 𝜑𝑥𝑋 ) → ( ( 𝑥 + 𝐴 ) ↑ 𝐾 ) ∈ ℂ )
68 67 5 fmptd ( 𝜑𝐹 : 𝑋 ⟶ ℂ )
69 elpm2r ( ( ( ℂ ∈ V ∧ 𝑆 ∈ { ℝ , ℂ } ) ∧ ( 𝐹 : 𝑋 ⟶ ℂ ∧ 𝑋𝑆 ) ) → 𝐹 ∈ ( ℂ ↑pm 𝑆 ) )
70 53 1 68 59 69 syl22anc ( 𝜑𝐹 ∈ ( ℂ ↑pm 𝑆 ) )
71 dvn0 ( ( 𝑆 ⊆ ℂ ∧ 𝐹 ∈ ( ℂ ↑pm 𝑆 ) ) → ( ( 𝑆 D𝑛 𝐹 ) ‘ 0 ) = 𝐹 )
72 51 70 71 syl2anc ( 𝜑 → ( ( 𝑆 D𝑛 𝐹 ) ‘ 0 ) = 𝐹 )
73 5 a1i ( 𝜑𝐹 = ( 𝑥𝑋 ↦ ( ( 𝑥 + 𝐴 ) ↑ 𝐾 ) ) )
74 4 nn0ge0d ( 𝜑 → 0 ≤ 𝐾 )
75 0red ( 𝜑 → 0 ∈ ℝ )
76 4 nn0red ( 𝜑𝐾 ∈ ℝ )
77 75 76 lenltd ( 𝜑 → ( 0 ≤ 𝐾 ↔ ¬ 𝐾 < 0 ) )
78 74 77 mpbid ( 𝜑 → ¬ 𝐾 < 0 )
79 78 iffalsed ( 𝜑 → if ( 𝐾 < 0 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) ) ) = ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) ) )
80 79 adantr ( ( 𝜑𝑥𝑋 ) → if ( 𝐾 < 0 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) ) ) = ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) ) )
81 4 nn0cnd ( 𝜑𝐾 ∈ ℂ )
82 81 subid1d ( 𝜑 → ( 𝐾 − 0 ) = 𝐾 )
83 82 fveq2d ( 𝜑 → ( ! ‘ ( 𝐾 − 0 ) ) = ( ! ‘ 𝐾 ) )
84 83 oveq2d ( 𝜑 → ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) = ( ( ! ‘ 𝐾 ) / ( ! ‘ 𝐾 ) ) )
85 faccl ( 𝐾 ∈ ℕ0 → ( ! ‘ 𝐾 ) ∈ ℕ )
86 4 85 syl ( 𝜑 → ( ! ‘ 𝐾 ) ∈ ℕ )
87 86 nncnd ( 𝜑 → ( ! ‘ 𝐾 ) ∈ ℂ )
88 86 nnne0d ( 𝜑 → ( ! ‘ 𝐾 ) ≠ 0 )
89 87 88 dividd ( 𝜑 → ( ( ! ‘ 𝐾 ) / ( ! ‘ 𝐾 ) ) = 1 )
90 84 89 eqtrd ( 𝜑 → ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) = 1 )
91 82 oveq2d ( 𝜑 → ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) = ( ( 𝑥 + 𝐴 ) ↑ 𝐾 ) )
92 90 91 oveq12d ( 𝜑 → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) ) = ( 1 · ( ( 𝑥 + 𝐴 ) ↑ 𝐾 ) ) )
93 92 adantr ( ( 𝜑𝑥𝑋 ) → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) ) = ( 1 · ( ( 𝑥 + 𝐴 ) ↑ 𝐾 ) ) )
94 67 mulid2d ( ( 𝜑𝑥𝑋 ) → ( 1 · ( ( 𝑥 + 𝐴 ) ↑ 𝐾 ) ) = ( ( 𝑥 + 𝐴 ) ↑ 𝐾 ) )
95 80 93 94 3eqtrrd ( ( 𝜑𝑥𝑋 ) → ( ( 𝑥 + 𝐴 ) ↑ 𝐾 ) = if ( 𝐾 < 0 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) ) ) )
96 95 mpteq2dva ( 𝜑 → ( 𝑥𝑋 ↦ ( ( 𝑥 + 𝐴 ) ↑ 𝐾 ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 0 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) ) ) ) )
97 72 73 96 3eqtrd ( 𝜑 → ( ( 𝑆 D𝑛 𝐹 ) ‘ 0 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 0 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − 0 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − 0 ) ) ) ) ) )
98 51 adantr ( ( 𝜑𝑚 ∈ ℕ0 ) → 𝑆 ⊆ ℂ )
99 70 adantr ( ( 𝜑𝑚 ∈ ℕ0 ) → 𝐹 ∈ ( ℂ ↑pm 𝑆 ) )
100 simpr ( ( 𝜑𝑚 ∈ ℕ0 ) → 𝑚 ∈ ℕ0 )
101 dvnp1 ( ( 𝑆 ⊆ ℂ ∧ 𝐹 ∈ ( ℂ ↑pm 𝑆 ) ∧ 𝑚 ∈ ℕ0 ) → ( ( 𝑆 D𝑛 𝐹 ) ‘ ( 𝑚 + 1 ) ) = ( 𝑆 D ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑚 ) ) )
102 98 99 100 101 syl3anc ( ( 𝜑𝑚 ∈ ℕ0 ) → ( ( 𝑆 D𝑛 𝐹 ) ‘ ( 𝑚 + 1 ) ) = ( 𝑆 D ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑚 ) ) )
103 102 adantr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑚 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) → ( ( 𝑆 D𝑛 𝐹 ) ‘ ( 𝑚 + 1 ) ) = ( 𝑆 D ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑚 ) ) )
104 oveq2 ( ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑚 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) → ( 𝑆 D ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑚 ) ) = ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) )
105 104 adantl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑚 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) → ( 𝑆 D ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑚 ) ) = ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) )
106 iftrue ( 𝐾 < 𝑚 → if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) = 0 )
107 106 mpteq2dv ( 𝐾 < 𝑚 → ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) = ( 𝑥𝑋 ↦ 0 ) )
108 107 oveq2d ( 𝐾 < 𝑚 → ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑆 D ( 𝑥𝑋 ↦ 0 ) ) )
109 108 adantl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝐾 < 𝑚 ) → ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑆 D ( 𝑥𝑋 ↦ 0 ) ) )
110 0cnd ( 𝜑 → 0 ∈ ℂ )
111 1 2 110 dvmptconst ( 𝜑 → ( 𝑆 D ( 𝑥𝑋 ↦ 0 ) ) = ( 𝑥𝑋 ↦ 0 ) )
112 111 ad2antrr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝐾 < 𝑚 ) → ( 𝑆 D ( 𝑥𝑋 ↦ 0 ) ) = ( 𝑥𝑋 ↦ 0 ) )
113 76 ad2antrr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝐾 < 𝑚 ) → 𝐾 ∈ ℝ )
114 nn0re ( 𝑚 ∈ ℕ0𝑚 ∈ ℝ )
115 114 ad2antlr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝐾 < 𝑚 ) → 𝑚 ∈ ℝ )
116 simpr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝐾 < 𝑚 ) → 𝐾 < 𝑚 )
117 113 115 116 ltled ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝐾 < 𝑚 ) → 𝐾𝑚 )
118 4 nn0zd ( 𝜑𝐾 ∈ ℤ )
119 118 adantr ( ( 𝜑𝑚 ∈ ℕ0 ) → 𝐾 ∈ ℤ )
120 100 nn0zd ( ( 𝜑𝑚 ∈ ℕ0 ) → 𝑚 ∈ ℤ )
121 zleltp1 ( ( 𝐾 ∈ ℤ ∧ 𝑚 ∈ ℤ ) → ( 𝐾𝑚𝐾 < ( 𝑚 + 1 ) ) )
122 119 120 121 syl2anc ( ( 𝜑𝑚 ∈ ℕ0 ) → ( 𝐾𝑚𝐾 < ( 𝑚 + 1 ) ) )
123 122 adantr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝐾 < 𝑚 ) → ( 𝐾𝑚𝐾 < ( 𝑚 + 1 ) ) )
124 117 123 mpbid ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝐾 < 𝑚 ) → 𝐾 < ( 𝑚 + 1 ) )
125 124 iftrued ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝐾 < 𝑚 ) → if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) = 0 )
126 125 mpteq2dv ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝐾 < 𝑚 ) → ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) = ( 𝑥𝑋 ↦ 0 ) )
127 126 eqcomd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝐾 < 𝑚 ) → ( 𝑥𝑋 ↦ 0 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
128 109 112 127 3eqtrd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝐾 < 𝑚 ) → ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
129 simpl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ ¬ 𝐾 < 𝑚 ) → ( 𝜑𝑚 ∈ ℕ0 ) )
130 simpr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ ¬ 𝐾 < 𝑚 ) → ¬ 𝐾 < 𝑚 )
131 129 100 114 3syl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ ¬ 𝐾 < 𝑚 ) → 𝑚 ∈ ℝ )
132 76 ad2antrr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ ¬ 𝐾 < 𝑚 ) → 𝐾 ∈ ℝ )
133 131 132 lenltd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ ¬ 𝐾 < 𝑚 ) → ( 𝑚𝐾 ↔ ¬ 𝐾 < 𝑚 ) )
134 130 133 mpbird ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ ¬ 𝐾 < 𝑚 ) → 𝑚𝐾 )
135 simpr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → 𝑚 = 𝐾 )
136 114 ad2antlr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → 𝑚 ∈ ℝ )
137 76 ad2antrr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → 𝐾 ∈ ℝ )
138 136 137 lttri3d ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → ( 𝑚 = 𝐾 ↔ ( ¬ 𝑚 < 𝐾 ∧ ¬ 𝐾 < 𝑚 ) ) )
139 135 138 mpbid ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → ( ¬ 𝑚 < 𝐾 ∧ ¬ 𝐾 < 𝑚 ) )
140 simpr ( ( ¬ 𝑚 < 𝐾 ∧ ¬ 𝐾 < 𝑚 ) → ¬ 𝐾 < 𝑚 )
141 139 140 syl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → ¬ 𝐾 < 𝑚 )
142 141 iffalsed ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) = ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) )
143 142 mpteq2dv ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) = ( 𝑥𝑋 ↦ ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) )
144 143 oveq2d ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑆 D ( 𝑥𝑋 ↦ ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) )
145 oveq2 ( 𝑚 = 𝐾 → ( 𝐾𝑚 ) = ( 𝐾𝐾 ) )
146 145 fveq2d ( 𝑚 = 𝐾 → ( ! ‘ ( 𝐾𝑚 ) ) = ( ! ‘ ( 𝐾𝐾 ) ) )
147 146 adantl ( ( 𝜑𝑚 = 𝐾 ) → ( ! ‘ ( 𝐾𝑚 ) ) = ( ! ‘ ( 𝐾𝐾 ) ) )
148 81 subidd ( 𝜑 → ( 𝐾𝐾 ) = 0 )
149 148 fveq2d ( 𝜑 → ( ! ‘ ( 𝐾𝐾 ) ) = ( ! ‘ 0 ) )
150 fac0 ( ! ‘ 0 ) = 1
151 150 a1i ( 𝜑 → ( ! ‘ 0 ) = 1 )
152 149 151 eqtrd ( 𝜑 → ( ! ‘ ( 𝐾𝐾 ) ) = 1 )
153 152 adantr ( ( 𝜑𝑚 = 𝐾 ) → ( ! ‘ ( 𝐾𝐾 ) ) = 1 )
154 147 153 eqtrd ( ( 𝜑𝑚 = 𝐾 ) → ( ! ‘ ( 𝐾𝑚 ) ) = 1 )
155 154 oveq2d ( ( 𝜑𝑚 = 𝐾 ) → ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) = ( ( ! ‘ 𝐾 ) / 1 ) )
156 87 div1d ( 𝜑 → ( ( ! ‘ 𝐾 ) / 1 ) = ( ! ‘ 𝐾 ) )
157 156 adantr ( ( 𝜑𝑚 = 𝐾 ) → ( ( ! ‘ 𝐾 ) / 1 ) = ( ! ‘ 𝐾 ) )
158 155 157 eqtrd ( ( 𝜑𝑚 = 𝐾 ) → ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) = ( ! ‘ 𝐾 ) )
159 158 adantr ( ( ( 𝜑𝑚 = 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) = ( ! ‘ 𝐾 ) )
160 145 adantl ( ( 𝜑𝑚 = 𝐾 ) → ( 𝐾𝑚 ) = ( 𝐾𝐾 ) )
161 148 adantr ( ( 𝜑𝑚 = 𝐾 ) → ( 𝐾𝐾 ) = 0 )
162 160 161 eqtrd ( ( 𝜑𝑚 = 𝐾 ) → ( 𝐾𝑚 ) = 0 )
163 162 oveq2d ( ( 𝜑𝑚 = 𝐾 ) → ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) = ( ( 𝑥 + 𝐴 ) ↑ 0 ) )
164 163 adantr ( ( ( 𝜑𝑚 = 𝐾 ) ∧ 𝑥𝑋 ) → ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) = ( ( 𝑥 + 𝐴 ) ↑ 0 ) )
165 65 exp0d ( ( 𝜑𝑥𝑋 ) → ( ( 𝑥 + 𝐴 ) ↑ 0 ) = 1 )
166 165 adantlr ( ( ( 𝜑𝑚 = 𝐾 ) ∧ 𝑥𝑋 ) → ( ( 𝑥 + 𝐴 ) ↑ 0 ) = 1 )
167 164 166 eqtrd ( ( ( 𝜑𝑚 = 𝐾 ) ∧ 𝑥𝑋 ) → ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) = 1 )
168 159 167 oveq12d ( ( ( 𝜑𝑚 = 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) = ( ( ! ‘ 𝐾 ) · 1 ) )
169 87 mulid1d ( 𝜑 → ( ( ! ‘ 𝐾 ) · 1 ) = ( ! ‘ 𝐾 ) )
170 169 ad2antrr ( ( ( 𝜑𝑚 = 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ! ‘ 𝐾 ) · 1 ) = ( ! ‘ 𝐾 ) )
171 168 170 eqtrd ( ( ( 𝜑𝑚 = 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) = ( ! ‘ 𝐾 ) )
172 171 mpteq2dva ( ( 𝜑𝑚 = 𝐾 ) → ( 𝑥𝑋 ↦ ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) = ( 𝑥𝑋 ↦ ( ! ‘ 𝐾 ) ) )
173 172 oveq2d ( ( 𝜑𝑚 = 𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) = ( 𝑆 D ( 𝑥𝑋 ↦ ( ! ‘ 𝐾 ) ) ) )
174 1 2 87 dvmptconst ( 𝜑 → ( 𝑆 D ( 𝑥𝑋 ↦ ( ! ‘ 𝐾 ) ) ) = ( 𝑥𝑋 ↦ 0 ) )
175 174 adantr ( ( 𝜑𝑚 = 𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ ( ! ‘ 𝐾 ) ) ) = ( 𝑥𝑋 ↦ 0 ) )
176 173 175 eqtrd ( ( 𝜑𝑚 = 𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) = ( 𝑥𝑋 ↦ 0 ) )
177 176 adantlr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) = ( 𝑥𝑋 ↦ 0 ) )
178 137 ltp1d ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → 𝐾 < ( 𝐾 + 1 ) )
179 oveq1 ( 𝑚 = 𝐾 → ( 𝑚 + 1 ) = ( 𝐾 + 1 ) )
180 179 eqcomd ( 𝑚 = 𝐾 → ( 𝐾 + 1 ) = ( 𝑚 + 1 ) )
181 180 adantl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → ( 𝐾 + 1 ) = ( 𝑚 + 1 ) )
182 178 181 breqtrd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → 𝐾 < ( 𝑚 + 1 ) )
183 182 iftrued ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) = 0 )
184 183 eqcomd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → 0 = if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) )
185 184 mpteq2dv ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → ( 𝑥𝑋 ↦ 0 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
186 144 177 185 3eqtrd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 = 𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
187 186 adantlr ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚𝐾 ) ∧ 𝑚 = 𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
188 simpll ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚𝐾 ) ∧ ¬ 𝑚 = 𝐾 ) → ( 𝜑𝑚 ∈ ℕ0 ) )
189 188 100 114 3syl ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚𝐾 ) ∧ ¬ 𝑚 = 𝐾 ) → 𝑚 ∈ ℝ )
190 76 ad3antrrr ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚𝐾 ) ∧ ¬ 𝑚 = 𝐾 ) → 𝐾 ∈ ℝ )
191 simplr ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚𝐾 ) ∧ ¬ 𝑚 = 𝐾 ) → 𝑚𝐾 )
192 neqne ( ¬ 𝑚 = 𝐾𝑚𝐾 )
193 192 necomd ( ¬ 𝑚 = 𝐾𝐾𝑚 )
194 193 adantl ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚𝐾 ) ∧ ¬ 𝑚 = 𝐾 ) → 𝐾𝑚 )
195 189 190 191 194 leneltd ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚𝐾 ) ∧ ¬ 𝑚 = 𝐾 ) → 𝑚 < 𝐾 )
196 114 ad2antlr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → 𝑚 ∈ ℝ )
197 76 ad2antrr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → 𝐾 ∈ ℝ )
198 simpr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → 𝑚 < 𝐾 )
199 196 197 198 ltled ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → 𝑚𝐾 )
200 196 197 lenltd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝑚𝐾 ↔ ¬ 𝐾 < 𝑚 ) )
201 199 200 mpbid ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ¬ 𝐾 < 𝑚 )
202 201 iffalsed ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) = ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) )
203 202 mpteq2dv ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) = ( 𝑥𝑋 ↦ ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) )
204 203 oveq2d ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑆 D ( 𝑥𝑋 ↦ ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) )
205 1 adantr ( ( 𝜑𝑚 ∈ ℕ0 ) → 𝑆 ∈ { ℝ , ℂ } )
206 205 adantr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → 𝑆 ∈ { ℝ , ℂ } )
207 87 ad2antrr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ! ‘ 𝐾 ) ∈ ℂ )
208 100 adantr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → 𝑚 ∈ ℕ0 )
209 4 ad2antrr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → 𝐾 ∈ ℕ0 )
210 nn0sub ( ( 𝑚 ∈ ℕ0𝐾 ∈ ℕ0 ) → ( 𝑚𝐾 ↔ ( 𝐾𝑚 ) ∈ ℕ0 ) )
211 208 209 210 syl2anc ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝑚𝐾 ↔ ( 𝐾𝑚 ) ∈ ℕ0 ) )
212 199 211 mpbid ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝐾𝑚 ) ∈ ℕ0 )
213 faccl ( ( 𝐾𝑚 ) ∈ ℕ0 → ( ! ‘ ( 𝐾𝑚 ) ) ∈ ℕ )
214 212 213 syl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ! ‘ ( 𝐾𝑚 ) ) ∈ ℕ )
215 214 nncnd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ! ‘ ( 𝐾𝑚 ) ) ∈ ℂ )
216 214 nnne0d ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ! ‘ ( 𝐾𝑚 ) ) ≠ 0 )
217 207 215 216 divcld ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ∈ ℂ )
218 217 adantr ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ∈ ℂ )
219 75 ad3antrrr ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → 0 ∈ ℝ )
220 2 adantr ( ( 𝜑𝑚 ∈ ℕ0 ) → 𝑋 ∈ ( ( TopOpen ‘ ℂfld ) ↾t 𝑆 ) )
221 220 adantr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → 𝑋 ∈ ( ( TopOpen ‘ ℂfld ) ↾t 𝑆 ) )
222 206 221 217 dvmptconst ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ) ) = ( 𝑥𝑋 ↦ 0 ) )
223 65 adantlr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑥𝑋 ) → ( 𝑥 + 𝐴 ) ∈ ℂ )
224 223 adantlr ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( 𝑥 + 𝐴 ) ∈ ℂ )
225 212 adantr ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( 𝐾𝑚 ) ∈ ℕ0 )
226 224 225 expcld ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ∈ ℂ )
227 225 nn0cnd ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( 𝐾𝑚 ) ∈ ℂ )
228 212 nn0zd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝐾𝑚 ) ∈ ℤ )
229 196 197 posdifd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝑚 < 𝐾 ↔ 0 < ( 𝐾𝑚 ) ) )
230 198 229 mpbid ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → 0 < ( 𝐾𝑚 ) )
231 228 230 jca ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( 𝐾𝑚 ) ∈ ℤ ∧ 0 < ( 𝐾𝑚 ) ) )
232 elnnz ( ( 𝐾𝑚 ) ∈ ℕ ↔ ( ( 𝐾𝑚 ) ∈ ℤ ∧ 0 < ( 𝐾𝑚 ) ) )
233 231 232 sylibr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝐾𝑚 ) ∈ ℕ )
234 nnm1nn0 ( ( 𝐾𝑚 ) ∈ ℕ → ( ( 𝐾𝑚 ) − 1 ) ∈ ℕ0 )
235 233 234 syl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( 𝐾𝑚 ) − 1 ) ∈ ℕ0 )
236 235 adantr ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( 𝐾𝑚 ) − 1 ) ∈ ℕ0 )
237 224 236 expcld ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ∈ ℂ )
238 227 237 mulcld ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) ∈ ℂ )
239 3 ad2antrr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → 𝐴 ∈ ℂ )
240 206 221 239 233 dvxpaek ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) = ( 𝑥𝑋 ↦ ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) ) )
241 206 218 219 222 226 238 240 dvmptmul ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) = ( 𝑥𝑋 ↦ ( ( 0 · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) + ( ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) · ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ) ) ) )
242 226 mul02d ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( 0 · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) = 0 )
243 242 oveq1d ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( 0 · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) + ( ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) · ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ) ) = ( 0 + ( ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) · ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ) ) )
244 238 218 mulcld ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) · ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ) ∈ ℂ )
245 244 addid2d ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( 0 + ( ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) · ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ) ) = ( ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) · ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ) )
246 120 adantr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → 𝑚 ∈ ℤ )
247 119 adantr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → 𝐾 ∈ ℤ )
248 zltp1le ( ( 𝑚 ∈ ℤ ∧ 𝐾 ∈ ℤ ) → ( 𝑚 < 𝐾 ↔ ( 𝑚 + 1 ) ≤ 𝐾 ) )
249 246 247 248 syl2anc ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝑚 < 𝐾 ↔ ( 𝑚 + 1 ) ≤ 𝐾 ) )
250 198 249 mpbid ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝑚 + 1 ) ≤ 𝐾 )
251 peano2re ( 𝑚 ∈ ℝ → ( 𝑚 + 1 ) ∈ ℝ )
252 196 251 syl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝑚 + 1 ) ∈ ℝ )
253 252 197 lenltd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( 𝑚 + 1 ) ≤ 𝐾 ↔ ¬ 𝐾 < ( 𝑚 + 1 ) ) )
254 250 253 mpbid ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ¬ 𝐾 < ( 𝑚 + 1 ) )
255 254 adantr ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ¬ 𝐾 < ( 𝑚 + 1 ) )
256 255 iffalsed ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) = ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) )
257 218 227 237 mulassd ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( 𝐾𝑚 ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) = ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) ) )
258 257 eqcomd ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) ) = ( ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( 𝐾𝑚 ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) )
259 233 nncnd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝐾𝑚 ) ∈ ℂ )
260 207 215 259 216 div32d ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( 𝐾𝑚 ) ) = ( ( ! ‘ 𝐾 ) · ( ( 𝐾𝑚 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ) )
261 facnn2 ( ( 𝐾𝑚 ) ∈ ℕ → ( ! ‘ ( 𝐾𝑚 ) ) = ( ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) · ( 𝐾𝑚 ) ) )
262 233 261 syl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ! ‘ ( 𝐾𝑚 ) ) = ( ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) · ( 𝐾𝑚 ) ) )
263 262 oveq2d ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( 𝐾𝑚 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) = ( ( 𝐾𝑚 ) / ( ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) · ( 𝐾𝑚 ) ) ) )
264 faccl ( ( ( 𝐾𝑚 ) − 1 ) ∈ ℕ0 → ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ∈ ℕ )
265 234 264 syl ( ( 𝐾𝑚 ) ∈ ℕ → ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ∈ ℕ )
266 265 nncnd ( ( 𝐾𝑚 ) ∈ ℕ → ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ∈ ℂ )
267 233 266 syl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ∈ ℂ )
268 235 264 syl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ∈ ℕ )
269 nnne0 ( ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ∈ ℕ → ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ≠ 0 )
270 268 269 syl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ≠ 0 )
271 nnne0 ( ( 𝐾𝑚 ) ∈ ℕ → ( 𝐾𝑚 ) ≠ 0 )
272 233 271 syl ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝐾𝑚 ) ≠ 0 )
273 267 259 270 272 divcan8d ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( 𝐾𝑚 ) / ( ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) · ( 𝐾𝑚 ) ) ) = ( 1 / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) )
274 263 273 eqtrd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( 𝐾𝑚 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) = ( 1 / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) )
275 274 oveq2d ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( ! ‘ 𝐾 ) · ( ( 𝐾𝑚 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ) = ( ( ! ‘ 𝐾 ) · ( 1 / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) ) )
276 eqidd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( ! ‘ 𝐾 ) · ( 1 / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) ) = ( ( ! ‘ 𝐾 ) · ( 1 / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) ) )
277 260 275 276 3eqtrd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( 𝐾𝑚 ) ) = ( ( ! ‘ 𝐾 ) · ( 1 / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) ) )
278 277 adantr ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( 𝐾𝑚 ) ) = ( ( ! ‘ 𝐾 ) · ( 1 / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) ) )
279 81 adantr ( ( 𝜑𝑚 ∈ ℕ0 ) → 𝐾 ∈ ℂ )
280 100 nn0cnd ( ( 𝜑𝑚 ∈ ℕ0 ) → 𝑚 ∈ ℂ )
281 1cnd ( ( 𝜑𝑚 ∈ ℕ0 ) → 1 ∈ ℂ )
282 279 280 281 subsub4d ( ( 𝜑𝑚 ∈ ℕ0 ) → ( ( 𝐾𝑚 ) − 1 ) = ( 𝐾 − ( 𝑚 + 1 ) ) )
283 282 oveq2d ( ( 𝜑𝑚 ∈ ℕ0 ) → ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) = ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) )
284 283 ad2antrr ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) = ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) )
285 278 284 oveq12d ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( 𝐾𝑚 ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) = ( ( ( ! ‘ 𝐾 ) · ( 1 / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) )
286 282 adantr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( 𝐾𝑚 ) − 1 ) = ( 𝐾 − ( 𝑚 + 1 ) ) )
287 286 eqcomd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝐾 − ( 𝑚 + 1 ) ) = ( ( 𝐾𝑚 ) − 1 ) )
288 287 fveq2d ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) = ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) )
289 288 oveq2d ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) = ( ( ! ‘ 𝐾 ) / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) )
290 207 267 270 divrecd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( ! ‘ 𝐾 ) / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) = ( ( ! ‘ 𝐾 ) · ( 1 / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) ) )
291 289 290 eqtr2d ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( ( ! ‘ 𝐾 ) · ( 1 / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) ) = ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) )
292 291 adantr ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ! ‘ 𝐾 ) · ( 1 / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) ) = ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) )
293 292 oveq1d ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ( ! ‘ 𝐾 ) · ( 1 / ( ! ‘ ( ( 𝐾𝑚 ) − 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) = ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) )
294 258 285 293 3eqtrrd ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) = ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) ) )
295 218 238 mulcomd ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) ) = ( ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) · ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ) )
296 256 294 295 3eqtrrd ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) · ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ) = if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) )
297 243 245 296 3eqtrd ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) ∧ 𝑥𝑋 ) → ( ( 0 · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) + ( ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) · ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ) ) = if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) )
298 297 mpteq2dva ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝑥𝑋 ↦ ( ( 0 · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) + ( ( ( 𝐾𝑚 ) · ( ( 𝑥 + 𝐴 ) ↑ ( ( 𝐾𝑚 ) − 1 ) ) ) · ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
299 204 241 298 3eqtrd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚 < 𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
300 188 195 299 syl2anc ( ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚𝐾 ) ∧ ¬ 𝑚 = 𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
301 187 300 pm2.61dan ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ 𝑚𝐾 ) → ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
302 129 134 301 syl2anc ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ ¬ 𝐾 < 𝑚 ) → ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
303 128 302 pm2.61dan ( ( 𝜑𝑚 ∈ ℕ0 ) → ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
304 303 adantr ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑚 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) → ( 𝑆 D ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
305 103 105 304 3eqtrd ( ( ( 𝜑𝑚 ∈ ℕ0 ) ∧ ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑚 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑚 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑚 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑚 ) ) ) ) ) ) → ( ( 𝑆 D𝑛 𝐹 ) ‘ ( 𝑚 + 1 ) ) = ( 𝑥𝑋 ↦ if ( 𝐾 < ( 𝑚 + 1 ) , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾 − ( 𝑚 + 1 ) ) ) ) ) ) )
306 16 27 38 49 97 305 nn0indd ( ( 𝜑𝑁 ∈ ℕ0 ) → ( ( 𝑆 D𝑛 𝐹 ) ‘ 𝑁 ) = ( 𝑥𝑋 ↦ if ( 𝐾 < 𝑁 , 0 , ( ( ( ! ‘ 𝐾 ) / ( ! ‘ ( 𝐾𝑁 ) ) ) · ( ( 𝑥 + 𝐴 ) ↑ ( 𝐾𝑁 ) ) ) ) ) )