let f be PartFunc of (REAL 2),REAL ; :: thesis: for z0 being Element of REAL 2
for N being Neighbourhood of (proj 2,2) . z0 st f is_partial_differentiable_in z0,2 & N c= dom (SVF1 2,f,z0) holds
for h being convergent_to_0 Real_Sequence
for c being V8() Real_Sequence st rng c = {((proj 2,2) . z0)} & rng (h + c) c= N holds
( (h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)) is convergent & partdiff f,z0,2 = lim ((h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c))) )
let z0 be Element of REAL 2; :: thesis: for N being Neighbourhood of (proj 2,2) . z0 st f is_partial_differentiable_in z0,2 & N c= dom (SVF1 2,f,z0) holds
for h being convergent_to_0 Real_Sequence
for c being V8() Real_Sequence st rng c = {((proj 2,2) . z0)} & rng (h + c) c= N holds
( (h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)) is convergent & partdiff f,z0,2 = lim ((h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c))) )
let N be Neighbourhood of (proj 2,2) . z0; :: thesis: ( f is_partial_differentiable_in z0,2 & N c= dom (SVF1 2,f,z0) implies for h being convergent_to_0 Real_Sequence
for c being V8() Real_Sequence st rng c = {((proj 2,2) . z0)} & rng (h + c) c= N holds
( (h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)) is convergent & partdiff f,z0,2 = lim ((h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c))) ) )
assume A1:
( f is_partial_differentiable_in z0,2 & N c= dom (SVF1 2,f,z0) )
; :: thesis: for h being convergent_to_0 Real_Sequence
for c being V8() Real_Sequence st rng c = {((proj 2,2) . z0)} & rng (h + c) c= N holds
( (h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)) is convergent & partdiff f,z0,2 = lim ((h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c))) )
let h be convergent_to_0 Real_Sequence; :: thesis: for c being V8() Real_Sequence st rng c = {((proj 2,2) . z0)} & rng (h + c) c= N holds
( (h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)) is convergent & partdiff f,z0,2 = lim ((h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c))) )
let c be V8() Real_Sequence; :: thesis: ( rng c = {((proj 2,2) . z0)} & rng (h + c) c= N implies ( (h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)) is convergent & partdiff f,z0,2 = lim ((h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c))) ) )
assume A2:
( rng c = {((proj 2,2) . z0)} & rng (h + c) c= N )
; :: thesis: ( (h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)) is convergent & partdiff f,z0,2 = lim ((h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c))) )
consider x0, y0 being Real such that
A4:
( z0 = <*x0,y0*> & ex N1 being Neighbourhood of y0 st
( N1 c= dom (SVF1 2,f,z0) & ex L being LINEAR ex R being REST st
for y being Real st y in N1 holds
((SVF1 2,f,z0) . y) - ((SVF1 2,f,z0) . y0) = (L . (y - y0)) + (R . (y - y0)) ) )
by A1, Def11;
consider N1 being Neighbourhood of y0 such that
A5:
( N1 c= dom (SVF1 2,f,z0) & ex L being LINEAR ex R being REST st
for y being Real st y in N1 holds
((SVF1 2,f,z0) . y) - ((SVF1 2,f,z0) . y0) = (L . (y - y0)) + (R . (y - y0)) )
by A4;
consider L being LINEAR, R being REST such that
A6:
for y being Real st y in N1 holds
((SVF1 2,f,z0) . y) - ((SVF1 2,f,z0) . y0) = (L . (y - y0)) + (R . (y - y0))
by A5;
A7:
(proj 2,2) . z0 = y0
by A4, Th2;
consider N2 being Neighbourhood of y0 such that
A8:
( N2 c= N & N2 c= N1 )
by A7, RCOMP_1:38;
consider g being real number such that
A9:
( 0 < g & N2 = ].(y0 - g),(y0 + g).[ )
by RCOMP_1:def 7;
A10:
y0 in N2
ex n being Element of NAT st
( rng (c ^\ n) c= N2 & rng ((h + c) ^\ n) c= N2 )
proof
y0 in rng c
by A2, A7, TARSKI:def 1;
then A13:
lim c = y0
by SEQ_4:40;
A14:
(
h is
convergent &
lim h = 0 )
by FDIFF_1:def 1;
then A15:
lim (h + c) =
0 + y0
by A13, SEQ_2:20
.=
y0
;
h + c is
convergent
by A14, SEQ_2:19;
then consider n being
Element of
NAT such that A16:
for
m being
Element of
NAT st
n <= m holds
abs (((h + c) . m) - y0) < g
by A9, A15, SEQ_2:def 7;
A17:
rng (c ^\ n) = {y0}
by A2, A7, VALUED_0:26;
take
n
;
:: thesis: ( rng (c ^\ n) c= N2 & rng ((h + c) ^\ n) c= N2 )
thus
rng (c ^\ n) c= N2
:: thesis: rng ((h + c) ^\ n) c= N2
let y be
set ;
:: according to TARSKI:def 3 :: thesis: ( not y in rng ((h + c) ^\ n) or y in N2 )
assume
y in rng ((h + c) ^\ n)
;
:: thesis: y in N2
then consider m being
Element of
NAT such that A18:
y = ((h + c) ^\ n) . m
by FUNCT_2:190;
n + 0 <= n + m
by XREAL_1:9;
then
abs (((h + c) . (n + m)) - y0) < g
by A16;
then
(
- g < ((h + c) . (m + n)) - y0 &
((h + c) . (m + n)) - y0 < g )
by SEQ_2:9;
then
(
- g < (((h + c) ^\ n) . m) - y0 &
(((h + c) ^\ n) . m) - y0 < g )
by NAT_1:def 3;
then AB:
(
y0 + (- g) < ((h + c) ^\ n) . m &
((h + c) ^\ n) . m < y0 + g )
by XREAL_1:21, XREAL_1:22;
thus
y in N2
by A9, A18, AB;
:: thesis: verum
end;
then consider n being Element of NAT such that
A19:
( rng (c ^\ n) c= N2 & rng ((h + c) ^\ n) c= N2 )
;
A20:
rng (c ^\ n) c= dom (SVF1 2,f,z0)
proof
let y be
set ;
:: according to TARSKI:def 3 :: thesis: ( not y in rng (c ^\ n) or y in dom (SVF1 2,f,z0) )
A21:
rng (c ^\ n) = rng c
by VALUED_0:26;
assume
y in rng (c ^\ n)
;
:: thesis: y in dom (SVF1 2,f,z0)
then
y = y0
by A2, A7, A21, TARSKI:def 1;
then
y in N
by A8, A10;
hence
y in dom (SVF1 2,f,z0)
by A1;
:: thesis: verum
end;
A22:
rng ((h + c) ^\ n) c= dom (SVF1 2,f,z0)
A23:
rng c c= dom (SVF1 2,f,z0)
A24:
rng (h + c) c= dom (SVF1 2,f,z0)
A25:
for y being Real st y in N2 holds
((SVF1 2,f,z0) . y) - ((SVF1 2,f,z0) . y0) = (L . (y - y0)) + (R . (y - y0))
by A6, A8;
A26:
for k being Element of NAT holds ((SVF1 2,f,z0) . (((h + c) ^\ n) . k)) - ((SVF1 2,f,z0) . ((c ^\ n) . k)) = (L . ((h ^\ n) . k)) + (R . ((h ^\ n) . k))
proof
let k be
Element of
NAT ;
:: thesis: ((SVF1 2,f,z0) . (((h + c) ^\ n) . k)) - ((SVF1 2,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 A27:
((h + c) ^\ n) . k in N2
by A19;
A28:
(((h + c) ^\ n) . k) - ((c ^\ n) . k) =
(((h ^\ n) + (c ^\ n)) . k) - ((c ^\ n) . k)
by SEQM_3:37
.=
(((h ^\ n) . k) + ((c ^\ n) . k)) - ((c ^\ n) . k)
by SEQ_1:11
.=
(h ^\ n) . k
;
A29:
(c ^\ n) . k in rng (c ^\ n)
by VALUED_0:28;
rng (c ^\ n) = rng c
by VALUED_0:26;
then
(c ^\ n) . k = y0
by A2, A7, A29, TARSKI:def 1;
hence
((SVF1 2,f,z0) . (((h + c) ^\ n) . k)) - ((SVF1 2,f,z0) . ((c ^\ n) . k)) = (L . ((h ^\ n) . k)) + (R . ((h ^\ n) . k))
by A6, A8, A27, A28;
:: thesis: verum
end;
A30:
L is total
by FDIFF_1:def 4;
A31:
R is total
by FDIFF_1:def 3;
A32:
((SVF1 2,f,z0) /* ((h + c) ^\ n)) - ((SVF1 2,f,z0) /* (c ^\ n)) = (L /* (h ^\ n)) + (R /* (h ^\ n))
proof
now let k be
Element of
NAT ;
:: thesis: (((SVF1 2,f,z0) /* ((h + c) ^\ n)) - ((SVF1 2,f,z0) /* (c ^\ n))) . k = ((L /* (h ^\ n)) + (R /* (h ^\ n))) . kthus (((SVF1 2,f,z0) /* ((h + c) ^\ n)) - ((SVF1 2,f,z0) /* (c ^\ n))) . k =
(((SVF1 2,f,z0) /* ((h + c) ^\ n)) . k) - (((SVF1 2,f,z0) /* (c ^\ n)) . k)
by RFUNCT_2:6
.=
((SVF1 2,f,z0) . (((h + c) ^\ n) . k)) - (((SVF1 2,f,z0) /* (c ^\ n)) . k)
by A22, FUNCT_2:185
.=
((SVF1 2,f,z0) . (((h + c) ^\ n) . k)) - ((SVF1 2,f,z0) . ((c ^\ n) . k))
by A20, FUNCT_2:185
.=
(L . ((h ^\ n) . k)) + (R . ((h ^\ n) . k))
by A26
.=
((L /* (h ^\ n)) . k) + (R . ((h ^\ n) . k))
by A30, FUNCT_2:192
.=
((L /* (h ^\ n)) . k) + ((R /* (h ^\ n)) . k)
by A31, FUNCT_2:192
.=
((L /* (h ^\ n)) + (R /* (h ^\ n))) . k
by SEQ_1:11
;
:: thesis: verum end;
hence
((SVF1 2,f,z0) /* ((h + c) ^\ n)) - ((SVF1 2,f,z0) /* (c ^\ n)) = (L /* (h ^\ n)) + (R /* (h ^\ n))
by FUNCT_2:113;
:: thesis: verum
end;
A33:
( ((L /* (h ^\ n)) + (R /* (h ^\ n))) (#) ((h ^\ n) " ) is convergent & lim (((L /* (h ^\ n)) + (R /* (h ^\ n))) (#) ((h ^\ n) " )) = L . 1 )
A43:
N2 c= dom (SVF1 2,f,z0)
by A1, A8, XBOOLE_1:1;
A44: ((L /* (h ^\ n)) + (R /* (h ^\ n))) (#) ((h ^\ n) " ) =
((((SVF1 2,f,z0) /* (h + c)) ^\ n) - ((SVF1 2,f,z0) /* (c ^\ n))) (#) ((h ^\ n) " )
by A24, A32, VALUED_0:27
.=
((((SVF1 2,f,z0) /* (h + c)) ^\ n) - (((SVF1 2,f,z0) /* c) ^\ n)) (#) ((h ^\ n) " )
by A23, VALUED_0:27
.=
((((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)) ^\ n) (#) ((h ^\ n) " )
by SEQM_3:39
.=
((((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)) ^\ n) (#) ((h " ) ^\ n)
by SEQM_3:41
.=
((((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)) (#) (h " )) ^\ n
by SEQM_3:42
;
then A45:
L . 1 = lim ((h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)))
by A33, SEQ_4:36;
thus
(h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)) is convergent
by A33, A44, SEQ_4:35; :: thesis: partdiff f,z0,2 = lim ((h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)))
thus
partdiff f,z0,2 = lim ((h " ) (#) (((SVF1 2,f,z0) /* (h + c)) - ((SVF1 2,f,z0) /* c)))
by A1, A4, A25, A43, A45, Def13; :: thesis: verum