let S be non trivial RealNormSpace; :: thesis: for f being PartFunc of S,S
for r being Real
for p being Point of S
for Z being Subset of S st Z is open & Z c= dom f & ( for x being Point of S st x in Z holds
f /. x = (r * x) + p ) holds
( f is_differentiable_on Z & ( for x being Point of S st x in Z holds
(f `| Z) /. x = r * (FuncUnit S) ) )
let f be PartFunc of S,S; :: thesis: for r being Real
for p being Point of S
for Z being Subset of S st Z is open & Z c= dom f & ( for x being Point of S st x in Z holds
f /. x = (r * x) + p ) holds
( f is_differentiable_on Z & ( for x being Point of S st x in Z holds
(f `| Z) /. x = r * (FuncUnit S) ) )
let r be Real; :: thesis: for p being Point of S
for Z being Subset of S st Z is open & Z c= dom f & ( for x being Point of S st x in Z holds
f /. x = (r * x) + p ) holds
( f is_differentiable_on Z & ( for x being Point of S st x in Z holds
(f `| Z) /. x = r * (FuncUnit S) ) )
let p be Point of S; :: thesis: for Z being Subset of S st Z is open & Z c= dom f & ( for x being Point of S st x in Z holds
f /. x = (r * x) + p ) holds
( f is_differentiable_on Z & ( for x being Point of S st x in Z holds
(f `| Z) /. x = r * (FuncUnit S) ) )
let Z be Subset of S; :: thesis: ( Z is open & Z c= dom f & ( for x being Point of S st x in Z holds
f /. x = (r * x) + p ) implies ( f is_differentiable_on Z & ( for x being Point of S st x in Z holds
(f `| Z) /. x = r * (FuncUnit S) ) ) )
assume A1:
Z is open
; :: thesis: ( not Z c= dom f or ex x being Point of S st
( x in Z & not f /. x = (r * x) + p ) or ( f is_differentiable_on Z & ( for x being Point of S st x in Z holds
(f `| Z) /. x = r * (FuncUnit S) ) ) )
assume A2:
( Z c= dom f & ( for x being Point of S st x in Z holds
f /. x = (r * x) + p ) )
; :: thesis: ( f is_differentiable_on Z & ( for x being Point of S st x in Z holds
(f `| Z) /. x = r * (FuncUnit S) ) )
A3:
R_NormSpace_of_BoundedLinearOperators S,S = NORMSTR(# (BoundedLinearOperators S,S),(Zero_ (BoundedLinearOperators S,S),(R_VectorSpace_of_LinearOperators S,S)),(Add_ (BoundedLinearOperators S,S),(R_VectorSpace_of_LinearOperators S,S)),(Mult_ (BoundedLinearOperators S,S),(R_VectorSpace_of_LinearOperators S,S)),(BoundedLinearOperatorsNorm S,S) #)
by LOPBAN_1:def 15;
then reconsider II = FuncUnit S as Point of (R_NormSpace_of_BoundedLinearOperators S,S) ;
set L = r * II;
reconsider L = r * II as Point of (R_NormSpace_of_BoundedLinearOperators S,S) ;
A4:
L = r * (FuncUnit S)
by A3, LOPBAN_2:def 3;
reconsider R = the carrier of S --> (0. S) as PartFunc of S,S ;
A5:
dom R = the carrier of S
by FUNCOP_1:19;
then reconsider R = R as REST of S,S by Def5;
hence A18:
f is_differentiable_on Z
by A1, A2, Th36; :: thesis: for x being Point of S st x in Z holds
(f `| Z) /. x = r * (FuncUnit S)
let x0 be Point of S; :: thesis: ( x0 in Z implies (f `| Z) /. x0 = r * (FuncUnit S) )
assume A19:
x0 in Z
; :: thesis: (f `| Z) /. x0 = r * (FuncUnit S)
then A20:
f is_differentiable_in x0
by A11;
consider N being Neighbourhood of x0 such that
A21:
N c= Z
by A1, A19, Th2;
A22:
N c= dom f
by A2, A21, XBOOLE_1:1;
A23:
for x being Point of S st x in N holds
(f /. x) - (f /. x0) = (L . (x - x0)) + (R /. (x - x0))
thus (f `| Z) /. x0 =
diff f,x0
by A18, A19, Def9
.=
r * (FuncUnit S)
by A4, A20, A22, A23, Def7
; :: thesis: verum