let dv1, dv2 be Point of T; :: thesis: ( ex N being Neighbourhood of x0 st
( N c= dom f & ( for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv1).|| < e ) ) ) ) & ex N being Neighbourhood of x0 st
( N c= dom f & ( for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv2).|| < e ) ) ) ) implies dv1 = dv2 )
assume that
A2:
ex N1 being Neighbourhood of x0 st
( N1 c= dom f & ( for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N1 holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv1).|| < e ) ) ) )
and
A3:
ex N2 being Neighbourhood of x0 st
( N2 c= dom f & ( for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N2 holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv2).|| < e ) ) ) )
; :: thesis: dv1 = dv2
consider N1 being Neighbourhood of x0 such that
N1 c= dom f
and
A4:
for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N1 holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv1).|| < e ) )
by A2;
consider N2 being Neighbourhood of x0 such that
N2 c= dom f
and
A5:
for e being Real st e > 0 holds
ex d being Real st
( d > 0 & ( for h being Real st abs h < d & h <> 0 & (h * z) + x0 in N2 holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv2).|| < e ) )
by A3;
now let e be
Real;
:: thesis: ( e > 0 implies ||.(dv1 - dv2).|| < e )assume A6:
e > 0
;
:: thesis: ||.(dv1 - dv2).|| < eA7:
0 < e / 2
by A6, XREAL_1:217;
then consider d1 being
Real such that A8:
d1 > 0
and A9:
for
h being
Real st
abs h < d1 &
h <> 0 &
(h * z) + x0 in N1 holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv1).|| < e / 2
by A4;
consider d2 being
Real such that A10:
d2 > 0
and A11:
for
h being
Real st
abs h < d2 &
h <> 0 &
(h * z) + x0 in N2 holds
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv2).|| < e / 2
by A5, A7;
ex
h being
Real st
(
h <> 0 &
abs h < d1 &
abs h < d2 &
(h * z) + x0 in N1 &
(h * z) + x0 in N2 )
proof
consider N0 being
Neighbourhood of
x0 such that A12:
(
N0 c= N1 &
N0 c= N2 )
by NDIFF_1:1;
consider g being
Real such that A13:
(
0 < g &
{ y where y is Point of S : ||.(y - x0).|| < g } c= N0 )
by NFCONT_1:def 3;
set d3 =
min d1,
d2;
A14:
(
min d1,
d2 <= d1 &
min d1,
d2 <= d2 )
by XXREAL_0:17;
0 < min d1,
d2
by A8, A10, XXREAL_0:15;
then A15:
(
0 < (min d1,d2) / 2 &
(min d1,d2) / 2
< min d1,
d2 )
by XREAL_1:217, XREAL_1:218;
then A16:
(
(min d1,d2) / 2
< d1 &
(min d1,d2) / 2
< d2 )
by A14, XXREAL_0:2;
consider n0 being
Element of
NAT such that A17:
||.z.|| / g < n0
by SEQ_4:10;
0 <= n0
by NAT_1:2;
then A18:
0 < n0 + 1
;
n0 <= n0 + 1
by NAT_1:11;
then
||.z.|| / g < n0 + 1
by A17, XXREAL_0:2;
then
(||.z.|| / g) * g < (n0 + 1) * g
by A13, XREAL_1:70;
then
||.z.|| < (n0 + 1) * g
by A13, XCMPLX_1:88;
then A19:
||.z.|| / (n0 + 1) < g
by A18, XREAL_1:85;
set n1 =
n0 + 1;
set h =
min (1 / ((n0 + 1) + 1)),
((min d1,d2) / 2);
take
min (1 / ((n0 + 1) + 1)),
((min d1,d2) / 2)
;
:: thesis: ( min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2) <> 0 & abs (min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) < d1 & abs (min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) < d2 & ((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + x0 in N1 & ((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + x0 in N2 )
0 + 0 < (n0 + 1) + 1
by A18;
then
0 < 1
* ((1 + (n0 + 1)) " )
;
then A20:
0 < 1
/ (1 + (n0 + 1))
by XCMPLX_0:def 9;
hence
min (1 / ((n0 + 1) + 1)),
((min d1,d2) / 2) <> 0
by A15, XXREAL_0:15;
:: thesis: ( abs (min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) < d1 & abs (min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) < d2 & ((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + x0 in N1 & ((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + x0 in N2 )
A21:
0 < min (1 / ((n0 + 1) + 1)),
((min d1,d2) / 2)
by A15, A20, XXREAL_0:15;
(
min (1 / ((n0 + 1) + 1)),
((min d1,d2) / 2) <= 1
/ ((n0 + 1) + 1) &
min (1 / ((n0 + 1) + 1)),
((min d1,d2) / 2) <= (min d1,d2) / 2 )
by XXREAL_0:17;
then
(
min (1 / ((n0 + 1) + 1)),
((min d1,d2) / 2) < d1 &
min (1 / ((n0 + 1) + 1)),
((min d1,d2) / 2) < d2 )
by A16, XXREAL_0:2;
hence
(
abs (min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) < d1 &
abs (min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) < d2 )
by A21, ABSVALUE:def 1;
:: thesis: ( ((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + x0 in N1 & ((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + x0 in N2 )
(
0 <= ||.z.|| &
n0 + 1
<= 1
+ (n0 + 1) )
by NAT_1:12, NORMSP_1:8;
then A22:
||.z.|| / (1 + (n0 + 1)) <= ||.z.|| / (n0 + 1)
by A18, XREAL_1:120;
A23:
||.((((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + x0) - x0).|| =
||.(((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + (x0 - x0)).||
by RLVECT_1:def 6
.=
||.(((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + (0. S)).||
by RLVECT_1:28
.=
||.((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z).||
by RLVECT_1:10
.=
(abs (min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2))) * ||.z.||
by NORMSP_1:def 2
.=
(min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * ||.z.||
by A21, ABSVALUE:def 1
;
(1 / (1 + (n0 + 1))) * ||.z.|| = ||.z.|| / (1 + (n0 + 1))
by XCMPLX_1:100;
then A24:
(1 / (1 + (n0 + 1))) * ||.z.|| < g
by A19, A22, XXREAL_0:2;
(
0 <= ||.z.|| &
min (1 / ((n0 + 1) + 1)),
((min d1,d2) / 2) <= 1
/ ((n0 + 1) + 1) )
by NORMSP_1:8, XXREAL_0:17;
then
(min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * ||.z.|| <= (1 / ((n0 + 1) + 1)) * ||.z.||
by XREAL_1:66;
then
||.((((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + x0) - x0).|| < g
by A23, A24, XXREAL_0:2;
then
((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + x0 in { y where y is Point of S : ||.(y - x0).|| < g }
;
then
((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + x0 in N0
by A13;
hence
(
((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + x0 in N1 &
((min (1 / ((n0 + 1) + 1)),((min d1,d2) / 2)) * z) + x0 in N2 )
by A12;
:: thesis: verum
end; then consider h being
Real such that A25:
(
abs h < d1 &
abs h < d2 &
h <> 0 &
(h * z) + x0 in N1 &
(h * z) + x0 in N2 )
;
A26:
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv1).|| < e / 2
by A9, A25;
A27:
||.(((h " ) * ((f /. ((h * z) + x0)) - (f /. x0))) - dv2).|| < e / 2
by A11, A25;
||.(dv1 - ((h " ) * ((f /. ((h * z) + x0)) - (f /. x0)))).|| < e / 2
by A26, Th4;
hence
||.(dv1 - dv2).|| < e
by A6, A27, Th4;
:: thesis: verum end;
hence
dv1 = dv2
by Th4; :: thesis: verum