let g be Real; :: thesis: for f being PartFunc of REAL ,REAL st ( for h being convergent_to_0 Real_Sequence
for c being V8() 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 convergent_to_0 Real_Sequence
for c being V8() 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 ; :: thesis: ( ( for h being convergent_to_0 Real_Sequence
for c being V8() 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 convergent_to_0 Real_Sequence
for c being V8() 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 convergent_to_0 Real_Sequence
for c being V8() 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
; :: thesis: for h1, h2 being convergent_to_0 Real_Sequence
for c being V8() 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 convergent_to_0 Real_Sequence; :: thesis: for c being V8() 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 V8() Real_Sequence; :: thesis: ( 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 A2:
( rng c = {g} & rng (h1 + c) c= dom f & rng (h2 + c) c= dom f & {g} c= dom f )
; :: thesis: lim ((h1 " ) (#) ((f /* (h1 + c)) - (f /* c))) = lim ((h2 " ) (#) ((f /* (h2 + c)) - (f /* c)))
deffunc H1( Element of NAT ) -> Element of REAL = h1 . $1;
deffunc H2( Element of NAT ) -> Element of REAL = h2 . $1;
consider a being Real_Sequence such that
A3:
for n being Element of NAT holds
( a . (2 * n) = H1(n) & a . ((2 * n) + 1) = H2(n) )
from SCHEME1:sch 2();
A4:
( h1 is convergent & lim h1 = 0 & h1 is non-zero )
by FDIFF_1:def 1;
A5:
( h2 is convergent & lim h2 = 0 & h2 is non-zero )
by FDIFF_1:def 1;
then A6:
( a is convergent & lim a = 0 )
by A3, A4, Th1;
then
a is non-zero
by SEQ_1:7;
then reconsider a = a as convergent_to_0 Real_Sequence by A6, FDIFF_1:def 1;
A8:
rng (a + c) c= dom f
then A15:
(a " ) (#) ((f /* (a + c)) - (f /* c)) is convergent
by A1, A2;
deffunc H3( Element of NAT ) -> Element of NAT = 2 * $1;
deffunc H4( Element of NAT ) -> Element of NAT = (2 * $1) + 1;
consider b being Real_Sequence such that
A16:
for n being Element of NAT holds b . n = H3(n)
from SEQ_1:sch 1();
consider d being Real_Sequence such that
A17:
for n being Element of NAT holds d . n = H4(n)
from SEQ_1:sch 1();
reconsider I1 = b as V35() sequence of NAT by A16, Th2;
reconsider I2 = d as V35() sequence of NAT by A17, Th3;
A18:
((a " ) (#) ((f /* (a + c)) - (f /* c))) * I1 is subsequence of (a " ) (#) ((f /* (a + c)) - (f /* c))
by VALUED_0:def 17;
((a " ) (#) ((f /* (a + c)) - (f /* c))) * I2 is subsequence of (a " ) (#) ((f /* (a + c)) - (f /* c))
by VALUED_0:def 17;
then A19:
lim (((a " ) (#) ((f /* (a + c)) - (f /* c))) * I2) = lim ((a " ) (#) ((f /* (a + c)) - (f /* c)))
by A15, SEQ_4:30;
A20:
((a " ) (#) ((f /* (a + c)) - (f /* c))) * I1 = (h1 " ) (#) ((f /* (h1 + c)) - (f /* c))
((a " ) (#) ((f /* (a + c)) - (f /* c))) * I2 = (h2 " ) (#) ((f /* (h2 + c)) - (f /* c))
hence
lim ((h1 " ) (#) ((f /* (h1 + c)) - (f /* c))) = lim ((h2 " ) (#) ((f /* (h2 + c)) - (f /* c)))
by A15, A18, A19, A20, SEQ_4:30; :: thesis: verum