let S, T be non trivial RealNormSpace; :: thesis: for Z being Subset of S st Z is open holds
for r being Real
for f being PartFunc of S,T st Z c= dom (r (#) f) & f is_differentiable_on Z holds
( r (#) f is_differentiable_on Z & ( for x being Point of S st x in Z holds
((r (#) f) `| Z) /. x = r * (diff f,x) ) )
let Z be Subset of S; :: thesis: ( Z is open implies for r being Real
for f being PartFunc of S,T st Z c= dom (r (#) f) & f is_differentiable_on Z holds
( r (#) f is_differentiable_on Z & ( for x being Point of S st x in Z holds
((r (#) f) `| Z) /. x = r * (diff f,x) ) ) )
assume A1:
Z is open
; :: thesis: for r being Real
for f being PartFunc of S,T st Z c= dom (r (#) f) & f is_differentiable_on Z holds
( r (#) f is_differentiable_on Z & ( for x being Point of S st x in Z holds
((r (#) f) `| Z) /. x = r * (diff f,x) ) )
let r be Real; :: thesis: for f being PartFunc of S,T st Z c= dom (r (#) f) & f is_differentiable_on Z holds
( r (#) f is_differentiable_on Z & ( for x being Point of S st x in Z holds
((r (#) f) `| Z) /. x = r * (diff f,x) ) )
let f be PartFunc of S,T; :: thesis: ( Z c= dom (r (#) f) & f is_differentiable_on Z implies ( r (#) f is_differentiable_on Z & ( for x being Point of S st x in Z holds
((r (#) f) `| Z) /. x = r * (diff f,x) ) ) )
assume that
A2:
Z c= dom (r (#) f)
and
A3:
f is_differentiable_on Z
; :: thesis: ( r (#) f is_differentiable_on Z & ( for x being Point of S st x in Z holds
((r (#) f) `| Z) /. x = r * (diff f,x) ) )
hence A4:
r (#) f is_differentiable_on Z
by A1, A2, Th36; :: thesis: for x being Point of S st x in Z holds
((r (#) f) `| Z) /. x = r * (diff f,x)
hence
for x being Point of S st x in Z holds
((r (#) f) `| Z) /. x = r * (diff f,x)
; :: thesis: verum