let r, p be Real; :: thesis: for Z being open Subset of REAL
for f being PartFunc of REAL ,REAL st Z c= dom f & ( for x being Real st x in Z holds
f . x = (r * x) + p ) holds
( f is_differentiable_on Z & ( for x being Real st x in Z holds
(f `| Z) . x = r ) )
let Z be open Subset of REAL ; :: thesis: for f being PartFunc of REAL ,REAL st Z c= dom f & ( for x being Real st x in Z holds
f . x = (r * x) + p ) holds
( f is_differentiable_on Z & ( for x being Real st x in Z holds
(f `| Z) . x = r ) )
let f be PartFunc of REAL ,REAL ; :: thesis: ( Z c= dom f & ( for x being Real st x in Z holds
f . x = (r * x) + p ) implies ( f is_differentiable_on Z & ( for x being Real st x in Z holds
(f `| Z) . x = r ) ) )
assume A1:
( Z c= dom f & ( for x being Real st x in Z holds
f . x = (r * x) + p ) )
; :: thesis: ( f is_differentiable_on Z & ( for x being Real st x in Z holds
(f `| Z) . x = r ) )
defpred S1[ set ] means $1 in REAL ;
deffunc H1( Real) -> Element of REAL = r * $1;
consider L being PartFunc of REAL ,REAL such that
A2:
( ( for x being Real holds
( x in dom L iff S1[x] ) ) & ( for x being Real st x in dom L holds
L . x = H1(x) ) )
from SEQ_1:sch 3();
dom L = REAL
by A2, Th1;
then A3:
L is total
by PARTFUN1:def 4;
then reconsider L = L as LINEAR by A3, Def4;
set R = cf;
A5:
dom cf = REAL
by FUNCOP_1:19;
then reconsider R = cf as REST by Def3;
hence A13:
f is_differentiable_on Z
by A1, Th16; :: thesis: for x being Real st x in Z holds
(f `| Z) . x = r
let x0 be Real; :: thesis: ( x0 in Z implies (f `| Z) . x0 = r )
assume A14:
x0 in Z
; :: thesis: (f `| Z) . x0 = r
then A15:
f is_differentiable_in x0
by A9;
consider N being Neighbourhood of x0 such that
A16:
N c= Z
by A14, RCOMP_1:39;
A17:
N c= dom f
by A1, A16, XBOOLE_1:1;
A18:
for x being Real st x in N holds
(f . x) - (f . x0) = (L . (x - x0)) + (R . (x - x0))
thus (f `| Z) . x0 =
diff f,x0
by A13, A14, Def8
.=
L . 1
by A15, A17, A18, Def6
.=
r * 1
by A4
.=
r
; :: thesis: verum