let f1, f2 be PartFunc of REAL , REAL ; :: thesis: ( f1 is convergent_in-infty & f2 is convergent_in-infty & ex r being Real st
( ( (dom f1) /\ (left_open_halfline r) c= (dom f2) /\ (left_open_halfline r) & ( for g being Real st g in (dom f1) /\ (left_open_halfline r) holds
f1 . g <= f2 . g ) ) or ( (dom f2) /\ (left_open_halfline r) c= (dom f1) /\ (left_open_halfline r) & ( for g being Real st g in (dom f2) /\ (left_open_halfline r) holds
f1 . g <= f2 . g ) ) ) implies lim_in-infty f1 <= lim_in-infty f2 )
assume A1:
( f1 is convergent_in-infty & f2 is convergent_in-infty )
; :: thesis: ( for r being Real holds
( not ( (dom f1) /\ (left_open_halfline r) c= (dom f2) /\ (left_open_halfline r) & ( for g being Real st g in (dom f1) /\ (left_open_halfline r) holds
f1 . g <= f2 . g ) ) & not ( (dom f2) /\ (left_open_halfline r) c= (dom f1) /\ (left_open_halfline r) & ( for g being Real st g in (dom f2) /\ (left_open_halfline r) holds
f1 . g <= f2 . g ) ) ) or lim_in-infty f1 <= lim_in-infty f2 )
given r being Real such that A2:
( ( (dom f1) /\ (left_open_halfline r) c= (dom f2) /\ (left_open_halfline r) & ( for g being Real st g in (dom f1) /\ (left_open_halfline r) holds
f1 . g <= f2 . g ) ) or ( (dom f2) /\ (left_open_halfline r) c= (dom f1) /\ (left_open_halfline r) & ( for g being Real st g in (dom f2) /\ (left_open_halfline r) holds
f1 . g <= f2 . g ) ) )
; :: thesis: lim_in-infty f1 <= lim_in-infty f2
now per cases
( ( (dom f1) /\ (left_open_halfline r) c= (dom f2) /\ (left_open_halfline r) & ( for g being Real st g in (dom f1) /\ (left_open_halfline r) holds
f1 . g <= f2 . g ) ) or ( (dom f2) /\ (left_open_halfline r) c= (dom f1) /\ (left_open_halfline r) & ( for g being Real st g in (dom f2) /\ (left_open_halfline r) holds
f1 . g <= f2 . g ) ) )
by A2;
suppose A3:
(
(dom f1) /\ (left_open_halfline r) c= (dom f2) /\ (left_open_halfline r) & ( for
g being
Real st
g in (dom f1) /\ (left_open_halfline r) holds
f1 . g <= f2 . g ) )
;
:: thesis: lim_in-infty f1 <= lim_in-infty f2defpred S1[
Element of
NAT ,
real number ]
means ( $2
< - $1 & $2
in (dom f1) /\ (left_open_halfline r) );
consider s2 being
Real_Sequence such that A8:
for
n being
Element of
NAT holds
S1[
n,
s2 . n]
from FUNCT_2:sch 3(A4);
deffunc H1(
Element of
NAT )
-> Element of
REAL =
- $1;
consider s1 being
Real_Sequence such that A9:
for
n being
Element of
NAT holds
s1 . n = H1(
n)
from SEQ_1:sch 1();
then A11:
s2 is
divergent_to-infty
by A9, Th48, Th70;
A12:
(
lim_in-infty f1 = lim_in-infty f1 &
lim_in-infty f2 = lim_in-infty f2 )
;
A13:
rng s2 c= dom f1
then A14:
(
f1 /* s2 is
convergent &
lim (f1 /* s2) = lim_in-infty f1 )
by A1, A11, A12, Def13;
A15:
rng s2 c= dom f2
then A16:
(
f2 /* s2 is
convergent &
lim (f2 /* s2) = lim_in-infty f2 )
by A1, A11, A12, Def13;
hence
lim_in-infty f1 <= lim_in-infty f2
by A14, A16, SEQ_2:32;
:: thesis: verum end; suppose A17:
(
(dom f2) /\ (left_open_halfline r) c= (dom f1) /\ (left_open_halfline r) & ( for
g being
Real st
g in (dom f2) /\ (left_open_halfline r) holds
f1 . g <= f2 . g ) )
;
:: thesis: lim_in-infty f1 <= lim_in-infty f2defpred S1[
Element of
NAT ,
real number ]
means ( $2
< - $1 & $2
in (dom f2) /\ (left_open_halfline r) );
consider s2 being
Real_Sequence such that A22:
for
n being
Element of
NAT holds
S1[
n,
s2 . n]
from FUNCT_2:sch 3(A18);
deffunc H1(
Element of
NAT )
-> Element of
REAL =
- $1;
consider s1 being
Real_Sequence such that A23:
for
n being
Element of
NAT holds
s1 . n = H1(
n)
from SEQ_1:sch 1();
then A25:
s2 is
divergent_to-infty
by A23, Th48, Th70;
A26:
(
lim_in-infty f1 = lim_in-infty f1 &
lim_in-infty f2 = lim_in-infty f2 )
;
A27:
rng s2 c= dom f2
then A28:
(
f2 /* s2 is
convergent &
lim (f2 /* s2) = lim_in-infty f2 )
by A1, A25, A26, Def13;
A29:
rng s2 c= dom f1
then A30:
(
f1 /* s2 is
convergent &
lim (f1 /* s2) = lim_in-infty f1 )
by A1, A25, A26, Def13;
hence
lim_in-infty f1 <= lim_in-infty f2
by A28, A30, SEQ_2:32;
:: thesis: verum end; end; end;
hence
lim_in-infty f1 <= lim_in-infty f2
; :: thesis: verum