let n be natural number ; :: thesis: for x being real number holds
( #Z n is_differentiable_in x & diff (#Z n),x = n * (x #Z (n - 1)) )
let x be real number ; :: thesis: ( #Z n is_differentiable_in x & diff (#Z n),x = n * (x #Z (n - 1)) )
defpred S1[ natural number ] means for x being real number holds
( #Z $1 is_differentiable_in x & diff (#Z $1),x = $1 * (x #Z ($1 - 1)) );
A1:
S1[ 0 ]
A11:
for k being natural number st S1[k] holds
S1[k + 1]
proof
let k be
natural number ;
:: thesis: ( S1[k] implies S1[k + 1] )
assume A12:
S1[
k]
;
:: thesis: S1[k + 1]
A13:
(
REAL c= dom (#Z 1) &
[#] REAL is
open Subset of
REAL & ( for
x being
Real st
x in REAL holds
(#Z 1) . x = (1 * x) + 0 ) )
then A14:
(
#Z 1
is_differentiable_on REAL & ( for
x being
Real st
x in REAL holds
((#Z 1) `| REAL ) . x = 1 ) )
by FDIFF_1:31;
A15:
for
x being
real number holds
(
#Z 1
is_differentiable_in x &
diff (#Z 1),
x = 1 )
now per cases
( k = 0 or k <> 0 )
;
case
k <> 0
;
:: thesis: for x being real number holds
( #Z (k + 1) is_differentiable_in x & diff (#Z (k + 1)),x = (k + 1) * (x #Z ((k + 1) - 1)) )then
1
<= k
by NAT_1:14;
then
1
- 1
<= k - 1
by XREAL_1:15;
then reconsider k1 =
k - 1 as
Element of
NAT by INT_1:16;
A18:
(dom (#Z k)) /\ (dom (#Z 1)) =
([#] REAL ) /\ (dom (#Z 1))
by FUNCT_2:def 1
.=
([#] REAL ) /\ REAL
by FUNCT_2:def 1
;
A19:
REAL = dom (#Z (k + 1))
by FUNCT_2:def 1;
A20:
for
x being
set st
x in dom (#Z (k + 1)) holds
(#Z (k + 1)) . x = ((#Z k) . x) * ((#Z 1) . x)
then A21:
#Z (k + 1) = (#Z k) (#) (#Z 1)
by A18, A19, VALUED_1:def 4;
let x be
real number ;
:: thesis: ( #Z (k + 1) is_differentiable_in x & diff (#Z (k + 1)),x = (k + 1) * (x #Z ((k + 1) - 1)) )A22:
x is
Real
by XREAL_0:def 1;
A23:
#Z k is_differentiable_in x
by A12;
A24:
#Z 1
is_differentiable_in x
by A15;
hence
#Z (k + 1) is_differentiable_in x
by A21, A22, A23, FDIFF_1:24;
:: thesis: diff (#Z (k + 1)),x = (k + 1) * (x #Z ((k + 1) - 1))thus diff (#Z (k + 1)),
x =
diff ((#Z k) (#) (#Z 1)),
x
by A18, A19, A20, VALUED_1:def 4
.=
(((#Z k) . x) * (diff (#Z 1),x)) + ((diff (#Z k),x) * ((#Z 1) . x))
by A22, A23, A24, FDIFF_1:24
.=
(((#Z k) . x) * 1) + ((diff (#Z k),x) * ((#Z 1) . x))
by A15
.=
((x #Z k) * 1) + ((diff (#Z k),x) * ((#Z 1) . x))
by Def1
.=
((x #Z k) * 1) + ((diff (#Z k),x) * (x #Z 1))
by Def1
.=
(x #Z k) + ((k * (x #Z k1)) * (x #Z 1))
by A12
.=
(x #Z k) + (k * ((x #Z k1) * (x #Z 1)))
.=
(x #Z k) + (k * (x #Z (k1 + 1)))
by Th1
.=
(k + 1) * (x #Z ((k + 1) - 1))
;
:: thesis: verum end; end; end;
hence
S1[
k + 1]
;
:: thesis: verum
end;
for n being natural number holds S1[n]
from NAT_1:sch 2(A1, A11);
hence
( #Z n is_differentiable_in x & diff (#Z n),x = n * (x #Z (n - 1)) )
; :: thesis: verum