let f be PartFunc of (REAL 2),REAL; for z0 being Element of REAL 2
for N being Neighbourhood of (proj (1,2)) . z0 st f is_partial_differentiable_in z0,1 & N c= dom (SVF1 (1,f,z0)) holds
for h being convergent_to_0 Real_Sequence
for c being constant Real_Sequence st rng c = {((proj (1,2)) . z0)} & rng (h + c) c= N holds
( (h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)) is convergent & partdiff (f,z0,1) = lim ((h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c))) )
let z0 be Element of REAL 2; for N being Neighbourhood of (proj (1,2)) . z0 st f is_partial_differentiable_in z0,1 & N c= dom (SVF1 (1,f,z0)) holds
for h being convergent_to_0 Real_Sequence
for c being constant Real_Sequence st rng c = {((proj (1,2)) . z0)} & rng (h + c) c= N holds
( (h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)) is convergent & partdiff (f,z0,1) = lim ((h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c))) )
let N be Neighbourhood of (proj (1,2)) . z0; ( f is_partial_differentiable_in z0,1 & N c= dom (SVF1 (1,f,z0)) implies for h being convergent_to_0 Real_Sequence
for c being constant Real_Sequence st rng c = {((proj (1,2)) . z0)} & rng (h + c) c= N holds
( (h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)) is convergent & partdiff (f,z0,1) = lim ((h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c))) ) )
assume that
A1:
f is_partial_differentiable_in z0,1
and
A2:
N c= dom (SVF1 (1,f,z0))
; for h being convergent_to_0 Real_Sequence
for c being constant Real_Sequence st rng c = {((proj (1,2)) . z0)} & rng (h + c) c= N holds
( (h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)) is convergent & partdiff (f,z0,1) = lim ((h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c))) )
consider x0, y0 being Real such that
A3:
z0 = <*x0,y0*>
and
A4:
ex N1 being Neighbourhood of x0 st
( N1 c= dom (SVF1 (1,f,z0)) & ex L being LINEAR ex R being REST st
for x being Real st x in N1 holds
((SVF1 (1,f,z0)) . x) - ((SVF1 (1,f,z0)) . x0) = (L . (x - x0)) + (R . (x - x0)) )
by A1, Th9;
consider N1 being Neighbourhood of x0 such that
N1 c= dom (SVF1 (1,f,z0))
and
A5:
ex L being LINEAR ex R being REST st
for x being Real st x in N1 holds
((SVF1 (1,f,z0)) . x) - ((SVF1 (1,f,z0)) . x0) = (L . (x - x0)) + (R . (x - x0))
by A4;
A6:
(proj (1,2)) . z0 = x0
by A3, Th1;
then consider N2 being Neighbourhood of x0 such that
A7:
N2 c= N
and
A8:
N2 c= N1
by RCOMP_1:17;
A9:
N2 c= dom (SVF1 (1,f,z0))
by A2, A7, XBOOLE_1:1;
let h be convergent_to_0 Real_Sequence; for c being constant Real_Sequence st rng c = {((proj (1,2)) . z0)} & rng (h + c) c= N holds
( (h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)) is convergent & partdiff (f,z0,1) = lim ((h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c))) )
let c be constant Real_Sequence; ( rng c = {((proj (1,2)) . z0)} & rng (h + c) c= N implies ( (h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)) is convergent & partdiff (f,z0,1) = lim ((h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c))) ) )
assume that
A10:
rng c = {((proj (1,2)) . z0)}
and
A11:
rng (h + c) c= N
; ( (h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)) is convergent & partdiff (f,z0,1) = lim ((h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c))) )
consider g being real number such that
A12:
0 < g
and
A13:
N2 = ].(x0 - g),(x0 + g).[
by RCOMP_1:def 6;
( x0 + 0 < x0 + g & x0 - g < x0 - 0 )
by A12, XREAL_1:8, XREAL_1:44;
then A14:
x0 in N2
by A13;
A15:
rng c c= dom (SVF1 (1,f,z0))
ex n being Element of NAT st
( rng (c ^\ n) c= N2 & rng ((h + c) ^\ n) c= N2 )
proof
x0 in rng c
by A10, A6, TARSKI:def 1;
then A16:
lim c = x0
by SEQ_4:25;
A17:
h is
convergent
by FDIFF_1:def 1;
then A18:
h + c is
convergent
by SEQ_2:5;
lim h = 0
by FDIFF_1:def 1;
then lim (h + c) =
0 + x0
by A16, A17, SEQ_2:6
.=
x0
;
then consider n being
Element of
NAT such that A19:
for
m being
Element of
NAT st
n <= m holds
abs (((h + c) . m) - x0) < g
by A12, A18, SEQ_2:def 7;
take
n
;
( rng (c ^\ n) c= N2 & rng ((h + c) ^\ n) c= N2 )
A20:
rng (c ^\ n) = {x0}
by A10, A6, VALUED_0:26;
thus
rng (c ^\ n) c= N2
rng ((h + c) ^\ n) c= N2
let y be
set ;
TARSKI:def 3 ( not y in rng ((h + c) ^\ n) or y in N2 )
assume
y in rng ((h + c) ^\ n)
;
y in N2
then consider m being
Element of
NAT such that A21:
y = ((h + c) ^\ n) . m
by FUNCT_2:113;
n + 0 <= n + m
by XREAL_1:7;
then A22:
abs (((h + c) . (n + m)) - x0) < g
by A19;
then
((h + c) . (m + n)) - x0 < g
by SEQ_2:1;
then
(((h + c) ^\ n) . m) - x0 < g
by NAT_1:def 3;
then A23:
((h + c) ^\ n) . m < x0 + g
by XREAL_1:19;
- g < ((h + c) . (m + n)) - x0
by A22, SEQ_2:1;
then
- g < (((h + c) ^\ n) . m) - x0
by NAT_1:def 3;
then
x0 + (- g) < ((h + c) ^\ n) . m
by XREAL_1:20;
hence
y in N2
by A13, A21, A23;
verum
end;
then consider n being Element of NAT such that
rng (c ^\ n) c= N2
and
A24:
rng ((h + c) ^\ n) c= N2
;
consider L being LINEAR, R being REST such that
A25:
for x being Real st x in N1 holds
((SVF1 (1,f,z0)) . x) - ((SVF1 (1,f,z0)) . x0) = (L . (x - x0)) + (R . (x - x0))
by A5;
A26:
rng (c ^\ n) c= dom (SVF1 (1,f,z0))
proof
let y be
set ;
TARSKI:def 3 ( not y in rng (c ^\ n) or y in dom (SVF1 (1,f,z0)) )
assume A27:
y in rng (c ^\ n)
;
y in dom (SVF1 (1,f,z0))
rng (c ^\ n) = rng c
by VALUED_0:26;
then
y = x0
by A10, A6, A27, TARSKI:def 1;
then
y in N
by A7, A14;
hence
y in dom (SVF1 (1,f,z0))
by A2;
verum
end;
A28:
L is total
by FDIFF_1:def 3;
A29:
( ((L /* (h ^\ n)) + (R /* (h ^\ n))) (#) ((h ^\ n) ") is convergent & lim (((L /* (h ^\ n)) + (R /* (h ^\ n))) (#) ((h ^\ n) ")) = L . 1 )
A39:
rng ((h + c) ^\ n) c= dom (SVF1 (1,f,z0))
A40:
rng (h + c) c= dom (SVF1 (1,f,z0))
A41:
for k being Element of NAT holds ((SVF1 (1,f,z0)) . (((h + c) ^\ n) . k)) - ((SVF1 (1,f,z0)) . ((c ^\ n) . k)) = (L . ((h ^\ n) . k)) + (R . ((h ^\ n) . k))
proof
let k be
Element of
NAT ;
((SVF1 (1,f,z0)) . (((h + c) ^\ n) . k)) - ((SVF1 (1,f,z0)) . ((c ^\ n) . k)) = (L . ((h ^\ n) . k)) + (R . ((h ^\ n) . k))
((h + c) ^\ n) . k in rng ((h + c) ^\ n)
by VALUED_0:28;
then A42:
((h + c) ^\ n) . k in N2
by A24;
(
(c ^\ n) . k in rng (c ^\ n) &
rng (c ^\ n) = rng c )
by VALUED_0:26, VALUED_0:28;
then A43:
(c ^\ n) . k = x0
by A10, A6, TARSKI:def 1;
(((h + c) ^\ n) . k) - ((c ^\ n) . k) =
(((h ^\ n) + (c ^\ n)) . k) - ((c ^\ n) . k)
by SEQM_3:15
.=
(((h ^\ n) . k) + ((c ^\ n) . k)) - ((c ^\ n) . k)
by SEQ_1:7
.=
(h ^\ n) . k
;
hence
((SVF1 (1,f,z0)) . (((h + c) ^\ n) . k)) - ((SVF1 (1,f,z0)) . ((c ^\ n) . k)) = (L . ((h ^\ n) . k)) + (R . ((h ^\ n) . k))
by A25, A8, A42, A43;
verum
end;
A44:
R is total
by FDIFF_1:def 2;
now let k be
Element of
NAT ;
(((SVF1 (1,f,z0)) /* ((h + c) ^\ n)) - ((SVF1 (1,f,z0)) /* (c ^\ n))) . k = ((L /* (h ^\ n)) + (R /* (h ^\ n))) . kthus (((SVF1 (1,f,z0)) /* ((h + c) ^\ n)) - ((SVF1 (1,f,z0)) /* (c ^\ n))) . k =
(((SVF1 (1,f,z0)) /* ((h + c) ^\ n)) . k) - (((SVF1 (1,f,z0)) /* (c ^\ n)) . k)
by RFUNCT_2:1
.=
((SVF1 (1,f,z0)) . (((h + c) ^\ n) . k)) - (((SVF1 (1,f,z0)) /* (c ^\ n)) . k)
by A39, FUNCT_2:108
.=
((SVF1 (1,f,z0)) . (((h + c) ^\ n) . k)) - ((SVF1 (1,f,z0)) . ((c ^\ n) . k))
by A26, FUNCT_2:108
.=
(L . ((h ^\ n) . k)) + (R . ((h ^\ n) . k))
by A41
.=
((L /* (h ^\ n)) . k) + (R . ((h ^\ n) . k))
by A28, FUNCT_2:115
.=
((L /* (h ^\ n)) . k) + ((R /* (h ^\ n)) . k)
by A44, FUNCT_2:115
.=
((L /* (h ^\ n)) + (R /* (h ^\ n))) . k
by SEQ_1:7
;
verum end;
then
((SVF1 (1,f,z0)) /* ((h + c) ^\ n)) - ((SVF1 (1,f,z0)) /* (c ^\ n)) = (L /* (h ^\ n)) + (R /* (h ^\ n))
by FUNCT_2:63;
then A45: ((L /* (h ^\ n)) + (R /* (h ^\ n))) (#) ((h ^\ n) ") =
((((SVF1 (1,f,z0)) /* (h + c)) ^\ n) - ((SVF1 (1,f,z0)) /* (c ^\ n))) (#) ((h ^\ n) ")
by A40, VALUED_0:27
.=
((((SVF1 (1,f,z0)) /* (h + c)) ^\ n) - (((SVF1 (1,f,z0)) /* c) ^\ n)) (#) ((h ^\ n) ")
by A15, VALUED_0:27
.=
((((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)) ^\ n) (#) ((h ^\ n) ")
by SEQM_3:17
.=
((((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)) ^\ n) (#) ((h ") ^\ n)
by SEQM_3:18
.=
((((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)) (#) (h ")) ^\ n
by SEQM_3:19
;
then A46:
L . 1 = lim ((h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)))
by A29, SEQ_4:22;
thus
(h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)) is convergent
by A29, A45, SEQ_4:21; partdiff (f,z0,1) = lim ((h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)))
for x being Real st x in N2 holds
((SVF1 (1,f,z0)) . x) - ((SVF1 (1,f,z0)) . x0) = (L . (x - x0)) + (R . (x - x0))
by A25, A8;
hence
partdiff (f,z0,1) = lim ((h ") (#) (((SVF1 (1,f,z0)) /* (h + c)) - ((SVF1 (1,f,z0)) /* c)))
by A1, A3, A9, A46, Th11; verum