let g be Real; for f being PartFunc of REAL,REAL st ( for h being non-zero 0 -convergent Real_Sequence
for c being constant Real_Sequence st rng c = {g} & rng (h + c) c= dom f & {g} c= dom f holds
(h ") (#) ((f /* (h + c)) - (f /* c)) is convergent ) holds
for h1, h2 being non-zero 0 -convergent Real_Sequence
for c being constant Real_Sequence st rng c = {g} & rng (h1 + c) c= dom f & rng (h2 + c) c= dom f & {g} c= dom f holds
lim ((h1 ") (#) ((f /* (h1 + c)) - (f /* c))) = lim ((h2 ") (#) ((f /* (h2 + c)) - (f /* c)))
let f be PartFunc of REAL,REAL; ( ( for h being non-zero 0 -convergent Real_Sequence
for c being constant Real_Sequence st rng c = {g} & rng (h + c) c= dom f & {g} c= dom f holds
(h ") (#) ((f /* (h + c)) - (f /* c)) is convergent ) implies for h1, h2 being non-zero 0 -convergent Real_Sequence
for c being constant Real_Sequence st rng c = {g} & rng (h1 + c) c= dom f & rng (h2 + c) c= dom f & {g} c= dom f holds
lim ((h1 ") (#) ((f /* (h1 + c)) - (f /* c))) = lim ((h2 ") (#) ((f /* (h2 + c)) - (f /* c))) )
assume A1:
for h being non-zero 0 -convergent Real_Sequence
for c being constant Real_Sequence st rng c = {g} & rng (h + c) c= dom f & {g} c= dom f holds
(h ") (#) ((f /* (h + c)) - (f /* c)) is convergent
; for h1, h2 being non-zero 0 -convergent Real_Sequence
for c being constant Real_Sequence st rng c = {g} & rng (h1 + c) c= dom f & rng (h2 + c) c= dom f & {g} c= dom f holds
lim ((h1 ") (#) ((f /* (h1 + c)) - (f /* c))) = lim ((h2 ") (#) ((f /* (h2 + c)) - (f /* c)))
let h1, h2 be non-zero 0 -convergent Real_Sequence; for c being constant Real_Sequence st rng c = {g} & rng (h1 + c) c= dom f & rng (h2 + c) c= dom f & {g} c= dom f holds
lim ((h1 ") (#) ((f /* (h1 + c)) - (f /* c))) = lim ((h2 ") (#) ((f /* (h2 + c)) - (f /* c)))
let c be constant Real_Sequence; ( rng c = {g} & rng (h1 + c) c= dom f & rng (h2 + c) c= dom f & {g} c= dom f implies lim ((h1 ") (#) ((f /* (h1 + c)) - (f /* c))) = lim ((h2 ") (#) ((f /* (h2 + c)) - (f /* c))) )
assume that
A2:
rng c = {g}
and
A3:
rng (h1 + c) c= dom f
and
A4:
rng (h2 + c) c= dom f
and
A5:
{g} c= dom f
; lim ((h1 ") (#) ((f /* (h1 + c)) - (f /* c))) = lim ((h2 ") (#) ((f /* (h2 + c)) - (f /* c)))
deffunc H1( Element of NAT ) -> Element of REAL = h2 . $1;
deffunc H2( Element of NAT ) -> Element of REAL = h1 . $1;
consider a being Real_Sequence such that
A6:
for n being Element of NAT holds
( a . (2 * n) = H2(n) & a . ((2 * n) + 1) = H1(n) )
from SCHEME1:sch 2();
then A8:
a is non-zero
by SEQ_1:5;
A9:
lim h1 = 0
;
A10:
lim h2 = 0
;
A11:
a is convergent
by A6, A9, A10, Th1;
lim a = 0
by A6, A9, A10, Th1;
then reconsider a = a as non-zero 0 -convergent Real_Sequence by A11, A8, FDIFF_1:def 1;
A12:
rng (a + c) c= dom f
then A19:
(a ") (#) ((f /* (a + c)) - (f /* c)) is convergent
by A1, A2, A5;
deffunc H3( Nat) -> Element of NAT = (2 * $1) + 1;
consider d being Real_Sequence such that
A20:
for n being Nat holds d . n = H3(n)
from SEQ_1:sch 1();
for n being Element of NAT holds d . n = H3(n)
by A20;
then reconsider I2 = d as increasing sequence of NAT by Th3;
then A21:
((a ") (#) ((f /* (a + c)) - (f /* c))) * I2 = (h2 ") (#) ((f /* (h2 + c)) - (f /* c))
;
((a ") (#) ((f /* (a + c)) - (f /* c))) * I2 is subsequence of (a ") (#) ((f /* (a + c)) - (f /* c))
by VALUED_0:def 17;
then A22:
lim (((a ") (#) ((f /* (a + c)) - (f /* c))) * I2) = lim ((a ") (#) ((f /* (a + c)) - (f /* c)))
by A19, SEQ_4:17;
deffunc H4( Nat) -> set = 2 * $1;
consider b being Real_Sequence such that
A23:
for n being Nat holds b . n = H4(n)
from SEQ_1:sch 1();
for n being Element of NAT holds b . n = H4(n)
by A23;
then reconsider I1 = b as increasing sequence of NAT by Th2;
then A24:
((a ") (#) ((f /* (a + c)) - (f /* c))) * I1 = (h1 ") (#) ((f /* (h1 + c)) - (f /* c))
;
((a ") (#) ((f /* (a + c)) - (f /* c))) * I1 is subsequence of (a ") (#) ((f /* (a + c)) - (f /* c))
by VALUED_0:def 17;
hence
lim ((h1 ") (#) ((f /* (h1 + c)) - (f /* c))) = lim ((h2 ") (#) ((f /* (h2 + c)) - (f /* c)))
by A19, A22, A24, A21, SEQ_4:17; verum