let F be RealNormSpace; for Z being open Subset of REAL
for f being PartFunc of REAL, the carrier of F st Z c= dom f & f | Z is constant holds
( f is_differentiable_on Z & ( for x being Real st x in Z holds
(f `| Z) . x = 0. F ) )
let Z be open Subset of REAL; for f being PartFunc of REAL, the carrier of F st Z c= dom f & f | Z is constant holds
( f is_differentiable_on Z & ( for x being Real st x in Z holds
(f `| Z) . x = 0. F ) )
let f be PartFunc of REAL, the carrier of F; ( Z c= dom f & f | Z is constant implies ( f is_differentiable_on Z & ( for x being Real st x in Z holds
(f `| Z) . x = 0. F ) ) )
set R = REAL --> (0. F);
A1:
dom (REAL --> (0. F)) = REAL
;
then reconsider R = REAL --> (0. F) as RestFunc of F by Def1;
set L = REAL --> (0. F);
then reconsider L = REAL --> (0. F) as LinearFunc of F by Def2;
assume that
A4:
Z c= dom f
and
A5:
f | Z is constant
; ( f is_differentiable_on Z & ( for x being Real st x in Z holds
(f `| Z) . x = 0. F ) )
consider r being Point of F such that
A6:
for x being Element of REAL st x in Z /\ (dom f) holds
f . x = r
by A5, PARTFUN2:57;
hence A16:
f is_differentiable_on Z
by A4, Th10; for x being Real st x in Z holds
(f `| Z) . x = 0. F
let x0 be Real; ( x0 in Z implies (f `| Z) . x0 = 0. F )
assume A17:
x0 in Z
; (f `| Z) . x0 = 0. F
then consider N being Neighbourhood of x0 such that
A18:
N c= Z
by RCOMP_1:18;
A19:
N c= dom f
by A4, A18;
A20:
x0 in Z /\ (dom f)
by A4, A17, XBOOLE_0:def 4;
A21:
for x being Real st x in N holds
(f /. x) - (f /. x0) = (L /. (x - x0)) + (R /. (x - x0))
A24:
f is_differentiable_in x0
by A9, A17;
thus (f `| Z) . x0 =
diff (f,x0)
by A16, A17, Def6
.=
L /. jj
by A24, A19, A21, Def4
.=
0. F
; verum