let T, S be non trivial RealNormSpace; for f being PartFunc of S,T
for x0 being Point of S st f is_differentiable_in x0 holds
ex N being Neighbourhood of x0 st
( N c= dom f & ( for z being Point of S
for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & (diff f,x0) . z = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) ) ) )
let f be PartFunc of S,T; for x0 being Point of S st f is_differentiable_in x0 holds
ex N being Neighbourhood of x0 st
( N c= dom f & ( for z being Point of S
for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & (diff f,x0) . z = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) ) ) )
let x0 be Point of S; ( f is_differentiable_in x0 implies ex N being Neighbourhood of x0 st
( N c= dom f & ( for z being Point of S
for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & (diff f,x0) . z = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) ) ) ) )
assume
f is_differentiable_in x0
; ex N being Neighbourhood of x0 st
( N c= dom f & ( for z being Point of S
for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & (diff f,x0) . z = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) ) ) )
then consider N being Neighbourhood of x0 such that
A1:
N c= dom f
and
A2:
ex R being REST of S,T st
( R /. (0. S) = 0. T & R is_continuous_in 0. S & ( for x being Point of S st x in N holds
(f /. x) - (f /. x0) = ((diff f,x0) . (x - x0)) + (R /. (x - x0)) ) )
by NDIFF_1:52;
consider R being REST of S,T such that
A3:
R /. (0. S) = 0. T
and
R is_continuous_in 0. S
and
A4:
for x being Point of S st x in N holds
(f /. x) - (f /. x0) = ((diff f,x0) . (x - x0)) + (R /. (x - x0))
by A2;
now let z be
Point of
S;
for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) = (diff f,x0) . z )let h be
convergent_to_0 Real_Sequence;
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) = (diff f,x0) . z )let c be
V8()
sequence of
S;
( rng c = {x0} & rng ((h * z) + c) c= N implies ( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) = (diff f,x0) . z ) )assume that A5:
rng c = {x0}
and A6:
rng ((h * z) + c) c= N
;
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) = (diff f,x0) . z )A7:
(
((abs h) " ) (#) (R /* (h * z)) is
convergent &
lim (((abs h) " ) (#) (R /* (h * z))) = 0. T )
x0 in N
by NFCONT_1:4;
then A21:
rng c c= dom f
by A1, A5, ZFMISC_1:37;
A22:
for
n being
Element of
NAT holds
||.((((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) . n) - ((diff f,x0) . z)).|| = ||.(((h " ) (#) (R /* (h * z))) . n).||
proof
R is
total
by NDIFF_1:def 5;
then
dom R = the
carrier of
S
by PARTFUN1:def 4;
then A23:
rng (h * z) c= dom R
;
R_NormSpace_of_BoundedLinearOperators S,
T = NORMSTR(#
(BoundedLinearOperators S,T),
(Zero_ (BoundedLinearOperators S,T),(R_VectorSpace_of_LinearOperators S,T)),
(Add_ (BoundedLinearOperators S,T),(R_VectorSpace_of_LinearOperators S,T)),
(Mult_ (BoundedLinearOperators S,T),(R_VectorSpace_of_LinearOperators S,T)),
(BoundedLinearOperatorsNorm S,T) #)
by LOPBAN_1:def 15;
then reconsider L =
diff f,
x0 as
Element of
BoundedLinearOperators S,
T ;
let n be
Element of
NAT ;
||.((((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) . n) - ((diff f,x0) . z)).|| = ||.(((h " ) (#) (R /* (h * z))) . n).||
h is
non-empty
by FDIFF_1:def 1;
then A24:
h . n <> 0
by SEQ_1:7;
dom c = NAT
by FUNCT_2:def 1;
then
c . n in rng c
by FUNCT_1:12;
then A25:
c . n = x0
by A5, TARSKI:def 1;
dom ((h * z) + c) = NAT
by FUNCT_2:def 1;
then
((h * z) + c) . n in rng ((h * z) + c)
by FUNCT_1:12;
then
((h * z) + c) . n in N
by A6;
then
((h * z) . n) + (c . n) in N
by NORMSP_1:def 5;
then A26:
((h . n) * z) + x0 in N
by A25, NDIFF_1:def 3;
(((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) . n) - ((diff f,x0) . z) =
(((h " ) . n) * (((f /* ((h * z) + c)) - (f /* c)) . n)) - ((diff f,x0) . z)
by NDIFF_1:def 2
.=
(((h . n) " ) * (((f /* ((h * z) + c)) - (f /* c)) . n)) - ((diff f,x0) . z)
by VALUED_1:10
.=
(((h . n) " ) * (((f /* ((h * z) + c)) . n) - ((f /* c) . n))) - ((diff f,x0) . z)
by NORMSP_1:def 6
.=
(((h . n) " ) * ((f /. (((h * z) + c) . n)) - ((f /* c) . n))) - ((diff f,x0) . z)
by A1, A6, FUNCT_2:186, XBOOLE_1:1
.=
(((h . n) " ) * ((f /. (((h * z) + c) . n)) - (f /. (c . n)))) - ((diff f,x0) . z)
by A21, FUNCT_2:186
.=
(((h . n) " ) * ((f /. (((h * z) . n) + (c . n))) - (f /. (c . n)))) - ((diff f,x0) . z)
by NORMSP_1:def 5
.=
(((h . n) " ) * ((f /. (((h . n) * z) + (c . n))) - (f /. (c . n)))) - ((diff f,x0) . z)
by NDIFF_1:def 3
.=
(((h . n) " ) * (((diff f,x0) . ((((h . n) * z) + x0) - x0)) + (R /. ((((h . n) * z) + x0) - x0)))) - ((diff f,x0) . z)
by A4, A25, A26
.=
(((h . n) " ) * (((diff f,x0) . (((h . n) * z) + (x0 - x0))) + (R /. ((((h . n) * z) + x0) - x0)))) - ((diff f,x0) . z)
by RLVECT_1:def 6
.=
(((h . n) " ) * (((diff f,x0) . (((h . n) * z) + (x0 - x0))) + (R /. (((h . n) * z) + (x0 - x0))))) - ((diff f,x0) . z)
by RLVECT_1:def 6
.=
(((h . n) " ) * (((diff f,x0) . (((h . n) * z) + (0. S))) + (R /. (((h . n) * z) + (x0 - x0))))) - ((diff f,x0) . z)
by RLVECT_1:28
.=
(((h . n) " ) * (((diff f,x0) . (((h . n) * z) + (0. S))) + (R /. (((h . n) * z) + (0. S))))) - ((diff f,x0) . z)
by RLVECT_1:28
.=
(((h . n) " ) * (((diff f,x0) . ((h . n) * z)) + (R /. (((h . n) * z) + (0. S))))) - ((diff f,x0) . z)
by RLVECT_1:10
.=
(((h . n) " ) * (((diff f,x0) . ((h . n) * z)) + (R /. ((h . n) * z)))) - ((diff f,x0) . z)
by RLVECT_1:10
.=
((((h . n) " ) * (R /. ((h . n) * z))) + (((h . n) " ) * ((diff f,x0) . ((h . n) * z)))) - ((diff f,x0) . z)
by RLVECT_1:def 8
.=
((((h . n) " ) * (R /. ((h . n) * z))) + (((h . n) " ) * ((modetrans L,S,T) . ((h . n) * z)))) - ((diff f,x0) . z)
by LOPBAN_1:def 12
.=
((((h . n) " ) * (R /. ((h . n) * z))) + (((h . n) " ) * ((h . n) * ((modetrans L,S,T) . z)))) - ((diff f,x0) . z)
by LOPBAN_1:def 6
.=
((((h . n) " ) * (R /. ((h . n) * z))) + (((h . n) " ) * ((h . n) * (L . z)))) - ((diff f,x0) . z)
by LOPBAN_1:def 12
.=
((((h . n) " ) * (R /. ((h . n) * z))) + ((((h . n) " ) * (h . n)) * ((diff f,x0) . z))) - ((diff f,x0) . z)
by RLVECT_1:def 10
.=
((((h . n) " ) * (R /. ((h . n) * z))) + (1 * ((diff f,x0) . z))) - ((diff f,x0) . z)
by A24, XCMPLX_0:def 7
.=
((((h . n) " ) * (R /. ((h . n) * z))) + ((diff f,x0) . z)) - ((diff f,x0) . z)
by RLVECT_1:def 11
.=
(((h . n) " ) * (R /. ((h . n) * z))) + (((diff f,x0) . z) - ((diff f,x0) . z))
by RLVECT_1:def 6
.=
(((h . n) " ) * (R /. ((h . n) * z))) + (0. T)
by RLVECT_1:28
.=
((h . n) " ) * (R /. ((h . n) * z))
by RLVECT_1:10
.=
((h " ) . n) * (R /. ((h . n) * z))
by VALUED_1:10
.=
((h " ) . n) * (R /. ((h * z) . n))
by NDIFF_1:def 3
.=
((h " ) . n) * ((R /* (h * z)) . n)
by A23, FUNCT_2:186
.=
((h " ) (#) (R /* (h * z))) . n
by NDIFF_1:def 2
;
hence
||.((((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) . n) - ((diff f,x0) . z)).|| = ||.(((h " ) (#) (R /* (h * z))) . n).||
;
verum
end; hence
(h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is
convergent
by NORMSP_1:def 9;
lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) = (diff f,x0) . zhence
lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) = (diff f,x0) . z
by A27, NORMSP_1:def 11;
verum end;
hence
ex N being Neighbourhood of x0 st
( N c= dom f & ( for z being Point of S
for h being convergent_to_0 Real_Sequence
for c being V8() sequence of S st rng c = {x0} & rng ((h * z) + c) c= N holds
( (h " ) (#) ((f /* ((h * z) + c)) - (f /* c)) is convergent & (diff f,x0) . z = lim ((h " ) (#) ((f /* ((h * z) + c)) - (f /* c))) ) ) )
by A1; verum