let f be PartFunc of REAL,REAL; for I being non empty Interval holds
( f is_differentiable_on_interval I iff ( I c= dom f & ( for x being Real st x in I holds
( ( x = inf I implies f | I is_right_differentiable_in x ) & ( x = sup I implies f | I is_left_differentiable_in x ) & ( x in ].(inf I),(sup I).[ implies f is_differentiable_in x ) ) ) ) )
let I be non empty Interval; ( f is_differentiable_on_interval I iff ( I c= dom f & ( for x being Real st x in I holds
( ( x = inf I implies f | I is_right_differentiable_in x ) & ( x = sup I implies f | I is_left_differentiable_in x ) & ( x in ].(inf I),(sup I).[ implies f is_differentiable_in x ) ) ) ) )
assume that
A6:
I c= dom f
and
A7:
for x being Real st x in I holds
( ( x = inf I implies f | I is_right_differentiable_in x ) & ( x = sup I implies f | I is_left_differentiable_in x ) & ( x in ].(inf I),(sup I).[ implies f is_differentiable_in x ) )
; f is_differentiable_on_interval I
A14:
inf I <= sup I
by XXREAL_2:40;
A15:
( inf I in I implies f is_right_differentiable_in lower_bound I )
A17:
( sup I in I implies f is_left_differentiable_in upper_bound I )
A21:
].(inf I),(sup I).[ c= I
by Th2;
A22:
].(inf I),(sup I).[ c= dom f
by A6, A19;
set J = ].(inf I),(sup I).[;
for x being Real st x in ].(inf I),(sup I).[ holds
f | ].(inf I),(sup I).[ is_differentiable_in x
proof
let x be
Real;
( x in ].(inf I),(sup I).[ implies f | ].(inf I),(sup I).[ is_differentiable_in x )
assume A23:
x in ].(inf I),(sup I).[
;
f | ].(inf I),(sup I).[ is_differentiable_in x
then
f is_differentiable_in x
by A7, A21;
then consider N1 being
Neighbourhood of
x such that A24:
(
N1 c= dom f & ex
L being
LinearFunc ex
R being
RestFunc st
for
p being
Real st
p in N1 holds
(f . p) - (f . x) = (L . (p - x)) + (R . (p - x)) )
;
ex
r1 being
Real st
(
inf I < r1 &
r1 < x )
then consider r1 being
Real such that A30:
(
inf I < r1 &
r1 < x )
;
ex
r2 being
Real st
(
x < r2 &
r2 < sup I )
then consider r2 being
Real such that A36:
(
x < r2 &
r2 < sup I )
;
A37:
(
x - r1 > 0 &
r2 - x > 0 )
by A30, A36, XREAL_1:50;
set rr =
min (
(x - r1),
(r2 - x));
reconsider N2 =
].(x - (min ((x - r1),(r2 - x)))),(x + (min ((x - r1),(r2 - x)))).[ as
Neighbourhood of
x by A37, XXREAL_0:21, RCOMP_1:def 6;
(
r1 <= x - (min ((x - r1),(r2 - x))) &
x + (min ((x - r1),(r2 - x))) <= r2 )
by XXREAL_0:17, XREAL_1:11, XREAL_1:19;
then A38:
].(x - (min ((x - r1),(r2 - x)))),(x + (min ((x - r1),(r2 - x)))).[ c= ].r1,r2.[
by XXREAL_1:46;
A39:
].r1,r2.[ c= ].(inf I),(sup I).[
by A30, A36, XXREAL_1:46;
consider N being
Neighbourhood of
x such that A40:
(
N c= N1 &
N c= N2 )
by RCOMP_1:17;
(
N c= dom f &
N c= ].(inf I),(sup I).[ )
by A24, A38, A39, A40;
then
N c= (dom f) /\ ].(inf I),(sup I).[
by XBOOLE_1:19;
then A41:
N c= dom (f | ].(inf I),(sup I).[)
by RELAT_1:61;
consider L being
LinearFunc,
R being
RestFunc such that A42:
for
p being
Real st
p in N1 holds
(f . p) - (f . x) = (L . (p - x)) + (R . (p - x))
by A24;
for
p being
Real st
p in N holds
((f | ].(inf I),(sup I).[) . p) - ((f | ].(inf I),(sup I).[) . x) = (L . (p - x)) + (R . (p - x))
proof
let p be
Real;
( p in N implies ((f | ].(inf I),(sup I).[) . p) - ((f | ].(inf I),(sup I).[) . x) = (L . (p - x)) + (R . (p - x)) )
assume A43:
p in N
;
((f | ].(inf I),(sup I).[) . p) - ((f | ].(inf I),(sup I).[) . x) = (L . (p - x)) + (R . (p - x))
x in N
by RCOMP_1:16;
then
(
(f | ].(inf I),(sup I).[) . p = f . p &
(f | ].(inf I),(sup I).[) . x = f . x )
by A41, A43, FUNCT_1:47;
hence
((f | ].(inf I),(sup I).[) . p) - ((f | ].(inf I),(sup I).[) . x) = (L . (p - x)) + (R . (p - x))
by A42, A43, A40;
verum
end;
hence
f | ].(inf I),(sup I).[ is_differentiable_in x
by A41;
verum
end;
then
f is_differentiable_on ].(inf I),(sup I).[
by A22;
hence
f is_differentiable_on_interval I
by A6, A14, A15, A17, A8, XXREAL_0:1; verum