let m be non zero Element of NAT ; for X being Subset of (REAL m)
for f being PartFunc of (REAL m),REAL
for r being Real st X c= dom f & f is_differentiable_on X holds
( r (#) f is_differentiable_on X & ( for x being Element of REAL m st x in X holds
((r (#) f) `| X) /. x = r (#) ((f `| X) /. x) ) )
let X be Subset of (REAL m); for f being PartFunc of (REAL m),REAL
for r being Real st X c= dom f & f is_differentiable_on X holds
( r (#) f is_differentiable_on X & ( for x being Element of REAL m st x in X holds
((r (#) f) `| X) /. x = r (#) ((f `| X) /. x) ) )
let f be PartFunc of (REAL m),REAL; for r being Real st X c= dom f & f is_differentiable_on X holds
( r (#) f is_differentiable_on X & ( for x being Element of REAL m st x in X holds
((r (#) f) `| X) /. x = r (#) ((f `| X) /. x) ) )
let r be Real; ( X c= dom f & f is_differentiable_on X implies ( r (#) f is_differentiable_on X & ( for x being Element of REAL m st x in X holds
((r (#) f) `| X) /. x = r (#) ((f `| X) /. x) ) ) )
assume A1:
X c= dom f
; ( not f is_differentiable_on X or ( r (#) f is_differentiable_on X & ( for x being Element of REAL m st x in X holds
((r (#) f) `| X) /. x = r (#) ((f `| X) /. x) ) ) )
assume A2:
f is_differentiable_on X
; ( r (#) f is_differentiable_on X & ( for x being Element of REAL m st x in X holds
((r (#) f) `| X) /. x = r (#) ((f `| X) /. x) ) )
then A3:
X is open
by A1, Th55;
A4:
X c= dom (r (#) f)
by A1, VALUED_1:def 5;
then
for x being Element of REAL m st x in X holds
r (#) f is_differentiable_in x
;
hence
r (#) f is_differentiable_on X
by A4, A3, Th54; for x being Element of REAL m st x in X holds
((r (#) f) `| X) /. x = r (#) ((f `| X) /. x)
let x be Element of REAL m; ( x in X implies ((r (#) f) `| X) /. x = r (#) ((f `| X) /. x) )
assume A6:
x in X
; ((r (#) f) `| X) /. x = r (#) ((f `| X) /. x)
then
((r (#) f) `| X) /. x = diff ((r (#) f),x)
by A4, Def4;
hence ((r (#) f) `| X) /. x =
r (#) (diff (f,x))
by A6, A5
.=
r (#) ((f `| X) /. x)
by A1, A6, Def4
;
verum