set s0 = InvShift 2;
let a, b be Element of COMPLEX ; ( ex N being Neighbourhood of z0 st
( N c= dom f & ex L being C_LinearFunc ex R being C_RestFunc st
( a = L /. 1r & ( for z being Complex st z in N holds
(f /. z) - (f /. z0) = (L /. (z - z0)) + (R /. (z - z0)) ) ) ) & ex N being Neighbourhood of z0 st
( N c= dom f & ex L being C_LinearFunc ex R being C_RestFunc st
( b = L /. 1r & ( for z being Complex st z in N holds
(f /. z) - (f /. z0) = (L /. (z - z0)) + (R /. (z - z0)) ) ) ) implies a = b )
assume that
A6:
ex N being Neighbourhood of z0 st
( N c= dom f & ex L being C_LinearFunc ex R being C_RestFunc st
( a = L /. 1r & ( for z being Complex st z in N holds
(f /. z) - (f /. z0) = (L /. (z - z0)) + (R /. (z - z0)) ) ) )
and
A7:
ex N being Neighbourhood of z0 st
( N c= dom f & ex L being C_LinearFunc ex R being C_RestFunc st
( b = L /. 1r & ( for z being Complex st z in N holds
(f /. z) - (f /. z0) = (L /. (z - z0)) + (R /. (z - z0)) ) ) )
; a = b
consider N being Neighbourhood of z0 such that
N c= dom f
and
A8:
ex L being C_LinearFunc ex R being C_RestFunc st
( a = L /. 1r & ( for z being Complex st z in N holds
(f /. z) - (f /. z0) = (L /. (z - z0)) + (R /. (z - z0)) ) )
by A6;
consider L being C_LinearFunc, R being C_RestFunc such that
A9:
a = L /. 1r
and
A10:
for z being Complex st z in N holds
(f /. z) - (f /. z0) = (L /. (z - z0)) + (R /. (z - z0))
by A8;
consider a1 being Complex such that
A11:
for b being Complex holds L /. b = a1 * b
by Def4;
consider N1 being Neighbourhood of z0 such that
N1 c= dom f
and
A12:
ex L being C_LinearFunc ex R being C_RestFunc st
( b = L /. 1r & ( for z being Complex st z in N1 holds
(f /. z) - (f /. z0) = (L /. (z - z0)) + (R /. (z - z0)) ) )
by A7;
consider L1 being C_LinearFunc, R1 being C_RestFunc such that
A13:
b = L1 /. 1r
and
A14:
for z being Complex st z in N1 holds
(f /. z) - (f /. z0) = (L1 /. (z - z0)) + (R1 /. (z - z0))
by A12;
consider b1 being Complex such that
A15:
for b being Complex holds L1 /. b = b1 * b
by Def4;
reconsider s0 = InvShift 2 as Complex_Sequence ;
consider N0 being Neighbourhood of z0 such that
A16:
( N0 c= N & N0 c= N1 )
by Lm1;
consider g being Real such that
A17:
0 < g
and
A18:
{ y where y is Complex : |.(y - z0).| < g } c= N0
by Def5;
set s1 = g (#) s0;
then A20:
g (#) s0 is non-zero
by COMSEQ_1:4;
lim s0 = 0
by Th3;
then
lim (g (#) s0) = g * 0
by COMSEQ_2:18;
then reconsider h = g (#) s0 as non-zero 0 -convergent Complex_Sequence by A20, Def1;
A21:
for n being Nat ex x being Complex st
( x in N & x in N1 & h . n = x - z0 )
A23:
a = a1 * 1r
by A9, A11;
A27:
a - b in COMPLEX
by XCMPLX_0:def 2;
now for n being Nat holds a - b = (((h ") (#) (R1 /* h)) + (- ((h ") (#) (R /* h)))) . n
dom R1 = COMPLEX
by PARTFUN1:def 2;
then A28:
rng h c= dom R1
;
dom R = COMPLEX
by PARTFUN1:def 2;
then A29:
rng h c= dom R
;
let n be
Nat;
a - b = (((h ") (#) (R1 /* h)) + (- ((h ") (#) (R /* h)))) . nA30:
n in NAT
by ORDINAL1:def 12;
then A31:
h . n <> 0c
by COMSEQ_1:4;
ex
x being
Complex st
(
x in N &
x in N1 &
h . n = x - z0 )
by A21;
then
(a * (h . n)) + (R /. (h . n)) = (b * (h . n)) + (R1 /. (h . n))
by A24;
then A32:
((a * (h . n)) / (h . n)) + ((R /. (h . n)) / (h . n)) = ((b * (h . n)) + (R1 /. (h . n))) / (h . n)
by XCMPLX_1:62;
A33:
(b * (h . n)) / (h . n) =
b * ((h . n) / (h . n))
.=
b * 1
by A31, XCMPLX_1:60
.=
b
;
A34:
(R1 /. (h . n)) / (h . n) =
(R1 /. (h . n)) * ((h ") . n)
by VALUED_1:10
.=
((R1 /* h) . n) * ((h ") . n)
by A30, A28, FUNCT_2:108
.=
((h ") (#) (R1 /* h)) . n
by VALUED_1:5
;
A35:
(a * (h . n)) / (h . n) =
a * ((h . n) / (h . n))
.=
a * 1
by A31, XCMPLX_1:60
.=
a
;
(R /. (h . n)) / (h . n) =
(R /. (h . n)) * ((h ") . n)
by VALUED_1:10
.=
((R /* h) . n) * ((h ") . n)
by A30, A29, FUNCT_2:109
.=
((h ") (#) (R /* h)) . n
by VALUED_1:5
;
hence a - b =
(((h ") (#) (R1 /* h)) . n) + (- (((h ") (#) (R /* h)) . n))
by A32, A35, A33, A34
.=
(((h ") (#) (R1 /* h)) . n) + ((- ((h ") (#) (R /* h))) . n)
by VALUED_1:8
.=
(((h ") (#) (R1 /* h)) + (- ((h ") (#) (R /* h)))) . n
by A30, VALUED_1:1
;
verum end;
then
( ((h ") (#) (R1 /* h)) - ((h ") (#) (R /* h)) is constant & (((h ") (#) (R1 /* h)) - ((h ") (#) (R /* h))) . 1 = a - b )
by VALUED_0:def 18, A27;
then A36:
lim (((h ") (#) (R1 /* h)) - ((h ") (#) (R /* h))) = a - b
by CFCONT_1:28;
A37:
( (h ") (#) (R1 /* h) is convergent & lim ((h ") (#) (R1 /* h)) = 0 )
by Def3;
( (h ") (#) (R /* h) is convergent & lim ((h ") (#) (R /* h)) = 0 )
by Def3;
then
a - b = 0 - 0
by A36, A37, COMSEQ_2:26;
hence
a = b
; verum