let f be PartFunc of COMPLEX,COMPLEX; for u, v being PartFunc of (REAL 2),REAL
for z0 being Complex
for x0, y0 being Real
for xy0 being Element of REAL 2 st ( for x, y being Real st x + (y * <i>) in dom f holds
( <*x,y*> in dom u & u . <*x,y*> = (Re f) . (x + (y * <i>)) ) ) & ( for x, y being Real st x + (y * <i>) in dom f holds
( <*x,y*> in dom v & v . <*x,y*> = (Im f) . (x + (y * <i>)) ) ) & z0 = x0 + (y0 * <i>) & xy0 = <*x0,y0*> & f is_differentiable_in z0 holds
( u is_partial_differentiable_in xy0,1 & u is_partial_differentiable_in xy0,2 & v is_partial_differentiable_in xy0,1 & v is_partial_differentiable_in xy0,2 & Re (diff (f,z0)) = partdiff (u,xy0,1) & Re (diff (f,z0)) = partdiff (v,xy0,2) & Im (diff (f,z0)) = - (partdiff (u,xy0,2)) & Im (diff (f,z0)) = partdiff (v,xy0,1) )
let u, v be PartFunc of (REAL 2),REAL; for z0 being Complex
for x0, y0 being Real
for xy0 being Element of REAL 2 st ( for x, y being Real st x + (y * <i>) in dom f holds
( <*x,y*> in dom u & u . <*x,y*> = (Re f) . (x + (y * <i>)) ) ) & ( for x, y being Real st x + (y * <i>) in dom f holds
( <*x,y*> in dom v & v . <*x,y*> = (Im f) . (x + (y * <i>)) ) ) & z0 = x0 + (y0 * <i>) & xy0 = <*x0,y0*> & f is_differentiable_in z0 holds
( u is_partial_differentiable_in xy0,1 & u is_partial_differentiable_in xy0,2 & v is_partial_differentiable_in xy0,1 & v is_partial_differentiable_in xy0,2 & Re (diff (f,z0)) = partdiff (u,xy0,1) & Re (diff (f,z0)) = partdiff (v,xy0,2) & Im (diff (f,z0)) = - (partdiff (u,xy0,2)) & Im (diff (f,z0)) = partdiff (v,xy0,1) )
let z0 be Complex; for x0, y0 being Real
for xy0 being Element of REAL 2 st ( for x, y being Real st x + (y * <i>) in dom f holds
( <*x,y*> in dom u & u . <*x,y*> = (Re f) . (x + (y * <i>)) ) ) & ( for x, y being Real st x + (y * <i>) in dom f holds
( <*x,y*> in dom v & v . <*x,y*> = (Im f) . (x + (y * <i>)) ) ) & z0 = x0 + (y0 * <i>) & xy0 = <*x0,y0*> & f is_differentiable_in z0 holds
( u is_partial_differentiable_in xy0,1 & u is_partial_differentiable_in xy0,2 & v is_partial_differentiable_in xy0,1 & v is_partial_differentiable_in xy0,2 & Re (diff (f,z0)) = partdiff (u,xy0,1) & Re (diff (f,z0)) = partdiff (v,xy0,2) & Im (diff (f,z0)) = - (partdiff (u,xy0,2)) & Im (diff (f,z0)) = partdiff (v,xy0,1) )
let x0, y0 be Real; for xy0 being Element of REAL 2 st ( for x, y being Real st x + (y * <i>) in dom f holds
( <*x,y*> in dom u & u . <*x,y*> = (Re f) . (x + (y * <i>)) ) ) & ( for x, y being Real st x + (y * <i>) in dom f holds
( <*x,y*> in dom v & v . <*x,y*> = (Im f) . (x + (y * <i>)) ) ) & z0 = x0 + (y0 * <i>) & xy0 = <*x0,y0*> & f is_differentiable_in z0 holds
( u is_partial_differentiable_in xy0,1 & u is_partial_differentiable_in xy0,2 & v is_partial_differentiable_in xy0,1 & v is_partial_differentiable_in xy0,2 & Re (diff (f,z0)) = partdiff (u,xy0,1) & Re (diff (f,z0)) = partdiff (v,xy0,2) & Im (diff (f,z0)) = - (partdiff (u,xy0,2)) & Im (diff (f,z0)) = partdiff (v,xy0,1) )
let xy0 be Element of REAL 2; ( ( for x, y being Real st x + (y * <i>) in dom f holds
( <*x,y*> in dom u & u . <*x,y*> = (Re f) . (x + (y * <i>)) ) ) & ( for x, y being Real st x + (y * <i>) in dom f holds
( <*x,y*> in dom v & v . <*x,y*> = (Im f) . (x + (y * <i>)) ) ) & z0 = x0 + (y0 * <i>) & xy0 = <*x0,y0*> & f is_differentiable_in z0 implies ( u is_partial_differentiable_in xy0,1 & u is_partial_differentiable_in xy0,2 & v is_partial_differentiable_in xy0,1 & v is_partial_differentiable_in xy0,2 & Re (diff (f,z0)) = partdiff (u,xy0,1) & Re (diff (f,z0)) = partdiff (v,xy0,2) & Im (diff (f,z0)) = - (partdiff (u,xy0,2)) & Im (diff (f,z0)) = partdiff (v,xy0,1) ) )
assume that
A1:
for x, y being Real st x + (y * <i>) in dom f holds
( <*x,y*> in dom u & u . <*x,y*> = (Re f) . (x + (y * <i>)) )
and
A2:
for x, y being Real st x + (y * <i>) in dom f holds
( <*x,y*> in dom v & v . <*x,y*> = (Im f) . (x + (y * <i>)) )
and
A3:
z0 = x0 + (y0 * <i>)
and
A4:
xy0 = <*x0,y0*>
and
A5:
f is_differentiable_in z0
; ( u is_partial_differentiable_in xy0,1 & u is_partial_differentiable_in xy0,2 & v is_partial_differentiable_in xy0,1 & v is_partial_differentiable_in xy0,2 & Re (diff (f,z0)) = partdiff (u,xy0,1) & Re (diff (f,z0)) = partdiff (v,xy0,2) & Im (diff (f,z0)) = - (partdiff (u,xy0,2)) & Im (diff (f,z0)) = partdiff (v,xy0,1) )
deffunc H1( Real) -> Element of REAL = (Im (diff (f,z0))) * $1;
consider LD2 being Function of REAL,REAL such that
A6:
for x being Real holds LD2 . x = H1(x)
from FUNCT_2:sch 4();
reconsider LD2 = LD2 as LINEAR by A6, FDIFF_1:def 3;
deffunc H2( Real) -> Element of REAL = (Re (diff (f,z0))) * $1;
consider LD1 being Function of REAL,REAL such that
A7:
for x being Real holds LD1 . x = H2(x)
from FUNCT_2:sch 4();
A8:
for y being Real holds (v * (reproj (2,xy0))) . y = v . <*x0,y*>
A9:
for y being Real holds (u * (reproj (2,xy0))) . y = u . <*x0,y*>
A10: (proj (2,2)) . xy0 =
xy0 . 2
by PDIFF_1:def 1
.=
y0
by A4, FINSEQ_1:44
;
reconsider LD1 = LD1 as LINEAR by A7, FDIFF_1:def 3;
deffunc H3( Real) -> Element of REAL = - ((Im (diff (f,z0))) * $1);
consider LD3 being Function of REAL,REAL such that
A11:
for x being Real holds LD3 . x = H3(x)
from FUNCT_2:sch 4();
for x being Real holds LD3 . x = (- (Im (diff (f,z0)))) * x
then reconsider LD3 = LD3 as LINEAR by FDIFF_1:def 3;
consider N being Neighbourhood of z0 such that
A12:
N c= dom f
and
A13:
ex L being C_LINEAR ex R being C_REST st
( diff (f,z0) = L /. 1r & ( for z being Complex st z in N holds
(f /. z) - (f /. z0) = (L /. (z - z0)) + (R /. (z - z0)) ) )
by A5, CFDIFF_1:def 7;
consider L being C_LINEAR, R being C_REST such that
A14:
( diff (f,z0) = L /. 1r & ( for z being Complex st z in N holds
(f /. z) - (f /. z0) = (L /. (z - z0)) + (R /. (z - z0)) ) )
by A13;
deffunc H4( Real) -> Element of REAL = (Im R) . ($1 * <i>);
consider R4 being Function of REAL,REAL such that
A15:
for y being Real holds R4 . y = H4(y)
from FUNCT_2:sch 4();
A16:
for z being Complex st z in N holds
(f /. z) - (f /. z0) = ((diff (f,z0)) * (z - z0)) + (R /. (z - z0))
A19:
for x, y being Real st x + (y * <i>) in N & x0 + (y0 * <i>) in N holds
(f . (x + (y * <i>))) - (f . (x0 + (y0 * <i>))) = ((diff (f,z0)) * ((x + (y * <i>)) - (x0 + (y0 * <i>)))) + (R /. ((x + (y * <i>)) - (x0 + (y0 * <i>))))
A21:
dom R = COMPLEX
by PARTFUN1:def 2;
for h being convergent_to_0 Real_Sequence holds
( (h ") (#) (R4 /* h) is convergent & lim ((h ") (#) (R4 /* h)) = 0 )
then reconsider R4 = R4 as REST by FDIFF_1:def 2;
deffunc H5( Real) -> Element of REAL = (Re R) . ($1 * <i>);
A28:
dom R = COMPLEX
by PARTFUN1:def 2;
consider R2 being Function of REAL,REAL such that
A29:
for y being Real holds R2 . y = H5(y)
from FUNCT_2:sch 4();
for h being convergent_to_0 Real_Sequence holds
( (h ") (#) (R2 /* h) is convergent & lim ((h ") (#) (R2 /* h)) = 0 )
then reconsider R2 = R2 as REST by FDIFF_1:def 2;
consider r0 being Real such that
A38:
0 < r0
and
A39:
{ y where y is Complex : |.(y - z0).| < r0 } c= N
by CFDIFF_1:def 5;
set Ny0 = ].(y0 - r0),(y0 + r0).[;
reconsider Ny0 = ].(y0 - r0),(y0 + r0).[ as Neighbourhood of y0 by A38, RCOMP_1:def 6;
A40:
for y being Real st y in Ny0 holds
x0 + (y * <i>) in N
A42:
for x, y being Real holds (diff (f,z0)) * ((x + (y * <i>)) - (x0 + (y0 * <i>))) = (((Re (diff (f,z0))) * (x - x0)) - ((Im (diff (f,z0))) * (y - y0))) + ((((Im (diff (f,z0))) * (x - x0)) + ((Re (diff (f,z0))) * (y - y0))) * <i>)
proof
let x,
y be
Real;
(diff (f,z0)) * ((x + (y * <i>)) - (x0 + (y0 * <i>))) = (((Re (diff (f,z0))) * (x - x0)) - ((Im (diff (f,z0))) * (y - y0))) + ((((Im (diff (f,z0))) * (x - x0)) + ((Re (diff (f,z0))) * (y - y0))) * <i>)
thus (diff (f,z0)) * ((x + (y * <i>)) - (x0 + (y0 * <i>))) =
((Re (diff (f,z0))) + ((Im (diff (f,z0))) * <i>)) * ((x - x0) + ((y - y0) * <i>))
by COMPLEX1:13
.=
(((Re (diff (f,z0))) * (x - x0)) - ((Im (diff (f,z0))) * (y - y0))) + ((((Im (diff (f,z0))) * (x - x0)) + ((Re (diff (f,z0))) * (y - y0))) * <i>)
;
verum
end;
A43:
for x, y being Real holds Re ((diff (f,z0)) * ((x + (y * <i>)) - (x0 + (y0 * <i>)))) = ((Re (diff (f,z0))) * (x - x0)) - ((Im (diff (f,z0))) * (y - y0))
proof
let x,
y be
Real;
Re ((diff (f,z0)) * ((x + (y * <i>)) - (x0 + (y0 * <i>)))) = ((Re (diff (f,z0))) * (x - x0)) - ((Im (diff (f,z0))) * (y - y0))
thus Re ((diff (f,z0)) * ((x + (y * <i>)) - (x0 + (y0 * <i>)))) =
Re ((((Re (diff (f,z0))) * (x - x0)) - ((Im (diff (f,z0))) * (y - y0))) + ((((Im (diff (f,z0))) * (x - x0)) + ((Re (diff (f,z0))) * (y - y0))) * <i>))
by A42
.=
((Re (diff (f,z0))) * (x - x0)) - ((Im (diff (f,z0))) * (y - y0))
by COMPLEX1:12
;
verum
end;
A44:
for y being Real st y in Ny0 holds
(u . <*x0,y*>) - (u . <*x0,y0*>) = (- ((Im (diff (f,z0))) * (y - y0))) + ((Re R) . ((x0 - x0) + ((y - y0) * <i>)))
proof
let y be
Real;
( y in Ny0 implies (u . <*x0,y*>) - (u . <*x0,y0*>) = (- ((Im (diff (f,z0))) * (y - y0))) + ((Re R) . ((x0 - x0) + ((y - y0) * <i>))) )
(x0 + (y * <i>)) - (x0 + (y0 * <i>)) in dom R
by A28, XCMPLX_0:def 2;
then A45:
(y - y0) * <i> in dom (Re R)
by COMSEQ_3:def 3;
assume
y in Ny0
;
(u . <*x0,y*>) - (u . <*x0,y0*>) = (- ((Im (diff (f,z0))) * (y - y0))) + ((Re R) . ((x0 - x0) + ((y - y0) * <i>)))
then A46:
x0 + (y * <i>) in N
by A40;
then
x0 + (y * <i>) in dom f
by A12;
then A47:
x0 + (y * <i>) in dom (Re f)
by COMSEQ_3:def 3;
A48:
x0 + (y0 * <i>) in N
by A3, CFDIFF_1:7;
then
x0 + (y0 * <i>) in dom f
by A12;
then A49:
x0 + (y0 * <i>) in dom (Re f)
by COMSEQ_3:def 3;
(x0 + (y * <i>)) - (x0 + (y0 * <i>)) in COMPLEX
by XCMPLX_0:def 2;
then A50:
R . ((x0 + (y * <i>)) - (x0 + (y0 * <i>))) = R /. ((x0 + (y * <i>)) - (x0 + (y0 * <i>)))
by A21, PARTFUN1:def 6;
(u . <*x0,y*>) - (u . <*x0,y0*>) =
((Re f) . (x0 + (y * <i>))) - (u . <*x0,y0*>)
by A1, A12, A46
.=
((Re f) . (x0 + (y * <i>))) - ((Re f) . (x0 + (y0 * <i>)))
by A1, A12, A48
.=
(Re (f . (x0 + (y * <i>)))) - ((Re f) . (x0 + (y0 * <i>)))
by A47, COMSEQ_3:def 3
.=
(Re (f . (x0 + (y * <i>)))) - (Re (f . (x0 + (y0 * <i>))))
by A49, COMSEQ_3:def 3
.=
Re ((f . (x0 + (y * <i>))) - (f . (x0 + (y0 * <i>))))
by COMPLEX1:19
.=
Re (((diff (f,z0)) * ((x0 + (y * <i>)) - (x0 + (y0 * <i>)))) + (R /. ((x0 + (y * <i>)) - (x0 + (y0 * <i>)))))
by A19, A46, A48
.=
(Re ((diff (f,z0)) * ((x0 + (y * <i>)) - (x0 + (y0 * <i>))))) + (Re (R /. ((x0 + (y * <i>)) - (x0 + (y0 * <i>)))))
by COMPLEX1:8
.=
(((Re (diff (f,z0))) * (x0 - x0)) - ((Im (diff (f,z0))) * (y - y0))) + (Re (R /. ((x0 + (y * <i>)) - (x0 + (y0 * <i>)))))
by A43
.=
(- ((Im (diff (f,z0))) * (y - y0))) + ((Re R) . ((x0 - x0) + ((y - y0) * <i>)))
by A50, A45, COMSEQ_3:def 3
;
hence
(u . <*x0,y*>) - (u . <*x0,y0*>) = (- ((Im (diff (f,z0))) * (y - y0))) + ((Re R) . ((x0 - x0) + ((y - y0) * <i>)))
;
verum
end;
A51:
for y being Real st y in Ny0 holds
((u * (reproj (2,xy0))) . y) - ((u * (reproj (2,xy0))) . y0) = (LD3 . (y - y0)) + (R2 . (y - y0))
proof
let y be
Real;
( y in Ny0 implies ((u * (reproj (2,xy0))) . y) - ((u * (reproj (2,xy0))) . y0) = (LD3 . (y - y0)) + (R2 . (y - y0)) )
assume A52:
y in Ny0
;
((u * (reproj (2,xy0))) . y) - ((u * (reproj (2,xy0))) . y0) = (LD3 . (y - y0)) + (R2 . (y - y0))
thus ((u * (reproj (2,xy0))) . y) - ((u * (reproj (2,xy0))) . y0) =
(u . <*x0,y*>) - ((u * (reproj (2,xy0))) . y0)
by A9
.=
(u . <*x0,y*>) - (u . <*x0,y0*>)
by A9
.=
(- ((Im (diff (f,z0))) * (y - y0))) + ((Re R) . ((x0 - x0) + ((y - y0) * <i>)))
by A44, A52
.=
(LD3 . (y - y0)) + ((Re R) . ((x0 - x0) + ((y - y0) * <i>)))
by A11
.=
(LD3 . (y - y0)) + (R2 . (y - y0))
by A29
;
verum
end;
A53:
for x, y being Real holds Im ((diff (f,z0)) * ((x + (y * <i>)) - (x0 + (y0 * <i>)))) = ((Im (diff (f,z0))) * (x - x0)) + ((Re (diff (f,z0))) * (y - y0))
proof
let x,
y be
Real;
Im ((diff (f,z0)) * ((x + (y * <i>)) - (x0 + (y0 * <i>)))) = ((Im (diff (f,z0))) * (x - x0)) + ((Re (diff (f,z0))) * (y - y0))
thus Im ((diff (f,z0)) * ((x + (y * <i>)) - (x0 + (y0 * <i>)))) =
Im ((((Re (diff (f,z0))) * (x - x0)) - ((Im (diff (f,z0))) * (y - y0))) + ((((Im (diff (f,z0))) * (x - x0)) + ((Re (diff (f,z0))) * (y - y0))) * <i>))
by A42
.=
((Im (diff (f,z0))) * (x - x0)) + ((Re (diff (f,z0))) * (y - y0))
by COMPLEX1:12
;
verum
end;
A54:
for y being Real st y in Ny0 holds
(v . <*x0,y*>) - (v . <*x0,y0*>) = ((Re (diff (f,z0))) * (y - y0)) + ((Im R) . ((x0 - x0) + ((y - y0) * <i>)))
proof
let y be
Real;
( y in Ny0 implies (v . <*x0,y*>) - (v . <*x0,y0*>) = ((Re (diff (f,z0))) * (y - y0)) + ((Im R) . ((x0 - x0) + ((y - y0) * <i>))) )
(x0 + (y * <i>)) - (x0 + (y0 * <i>)) in dom R
by A28, XCMPLX_0:def 2;
then A55:
(y - y0) * <i> in dom (Im R)
by COMSEQ_3:def 4;
assume
y in Ny0
;
(v . <*x0,y*>) - (v . <*x0,y0*>) = ((Re (diff (f,z0))) * (y - y0)) + ((Im R) . ((x0 - x0) + ((y - y0) * <i>)))
then A56:
x0 + (y * <i>) in N
by A40;
then
x0 + (y * <i>) in dom f
by A12;
then A57:
x0 + (y * <i>) in dom (Im f)
by COMSEQ_3:def 4;
A58:
x0 + (y0 * <i>) in N
by A3, CFDIFF_1:7;
then
x0 + (y0 * <i>) in dom f
by A12;
then A59:
x0 + (y0 * <i>) in dom (Im f)
by COMSEQ_3:def 4;
(x0 + (y * <i>)) - (x0 + (y0 * <i>)) in COMPLEX
by XCMPLX_0:def 2;
then A60:
R . ((x0 + (y * <i>)) - (x0 + (y0 * <i>))) = R /. ((x0 + (y * <i>)) - (x0 + (y0 * <i>)))
by A21, PARTFUN1:def 6;
(v . <*x0,y*>) - (v . <*x0,y0*>) =
((Im f) . (x0 + (y * <i>))) - (v . <*x0,y0*>)
by A2, A12, A56
.=
((Im f) . (x0 + (y * <i>))) - ((Im f) . (x0 + (y0 * <i>)))
by A2, A12, A58
.=
(Im (f . (x0 + (y * <i>)))) - ((Im f) . (x0 + (y0 * <i>)))
by A57, COMSEQ_3:def 4
.=
(Im (f . (x0 + (y * <i>)))) - (Im (f . (x0 + (y0 * <i>))))
by A59, COMSEQ_3:def 4
.=
Im ((f . (x0 + (y * <i>))) - (f . (x0 + (y0 * <i>))))
by COMPLEX1:19
.=
Im (((diff (f,z0)) * ((x0 + (y * <i>)) - (x0 + (y0 * <i>)))) + (R /. ((x0 + (y * <i>)) - (x0 + (y0 * <i>)))))
by A19, A56, A58
.=
(Im ((diff (f,z0)) * ((x0 + (y * <i>)) - (x0 + (y0 * <i>))))) + (Im (R /. ((x0 + (y * <i>)) - (x0 + (y0 * <i>)))))
by COMPLEX1:8
.=
(((Im (diff (f,z0))) * (x0 - x0)) + ((Re (diff (f,z0))) * (y - y0))) + (Im (R /. ((x0 + (y * <i>)) - (x0 + (y0 * <i>)))))
by A53
.=
((Re (diff (f,z0))) * (y - y0)) + ((Im R) . ((x0 - x0) + ((y - y0) * <i>)))
by A60, A55, COMSEQ_3:def 4
;
hence
(v . <*x0,y*>) - (v . <*x0,y0*>) = ((Re (diff (f,z0))) * (y - y0)) + ((Im R) . ((x0 - x0) + ((y - y0) * <i>)))
;
verum
end;
A61:
for y being Real st y in Ny0 holds
((v * (reproj (2,xy0))) . y) - ((v * (reproj (2,xy0))) . y0) = (LD1 . (y - y0)) + (R4 . (y - y0))
proof
let y be
Real;
( y in Ny0 implies ((v * (reproj (2,xy0))) . y) - ((v * (reproj (2,xy0))) . y0) = (LD1 . (y - y0)) + (R4 . (y - y0)) )
assume A62:
y in Ny0
;
((v * (reproj (2,xy0))) . y) - ((v * (reproj (2,xy0))) . y0) = (LD1 . (y - y0)) + (R4 . (y - y0))
thus ((v * (reproj (2,xy0))) . y) - ((v * (reproj (2,xy0))) . y0) =
(v . <*x0,y*>) - ((v * (reproj (2,xy0))) . y0)
by A8
.=
(v . <*x0,y*>) - (v . <*x0,y0*>)
by A8
.=
((Re (diff (f,z0))) * (y - y0)) + ((Im R) . ((x0 - x0) + ((y - y0) * <i>)))
by A54, A62
.=
(LD1 . (y - y0)) + ((Im R) . ((x0 - x0) + ((y - y0) * <i>)))
by A7
.=
(LD1 . (y - y0)) + (R4 . (y - y0))
by A15
;
verum
end;
now let s be
set ;
( s in (reproj (2,xy0)) .: Ny0 implies s in dom v )assume
s in (reproj (2,xy0)) .: Ny0
;
s in dom vthen consider y being
Element of
REAL such that A63:
y in Ny0
and A64:
s = (reproj (2,xy0)) . y
by FUNCT_2:65;
A65:
x0 + (y * <i>) in N
by A40, A63;
s =
Replace (
xy0,2,
y)
by A64, PDIFF_1:def 5
.=
<*x0,y*>
by A4, FINSEQ_7:14
;
hence
s in dom v
by A2, A12, A65;
verum end;
then
( dom (reproj (2,xy0)) = REAL & (reproj (2,xy0)) .: Ny0 c= dom v )
by FUNCT_2:def 1, TARSKI:def 3;
then A66:
Ny0 c= dom (v * (reproj (2,xy0)))
by FUNCT_3:3;
then A67:
v * (reproj (2,xy0)) is_differentiable_in (proj (2,2)) . xy0
by A10, A61, FDIFF_1:def 4;
A68:
for x being Real holds (v * (reproj (1,xy0))) . x = v . <*x,y0*>
now let s be
set ;
( s in (reproj (2,xy0)) .: Ny0 implies s in dom u )assume
s in (reproj (2,xy0)) .: Ny0
;
s in dom uthen consider y being
Element of
REAL such that A69:
y in Ny0
and A70:
s = (reproj (2,xy0)) . y
by FUNCT_2:65;
A71:
x0 + (y * <i>) in N
by A40, A69;
s =
Replace (
xy0,2,
y)
by A70, PDIFF_1:def 5
.=
<*x0,y*>
by A4, FINSEQ_7:14
;
hence
s in dom u
by A1, A12, A71;
verum end;
then
( dom (reproj (2,xy0)) = REAL & (reproj (2,xy0)) .: Ny0 c= dom u )
by FUNCT_2:def 1, TARSKI:def 3;
then A72:
Ny0 c= dom (u * (reproj (2,xy0)))
by FUNCT_3:3;
then A73:
u * (reproj (2,xy0)) is_differentiable_in (proj (2,2)) . xy0
by A10, A51, FDIFF_1:def 4;
LD3 . 1 =
- ((Im (diff (f,z0))) * 1)
by A11
.=
- (Im (diff (f,z0)))
;
then A74:
partdiff (u,xy0,2) = - (Im (diff (f,z0)))
by A10, A51, A72, A73, FDIFF_1:def 5;
A75: LD1 . 1 =
(Re (diff (f,z0))) * 1
by A7
.=
Re (diff (f,z0))
;
A76: (proj (1,2)) . xy0 =
xy0 . 1
by PDIFF_1:def 1
.=
x0
by A4, FINSEQ_1:44
;
set Nx0 = ].(x0 - r0),(x0 + r0).[;
reconsider Nx0 = ].(x0 - r0),(x0 + r0).[ as Neighbourhood of x0 by A38, RCOMP_1:def 6;
deffunc H6( Real) -> Element of REAL = (Im R) . $1;
consider R3 being Function of REAL,REAL such that
A77:
for y being Real holds R3 . y = H6(y)
from FUNCT_2:sch 4();
A78:
for h being convergent_to_0 Real_Sequence holds
( (h ") (#) (R3 /* h) is convergent & lim ((h ") (#) (R3 /* h)) = 0 )
proof
let h be
convergent_to_0 Real_Sequence;
( (h ") (#) (R3 /* h) is convergent & lim ((h ") (#) (R3 /* h)) = 0 )
rng h c= COMPLEX
by NUMBERS:11, XBOOLE_1:1;
then reconsider hz =
h as
Complex_Sequence by FUNCT_2:6;
reconsider hz =
hz as
convergent_to_0 Complex_Sequence by Lm4;
now A79:
dom R = COMPLEX
by PARTFUN1:def 2;
then A80:
rng hz c= dom R
;
let n be
Element of
NAT ;
((h ") (#) (R3 /* h)) . n = Im (((hz ") (#) (R /* hz)) . n)A81:
(
Im ((h . n) ") = 0 &
Re ((h . n) ") = (h . n) " )
by COMPLEX1:def 1, COMPLEX1:def 2;
A82:
dom R3 = REAL
by PARTFUN1:def 2;
then A83:
rng h c= dom R3
;
dom R3 c= dom (Im R)
by A82, Th1, NUMBERS:11;
then A84:
h . n in dom (Im R)
by A82, TARSKI:def 3;
h . n in COMPLEX
by XCMPLX_0:def 2;
then A85:
R /. (h . n) = R . (h . n)
by A79, PARTFUN1:def 6;
thus ((h ") (#) (R3 /* h)) . n =
((h ") . n) * ((R3 /* h) . n)
by SEQ_1:8
.=
((h . n) ") * ((R3 /* h) . n)
by VALUED_1:10
.=
((h . n) ") * (R3 . (h . n))
by A83, FUNCT_2:108
.=
((h . n) ") * ((Im R) . (h . n))
by A77
.=
((Re ((h . n) ")) * (Im (R /. (h . n)))) + ((Re (R /. (h . n))) * (Im ((h . n) ")))
by A85, A84, A81, COMSEQ_3:def 4
.=
Im (((h . n) ") * (R /. (h . n)))
by COMPLEX1:9
.=
Im (((hz ") . n) * (R /. (hz . n)))
by VALUED_1:10
.=
Im (((hz ") . n) * ((R /* hz) . n))
by A80, FUNCT_2:109
.=
Im (((hz ") (#) (R /* hz)) . n)
by VALUED_1:5
;
verum end;
then A86:
(h ") (#) (R3 /* h) = Im ((hz ") (#) (R /* hz))
by COMSEQ_3:def 6;
(
(hz ") (#) (R /* hz) is
convergent &
lim ((hz ") (#) (R /* hz)) = 0 )
by CFDIFF_1:def 3;
hence
(
(h ") (#) (R3 /* h) is
convergent &
lim ((h ") (#) (R3 /* h)) = 0 )
by A86, COMPLEX1:4, COMSEQ_3:41;
verum
end;
deffunc H7( Real) -> Element of REAL = (Re R) . $1;
consider R1 being Function of REAL,REAL such that
A87:
for x being Real holds R1 . x = H7(x)
from FUNCT_2:sch 4();
reconsider R3 = R3 as REST by A78, FDIFF_1:def 2;
A88:
for x being Real st x in Nx0 holds
x + (y0 * <i>) in N
A89:
for x being Real st x in Nx0 holds
(v . <*x,y0*>) - (v . <*x0,y0*>) = ((Im (diff (f,z0))) * (x - x0)) + ((Im R) . ((x - x0) + (0 * <i>)))
proof
let x be
Real;
( x in Nx0 implies (v . <*x,y0*>) - (v . <*x0,y0*>) = ((Im (diff (f,z0))) * (x - x0)) + ((Im R) . ((x - x0) + (0 * <i>))) )
(x + (y0 * <i>)) - (x0 + (y0 * <i>)) in dom R
by A28, XCMPLX_0:def 2;
then A90:
x - x0 in dom (Im R)
by COMSEQ_3:def 4;
assume
x in Nx0
;
(v . <*x,y0*>) - (v . <*x0,y0*>) = ((Im (diff (f,z0))) * (x - x0)) + ((Im R) . ((x - x0) + (0 * <i>)))
then A91:
x + (y0 * <i>) in N
by A88;
then
x + (y0 * <i>) in dom f
by A12;
then A92:
x + (y0 * <i>) in dom (Im f)
by COMSEQ_3:def 4;
A93:
x0 + (y0 * <i>) in N
by A3, CFDIFF_1:7;
then
x0 + (y0 * <i>) in dom f
by A12;
then A94:
x0 + (y0 * <i>) in dom (Im f)
by COMSEQ_3:def 4;
(x + (y0 * <i>)) - (x0 + (y0 * <i>)) in COMPLEX
by XCMPLX_0:def 2;
then A95:
R . ((x + (y0 * <i>)) - (x0 + (y0 * <i>))) = R /. ((x + (y0 * <i>)) - (x0 + (y0 * <i>)))
by A21, PARTFUN1:def 6;
(v . <*x,y0*>) - (v . <*x0,y0*>) =
((Im f) . (x + (y0 * <i>))) - (v . <*x0,y0*>)
by A2, A12, A91
.=
((Im f) . (x + (y0 * <i>))) - ((Im f) . (x0 + (y0 * <i>)))
by A2, A12, A93
.=
(Im (f . (x + (y0 * <i>)))) - ((Im f) . (x0 + (y0 * <i>)))
by A92, COMSEQ_3:def 4
.=
(Im (f . (x + (y0 * <i>)))) - (Im (f . (x0 + (y0 * <i>))))
by A94, COMSEQ_3:def 4
.=
Im ((f . (x + (y0 * <i>))) - (f . (x0 + (y0 * <i>))))
by COMPLEX1:19
.=
Im (((diff (f,z0)) * ((x + (y0 * <i>)) - (x0 + (y0 * <i>)))) + (R /. ((x + (y0 * <i>)) - (x0 + (y0 * <i>)))))
by A19, A91, A93
.=
(Im ((diff (f,z0)) * ((x + (y0 * <i>)) - (x0 + (y0 * <i>))))) + (Im (R /. ((x + (y0 * <i>)) - (x0 + (y0 * <i>)))))
by COMPLEX1:8
.=
(((Im (diff (f,z0))) * (x - x0)) + ((Re (diff (f,z0))) * (y0 - y0))) + (Im (R /. ((x + (y0 * <i>)) - (x0 + (y0 * <i>)))))
by A53
.=
((Im (diff (f,z0))) * (x - x0)) + ((Im R) . ((x - x0) + (0 * <i>)))
by A95, A90, COMSEQ_3:def 4
;
hence
(v . <*x,y0*>) - (v . <*x0,y0*>) = ((Im (diff (f,z0))) * (x - x0)) + ((Im R) . ((x - x0) + (0 * <i>)))
;
verum
end;
A96:
for x being Real st x in Nx0 holds
((v * (reproj (1,xy0))) . x) - ((v * (reproj (1,xy0))) . x0) = (LD2 . (x - x0)) + (R3 . (x - x0))
proof
let x be
Real;
( x in Nx0 implies ((v * (reproj (1,xy0))) . x) - ((v * (reproj (1,xy0))) . x0) = (LD2 . (x - x0)) + (R3 . (x - x0)) )
assume A97:
x in Nx0
;
((v * (reproj (1,xy0))) . x) - ((v * (reproj (1,xy0))) . x0) = (LD2 . (x - x0)) + (R3 . (x - x0))
thus ((v * (reproj (1,xy0))) . x) - ((v * (reproj (1,xy0))) . x0) =
(v . <*x,y0*>) - ((v * (reproj (1,xy0))) . x0)
by A68
.=
(v . <*x,y0*>) - (v . <*x0,y0*>)
by A68
.=
((Im (diff (f,z0))) * (x - x0)) + ((Im R) . ((x - x0) + (0 * <i>)))
by A89, A97
.=
(LD2 . (x - x0)) + ((Im R) . ((x - x0) + (0 * <i>)))
by A6
.=
(LD2 . (x - x0)) + (R3 . (x - x0))
by A77
;
verum
end;
for h being convergent_to_0 Real_Sequence holds
( (h ") (#) (R1 /* h) is convergent & lim ((h ") (#) (R1 /* h)) = 0 )
then reconsider R1 = R1 as REST by FDIFF_1:def 2;
A104: LD2 . 1 =
(Im (diff (f,z0))) * 1
by A6
.=
Im (diff (f,z0))
;
A105:
for x being Real holds (u * (reproj (1,xy0))) . x = u . <*x,y0*>
A106:
for x being Real st x in Nx0 holds
(u . <*x,y0*>) - (u . <*x0,y0*>) = ((Re (diff (f,z0))) * (x - x0)) + ((Re R) . ((x - x0) + (0 * <i>)))
proof
let x be
Real;
( x in Nx0 implies (u . <*x,y0*>) - (u . <*x0,y0*>) = ((Re (diff (f,z0))) * (x - x0)) + ((Re R) . ((x - x0) + (0 * <i>))) )
(x + (y0 * <i>)) - (x0 + (y0 * <i>)) in dom R
by A28, XCMPLX_0:def 2;
then A107:
x - x0 in dom (Re R)
by COMSEQ_3:def 3;
assume
x in Nx0
;
(u . <*x,y0*>) - (u . <*x0,y0*>) = ((Re (diff (f,z0))) * (x - x0)) + ((Re R) . ((x - x0) + (0 * <i>)))
then A108:
x + (y0 * <i>) in N
by A88;
then
x + (y0 * <i>) in dom f
by A12;
then A109:
x + (y0 * <i>) in dom (Re f)
by COMSEQ_3:def 3;
A110:
x0 + (y0 * <i>) in N
by A3, CFDIFF_1:7;
then
x0 + (y0 * <i>) in dom f
by A12;
then A111:
x0 + (y0 * <i>) in dom (Re f)
by COMSEQ_3:def 3;
(x + (y0 * <i>)) - (x0 + (y0 * <i>)) in COMPLEX
by XCMPLX_0:def 2;
then A112:
R . ((x + (y0 * <i>)) - (x0 + (y0 * <i>))) = R /. ((x + (y0 * <i>)) - (x0 + (y0 * <i>)))
by A21, PARTFUN1:def 6;
(u . <*x,y0*>) - (u . <*x0,y0*>) =
((Re f) . (x + (y0 * <i>))) - (u . <*x0,y0*>)
by A1, A12, A108
.=
((Re f) . (x + (y0 * <i>))) - ((Re f) . (x0 + (y0 * <i>)))
by A1, A12, A110
.=
(Re (f . (x + (y0 * <i>)))) - ((Re f) . (x0 + (y0 * <i>)))
by A109, COMSEQ_3:def 3
.=
(Re (f . (x + (y0 * <i>)))) - (Re (f . (x0 + (y0 * <i>))))
by A111, COMSEQ_3:def 3
.=
Re ((f . (x + (y0 * <i>))) - (f . (x0 + (y0 * <i>))))
by COMPLEX1:19
.=
Re (((diff (f,z0)) * ((x + (y0 * <i>)) - (x0 + (y0 * <i>)))) + (R /. ((x + (y0 * <i>)) - (x0 + (y0 * <i>)))))
by A19, A108, A110
.=
(Re ((diff (f,z0)) * ((x + (y0 * <i>)) - (x0 + (y0 * <i>))))) + (Re (R /. ((x + (y0 * <i>)) - (x0 + (y0 * <i>)))))
by COMPLEX1:8
.=
(((Re (diff (f,z0))) * (x - x0)) - ((Im (diff (f,z0))) * (y0 - y0))) + (Re (R /. ((x + (y0 * <i>)) - (x0 + (y0 * <i>)))))
by A43
.=
((Re (diff (f,z0))) * (x - x0)) + ((Re R) . ((x - x0) + (0 * <i>)))
by A112, A107, COMSEQ_3:def 3
;
hence
(u . <*x,y0*>) - (u . <*x0,y0*>) = ((Re (diff (f,z0))) * (x - x0)) + ((Re R) . ((x - x0) + (0 * <i>)))
;
verum
end;
A113:
for x being Real st x in Nx0 holds
((u * (reproj (1,xy0))) . x) - ((u * (reproj (1,xy0))) . x0) = (LD1 . (x - x0)) + (R1 . (x - x0))
proof
let x be
Real;
( x in Nx0 implies ((u * (reproj (1,xy0))) . x) - ((u * (reproj (1,xy0))) . x0) = (LD1 . (x - x0)) + (R1 . (x - x0)) )
assume A114:
x in Nx0
;
((u * (reproj (1,xy0))) . x) - ((u * (reproj (1,xy0))) . x0) = (LD1 . (x - x0)) + (R1 . (x - x0))
thus ((u * (reproj (1,xy0))) . x) - ((u * (reproj (1,xy0))) . x0) =
(u . <*x,y0*>) - ((u * (reproj (1,xy0))) . x0)
by A105
.=
(u . <*x,y0*>) - (u . <*x0,y0*>)
by A105
.=
((Re (diff (f,z0))) * (x - x0)) + ((Re R) . ((x - x0) + (0 * <i>)))
by A106, A114
.=
(LD1 . (x - x0)) + ((Re R) . ((x - x0) + (0 * <i>)))
by A7
.=
(LD1 . (x - x0)) + (R1 . (x - x0))
by A87
;
verum
end;
now let s be
set ;
( s in (reproj (1,xy0)) .: Nx0 implies s in dom v )assume
s in (reproj (1,xy0)) .: Nx0
;
s in dom vthen consider x being
Element of
REAL such that A115:
x in Nx0
and A116:
s = (reproj (1,xy0)) . x
by FUNCT_2:65;
A117:
x + (y0 * <i>) in N
by A88, A115;
s =
Replace (
xy0,1,
x)
by A116, PDIFF_1:def 5
.=
<*x,y0*>
by A4, FINSEQ_7:13
;
hence
s in dom v
by A2, A12, A117;
verum end;
then
( dom (reproj (1,xy0)) = REAL & (reproj (1,xy0)) .: Nx0 c= dom v )
by FUNCT_2:def 1, TARSKI:def 3;
then A118:
Nx0 c= dom (v * (reproj (1,xy0)))
by FUNCT_3:3;
then A119:
v * (reproj (1,xy0)) is_differentiable_in (proj (1,2)) . xy0
by A76, A96, FDIFF_1:def 4;
now let s be
set ;
( s in (reproj (1,xy0)) .: Nx0 implies s in dom u )assume
s in (reproj (1,xy0)) .: Nx0
;
s in dom uthen consider x being
Element of
REAL such that A120:
x in Nx0
and A121:
s = (reproj (1,xy0)) . x
by FUNCT_2:65;
A122:
x + (y0 * <i>) in N
by A88, A120;
s =
Replace (
xy0,1,
x)
by A121, PDIFF_1:def 5
.=
<*x,y0*>
by A4, FINSEQ_7:13
;
hence
s in dom u
by A1, A12, A122;
verum end;
then
( dom (reproj (1,xy0)) = REAL & (reproj (1,xy0)) .: Nx0 c= dom u )
by FUNCT_2:def 1, TARSKI:def 3;
then A123:
Nx0 c= dom (u * (reproj (1,xy0)))
by FUNCT_3:3;
then
u * (reproj (1,xy0)) is_differentiable_in (proj (1,2)) . xy0
by A76, A113, FDIFF_1:def 4;
hence
( u is_partial_differentiable_in xy0,1 & u is_partial_differentiable_in xy0,2 & v is_partial_differentiable_in xy0,1 & v is_partial_differentiable_in xy0,2 & Re (diff (f,z0)) = partdiff (u,xy0,1) & Re (diff (f,z0)) = partdiff (v,xy0,2) & Im (diff (f,z0)) = - (partdiff (u,xy0,2)) & Im (diff (f,z0)) = partdiff (v,xy0,1) )
by A76, A10, A113, A96, A61, A123, A73, A74, A104, A118, A119, A75, A66, A67, FDIFF_1:def 5, PDIFF_1:def 11; verum