let x, a be Real; for n being Element of NAT
for Z being open Subset of REAL st x in Z holds
((diff ((a (#) (#Z n)),Z)) . n) . x = a * (n !)
let n be Element of NAT ; for Z being open Subset of REAL st x in Z holds
((diff ((a (#) (#Z n)),Z)) . n) . x = a * (n !)
let Z be open Subset of REAL; ( x in Z implies ((diff ((a (#) (#Z n)),Z)) . n) . x = a * (n !) )
assume A1:
x in Z
; ((diff ((a (#) (#Z n)),Z)) . n) . x = a * (n !)
reconsider xx = x as Element of REAL by XREAL_0:def 1;
per cases
( n > 0 or n = 0 )
;
suppose
n > 0
;
((diff ((a (#) (#Z n)),Z)) . n) . x = a * (n !)then
0 < 0 + n
;
then
1
<= n
by NAT_1:19;
then reconsider m =
n - 1 as
Element of
NAT by INT_1:5;
A2:
dom (a (#) ((diff ((#Z n),Z)) . n)) = dom ((diff ((#Z n),Z)) . n)
by VALUED_1:def 5;
#Z n is_differentiable_on n,
Z
by Th38;
then A3:
(diff ((#Z n),Z)) . m is_differentiable_on Z
;
A4:
dom ((diff ((#Z n),Z)) . n) =
dom ((diff ((#Z n),Z)) . (m + 1))
.=
dom (((diff ((#Z n),Z)) . m) `| Z)
by TAYLOR_1:def 5
.=
Z
by A3, FDIFF_1:def 7
;
((diff ((a (#) (#Z n)),Z)) . n) . x =
(a (#) ((diff ((#Z n),Z)) . n)) . x
by Th21, Th38
.=
a * (((diff ((#Z n),Z)) . n) . x)
by A1, A4, A2, VALUED_1:def 5
.=
a * (n !)
by A1, Th37
;
hence
((diff ((a (#) (#Z n)),Z)) . n) . x = a * (n !)
;
verum end; end;