let f be PartFunc of REAL ,REAL ; :: thesis: for x0 being Real st f is_left_differentiable_in x0 holds
f is_Lcontinuous_in x0
let x0 be Real; :: thesis: ( f is_left_differentiable_in x0 implies f is_Lcontinuous_in x0 )
assume A1:
f is_left_differentiable_in x0
; :: thesis: f is_Lcontinuous_in x0
A2:
x0 in dom f
for a being Real_Sequence st rng a c= (left_open_halfline x0) /\ (dom f) & a is convergent & lim a = x0 holds
( f /* a is convergent & f . x0 = lim (f /* a) )
proof
let a be
Real_Sequence;
:: thesis: ( rng a c= (left_open_halfline x0) /\ (dom f) & a is convergent & lim a = x0 implies ( f /* a is convergent & f . x0 = lim (f /* a) ) )
assume A4:
(
rng a c= (left_open_halfline x0) /\ (dom f) &
a is
convergent &
lim a = x0 )
;
:: thesis: ( f /* a is convergent & f . x0 = lim (f /* a) )
consider r being
Real such that A5:
(
0 < r &
[.(x0 - r),x0.] c= dom f )
by A1, Def4;
x0 - r < x0
by A5, XREAL_1:46;
then consider n0 being
Element of
NAT such that A6:
for
k being
Element of
NAT st
k >= n0 holds
x0 - r < a . k
by A4, LIMFUNC2:1;
A7:
for
n being
Element of
NAT holds
(a ^\ n0) . n in [.(x0 - r),x0.]
reconsider b =
NAT --> x0 as
Real_Sequence ;
deffunc H1(
Element of
NAT )
-> Element of
REAL =
(a . $1) - (b . $1);
consider d being
Real_Sequence such that A9:
for
n being
Element of
NAT holds
d . n = H1(
n)
from SEQ_1:sch 1();
A11:
lim b =
b . 0
by SEQ_4:41
.=
x0
by FUNCOP_1:13
;
A12:
d = a - b
by A9, RFUNCT_2:6;
then A13:
d is
convergent
by A4, SEQ_2:25;
lim d =
x0 - x0
by A4, A11, A12, SEQ_2:26
.=
0
;
then A14:
(
d ^\ n0 is
convergent &
lim (d ^\ n0) = 0 )
by A13, SEQ_4:33;
A15:
for
n being
Element of
NAT holds
(
d . n < 0 &
d . n <> 0 )
A18:
for
n being
Element of
NAT holds
(d ^\ n0) . n < 0
then
for
n being
Element of
NAT holds
(d ^\ n0) . n <> 0
;
then
d ^\ n0 is
non-zero
by SEQ_1:7;
then reconsider h =
d ^\ n0 as
convergent_to_0 Real_Sequence by A14, FDIFF_1:def 1;
reconsider c =
b ^\ n0 as
V8()
Real_Sequence ;
A19:
rng c = {x0}
rng (h + c) c= [.(x0 - r),x0.]
then
rng (h + c) c= dom f
by A5, XBOOLE_1:1;
then A23:
(h " ) (#) ((f /* (h + c)) - (f /* c)) is
convergent
by A1, A18, A19, Def4;
then A24:
lim (h (#) ((h " ) (#) ((f /* (h + c)) - (f /* c)))) =
0 * (lim ((h " ) (#) ((f /* (h + c)) - (f /* c))))
by A14, SEQ_2:29
.=
0
;
then A26:
h (#) ((h " ) (#) ((f /* (h + c)) - (f /* c))) = (f /* (h + c)) - (f /* c)
by FUNCT_2:113;
then A27:
(f /* (h + c)) - (f /* c) is
convergent
by A14, A23, SEQ_2:28;
then A30:
f /* c is
convergent
by SEQ_2:def 6;
then A31:
lim (f /* c) = f . x0
by A28, SEQ_2:def 7;
A32:
((f /* (h + c)) - (f /* c)) + (f /* c) is
convergent
by A27, A30, SEQ_2:19;
A33:
lim (((f /* (h + c)) - (f /* c)) + (f /* c)) =
0 + (f . x0)
by A24, A26, A27, A30, A31, SEQ_2:20
.=
f . x0
;
then A34:
((f /* (h + c)) - (f /* c)) + (f /* c) = f /* (h + c)
by FUNCT_2:113;
A35:
rng a c= dom f
then A36:
((f /* (h + c)) - (f /* c)) + (f /* c) =
f /* (a ^\ n0)
by A34, FUNCT_2:113
.=
(f /* a) ^\ n0
by A35, VALUED_0:27
;
hence
f /* a is
convergent
by A32, SEQ_4:35;
:: thesis: f . x0 = lim (f /* a)
thus
f . x0 = lim (f /* a)
by A32, A33, A36, SEQ_4:36;
:: thesis: verum
end;
hence
f is_Lcontinuous_in x0
by A2, Def1; :: thesis: verum