let f be PartFunc of REAL ,REAL ; for x0, g2 being Real st f is_Rcontinuous_in x0 & f . x0 <> g2 & ex r being Real st
( r > 0 & [.x0,(x0 + r).] c= dom f ) holds
ex r1 being Real st
( r1 > 0 & [.x0,(x0 + r1).] c= dom f & ( for g being Real st g in [.x0,(x0 + r1).] holds
f . g <> g2 ) )
let x0, g2 be Real; ( f is_Rcontinuous_in x0 & f . x0 <> g2 & ex r being Real st
( r > 0 & [.x0,(x0 + r).] c= dom f ) implies ex r1 being Real st
( r1 > 0 & [.x0,(x0 + r1).] c= dom f & ( for g being Real st g in [.x0,(x0 + r1).] holds
f . g <> g2 ) ) )
assume that
A1:
f is_Rcontinuous_in x0
and
A2:
f . x0 <> g2
; ( for r being Real holds
( not r > 0 or not [.x0,(x0 + r).] c= dom f ) or ex r1 being Real st
( r1 > 0 & [.x0,(x0 + r1).] c= dom f & ( for g being Real st g in [.x0,(x0 + r1).] holds
f . g <> g2 ) ) )
given r being Real such that A3:
r > 0
and
A4:
[.x0,(x0 + r).] c= dom f
; ex r1 being Real st
( r1 > 0 & [.x0,(x0 + r1).] c= dom f & ( for g being Real st g in [.x0,(x0 + r1).] holds
f . g <> g2 ) )
defpred S1[ Element of NAT , set ] means ( $2 in [.x0,(x0 + (r / ($1 + 1))).] & $2 in dom f & f . $2 = g2 );
assume A5:
for r1 being Real st r1 > 0 & [.x0,(x0 + r1).] c= dom f holds
ex g being Real st
( g in [.x0,(x0 + r1).] & f . g = g2 )
; contradiction
A6:
for n being Element of NAT ex g being Real st S1[n,g]
proof
let n be
Element of
NAT ;
ex g being Real st S1[n,g]
x0 + 0 <= x0 + r
by A3, XREAL_1:9;
then A7:
x0 in [.x0,(x0 + r).]
by XXREAL_1:1;
A8:
0 <= n
by NAT_1:2;
then
0 + 1
<= n + 1
by XREAL_1:9;
then
r / (n + 1) <= r / 1
by A3, XREAL_1:120;
then A9:
x0 + (r / (n + 1)) <= x0 + r
by XREAL_1:9;
x0 + 0 = x0
;
then
x0 <= x0 + (r / (n + 1))
by A3, A8, XREAL_1:9;
then
x0 + (r / (n + 1)) in { g1 where g1 is Real : ( x0 <= g1 & g1 <= x0 + r ) }
by A9;
then
x0 + (r / (n + 1)) in [.x0,(x0 + r).]
by RCOMP_1:def 1;
then
[.x0,(x0 + (r / (n + 1))).] c= [.x0,(x0 + r).]
by A7, XXREAL_2:def 12;
then A10:
[.x0,(x0 + (r / (n + 1))).] c= dom f
by A4, XBOOLE_1:1;
then consider g being
Real such that A11:
(
g in [.x0,(x0 + (r / (n + 1))).] &
f . g = g2 )
by A3, A5, A8, XREAL_1:141;
take
g
;
S1[n,g]
thus
S1[
n,
g]
by A10, A11;
verum
end;
consider a being Real_Sequence such that
A12:
for n being Element of NAT holds S1[n,a . n]
from FUNCT_2:sch 3(A6);
A13:
rng a c= (right_open_halfline x0) /\ (dom f)
A17:
(right_open_halfline x0) /\ (dom f) c= dom f
by XBOOLE_1:17;
A18:
for n being Element of NAT holds (f /* a) . n = g2
then A19: lim (f /* a) =
(f /* a) . 0
by SEQ_4:41, VALUED_0:25
.=
g2
by A18
;
deffunc H1( Element of NAT ) -> Element of REAL = x0 + (r / ($1 + 1));
reconsider b = NAT --> x0 as Real_Sequence ;
A20: lim b =
b . 0
by SEQ_4:41
.=
x0
by FUNCOP_1:13
;
consider d being Real_Sequence such that
A21:
for n being Element of NAT holds d . n = H1(n)
from SEQ_1:sch 1();
( d is convergent & lim d = x0 )
by A21, FCONT_3:14;
then
( a is convergent & lim a = x0 )
by A20, A22, SEQ_2:33, SEQ_2:34;
hence
contradiction
by A1, A2, A13, A19, Def2; verum