let f be PartFunc of REAL , REAL ; :: thesis: for x0 being real number st f is_differentiable_in x0 holds
f is_continuous_in x0
let x0 be real number ; :: thesis: ( f is_differentiable_in x0 implies f is_continuous_in x0 )
assume A1:
f is_differentiable_in x0
; :: thesis: f is_continuous_in x0
then consider N being Neighbourhood of x0 such that
A2:
( N c= dom f & ex L being LINEAR ex R being REST st
for x being Real st x in N holds
(f . x) - (f . x0) = (L . (x - x0)) + (R . (x - x0)) )
by Def5;
now let s1 be
Real_Sequence;
:: thesis: ( rng s1 c= dom f & s1 is convergent & lim s1 = x0 & ( for n being Element of NAT holds s1 . n <> x0 ) implies ( f /* s1 is convergent & f . x0 = lim (f /* s1) ) )assume A4:
(
rng s1 c= dom f &
s1 is
convergent &
lim s1 = x0 & ( for
n being
Element of
NAT holds
s1 . n <> x0 ) )
;
:: thesis: ( f /* s1 is convergent & f . x0 = lim (f /* s1) )consider g being
real number such that A5:
(
0 < g &
N = ].(x0 - g),(x0 + g).[ )
by RCOMP_1:def 7;
x0 in REAL
by XREAL_0:def 1;
then reconsider s2 =
NAT --> x0 as
Real_Sequence by FUNCOP_1:57;
deffunc H1(
Real)
-> Element of
REAL =
(s1 . $1) - (s2 . $1);
consider s3 being
Real_Sequence such that A6:
for
n being
Element of
NAT holds
s3 . n = H1(
n)
from SEQ_1:sch 1();
A8:
lim s2 =
s2 . 0
by SEQ_4:41
.=
x0
by FUNCOP_1:13
;
A9:
s3 = s1 - s2
by A6, RFUNCT_2:6;
then A10:
s3 is
convergent
by A4, SEQ_2:25;
A11:
lim s3 =
x0 - x0
by A4, A8, A9, SEQ_2:26
.=
0
;
consider l being
Element of
NAT such that A14:
for
m being
Element of
NAT st
l <= m holds
abs ((s1 . m) - x0) < g
by A4, A5, SEQ_2:def 7;
A15:
(
s3 ^\ l is
convergent &
lim (s3 ^\ l) = 0 )
by A10, A11, SEQ_4:33;
then
s3 ^\ l is
non-zero
by SEQ_1:7;
then reconsider h =
s3 ^\ l as
convergent_to_0 Real_Sequence by A15, Def1;
reconsider c =
s2 ^\ l as
V6 Real_Sequence ;
A18:
rng c = {x0}
rng (h + c) c= N
then A22:
(h " ) (#) ((f /* (h + c)) - (f /* c)) is
convergent
by A1, A2, A18, Th20;
then A23:
lim (h (#) ((h " ) (#) ((f /* (h + c)) - (f /* c)))) =
0 * (lim ((h " ) (#) ((f /* (h + c)) - (f /* c))))
by A15, SEQ_2:29
.=
0
;
then A25:
h (#) ((h " ) (#) ((f /* (h + c)) - (f /* c))) = (f /* (h + c)) - (f /* c)
by FUNCT_2:113;
then A26:
(f /* (h + c)) - (f /* c) is
convergent
by A10, A22, SEQ_2:28;
then A29:
f /* c is
convergent
by SEQ_2:def 6;
then A30:
lim (f /* c) = f . x0
by A27, SEQ_2:def 7;
A31:
((f /* (h + c)) - (f /* c)) + (f /* c) is
convergent
by A26, A29, SEQ_2:19;
A32:
lim (((f /* (h + c)) - (f /* c)) + (f /* c)) =
0 + (f . x0)
by A23, A25, A26, A29, A30, SEQ_2:20
.=
f . x0
;
then A33:
((f /* (h + c)) - (f /* c)) + (f /* c) = f /* (h + c)
by FUNCT_2:113;
then A34:
((f /* (h + c)) - (f /* c)) + (f /* c) =
f /* (s1 ^\ l)
by A33, FUNCT_2:113
.=
(f /* s1) ^\ l
by A4, VALUED_0:27
;
hence
f /* s1 is
convergent
by A31, SEQ_4:35;
:: thesis: f . x0 = lim (f /* s1)thus
f . x0 = lim (f /* s1)
by A31, A32, A34, SEQ_4:36;
:: thesis: verum end;
hence
f is_continuous_in x0
by FCONT_1:2; :: thesis: verum