:: Second-order Partial Differentiation of Real Binary Functions
:: by Bing Xie , Xiquan Liang and Xiuzhuan Shen
::
:: Received December 16, 2008
:: Copyright (c) 2008 Association of Mizar Users
definition
let f be
PartFunc of
REAL 2,
REAL ;
let z be
Element of
REAL 2;
func pdiff1 f,
z -> Function of
REAL 2,
REAL means :: PDIFF_3:def 1
for
z being
Element of
REAL 2 st
z in REAL 2 holds
it . z = partdiff1 f,
z;
existence
ex b1 being Function of REAL 2, REAL st
for z being Element of REAL 2 st z in REAL 2 holds
b1 . z = partdiff1 f,z
uniqueness
for b1, b2 being Function of REAL 2, REAL st ( for z being Element of REAL 2 st z in REAL 2 holds
b1 . z = partdiff1 f,z ) & ( for z being Element of REAL 2 st z in REAL 2 holds
b2 . z = partdiff1 f,z ) holds
b1 = b2
func pdiff2 f,
z -> Function of
REAL 2,
REAL means :: PDIFF_3:def 2
for
z being
Element of
REAL 2 st
z in REAL 2 holds
it . z = partdiff2 f,
z;
existence
ex b1 being Function of REAL 2, REAL st
for z being Element of REAL 2 st z in REAL 2 holds
b1 . z = partdiff2 f,z
uniqueness
for b1, b2 being Function of REAL 2, REAL st ( for z being Element of REAL 2 st z in REAL 2 holds
b1 . z = partdiff2 f,z ) & ( for z being Element of REAL 2 st z in REAL 2 holds
b2 . z = partdiff2 f,z ) holds
b1 = b2
end;
:: deftheorem defines pdiff1 PDIFF_3:def 1 :
:: deftheorem defines pdiff2 PDIFF_3:def 2 :
definition
let f be
PartFunc of
REAL 2,
REAL ;
let z be
Element of
REAL 2;
pred f is_hpartial_differentiable`11_in z means :
Def3:
:: PDIFF_3:def 3
ex
x0,
y0 being
Real st
(
z = <*x0,y0*> & ex
N being
Neighbourhood of
x0 st
(
N c= dom (SVF1 (pdiff1 f,z),z) & ex
L being
LINEAR ex
R being
REST st
for
x being
Real st
x in N holds
((SVF1 (pdiff1 f,z),z) . x) - ((SVF1 (pdiff1 f,z),z) . x0) = (L . (x - x0)) + (R . (x - x0)) ) );
pred f is_hpartial_differentiable`12_in z means :
Def4:
:: PDIFF_3:def 4
ex
x0,
y0 being
Real st
(
z = <*x0,y0*> & ex
N being
Neighbourhood of
y0 st
(
N c= dom (SVF2 (pdiff1 f,z),z) & ex
L being
LINEAR ex
R being
REST st
for
y being
Real st
y in N holds
((SVF2 (pdiff1 f,z),z) . y) - ((SVF2 (pdiff1 f,z),z) . y0) = (L . (y - y0)) + (R . (y - y0)) ) );
pred f is_hpartial_differentiable`21_in z means :
Def5:
:: PDIFF_3:def 5
ex
x0,
y0 being
Real st
(
z = <*x0,y0*> & ex
N being
Neighbourhood of
x0 st
(
N c= dom (SVF1 (pdiff2 f,z),z) & ex
L being
LINEAR ex
R being
REST st
for
x being
Real st
x in N holds
((SVF1 (pdiff2 f,z),z) . x) - ((SVF1 (pdiff2 f,z),z) . x0) = (L . (x - x0)) + (R . (x - x0)) ) );
pred f is_hpartial_differentiable`22_in z means :
Def6:
:: PDIFF_3:def 6
ex
x0,
y0 being
Real st
(
z = <*x0,y0*> & ex
N being
Neighbourhood of
y0 st
(
N c= dom (SVF2 (pdiff2 f,z),z) & ex
L being
LINEAR ex
R being
REST st
for
y being
Real st
y in N holds
((SVF2 (pdiff2 f,z),z) . y) - ((SVF2 (pdiff2 f,z),z) . y0) = (L . (y - y0)) + (R . (y - y0)) ) );
end;
:: deftheorem Def3 defines is_hpartial_differentiable`11_in PDIFF_3:def 3 :
:: deftheorem Def4 defines is_hpartial_differentiable`12_in PDIFF_3:def 4 :
:: deftheorem Def5 defines is_hpartial_differentiable`21_in PDIFF_3:def 5 :
:: deftheorem Def6 defines is_hpartial_differentiable`22_in PDIFF_3:def 6 :
definition
let f be
PartFunc of
REAL 2,
REAL ;
let z be
Element of
REAL 2;
assume A1:
f is_hpartial_differentiable`11_in z
;
func hpartdiff11 f,
z -> Real means :
Def7:
:: PDIFF_3:def 7
ex
x0,
y0 being
Real st
(
z = <*x0,y0*> & ex
N being
Neighbourhood of
x0 st
(
N c= dom (SVF1 (pdiff1 f,z),z) & ex
L being
LINEAR ex
R being
REST st
(
it = L . 1 & ( for
x being
Real st
x in N holds
((SVF1 (pdiff1 f,z),z) . x) - ((SVF1 (pdiff1 f,z),z) . x0) = (L . (x - x0)) + (R . (x - x0)) ) ) ) );
existence
ex b1, x0, y0 being Real st
( z = <*x0,y0*> & ex N being Neighbourhood of x0 st
( N c= dom (SVF1 (pdiff1 f,z),z) & ex L being LINEAR ex R being REST st
( b1 = L . 1 & ( for x being Real st x in N holds
((SVF1 (pdiff1 f,z),z) . x) - ((SVF1 (pdiff1 f,z),z) . x0) = (L . (x - x0)) + (R . (x - x0)) ) ) ) )
uniqueness
for b1, b2 being Real st ex x0, y0 being Real st
( z = <*x0,y0*> & ex N being Neighbourhood of x0 st
( N c= dom (SVF1 (pdiff1 f,z),z) & ex L being LINEAR ex R being REST st
( b1 = L . 1 & ( for x being Real st x in N holds
((SVF1 (pdiff1 f,z),z) . x) - ((SVF1 (pdiff1 f,z),z) . x0) = (L . (x - x0)) + (R . (x - x0)) ) ) ) ) & ex x0, y0 being Real st
( z = <*x0,y0*> & ex N being Neighbourhood of x0 st
( N c= dom (SVF1 (pdiff1 f,z),z) & ex L being LINEAR ex R being REST st
( b2 = L . 1 & ( for x being Real st x in N holds
((SVF1 (pdiff1 f,z),z) . x) - ((SVF1 (pdiff1 f,z),z) . x0) = (L . (x - x0)) + (R . (x - x0)) ) ) ) ) holds
b1 = b2
end;
:: deftheorem Def7 defines hpartdiff11 PDIFF_3:def 7 :
for
f being
PartFunc of
REAL 2,
REAL for
z being
Element of
REAL 2 st
f is_hpartial_differentiable`11_in z holds
for
b3 being
Real holds
(
b3 = hpartdiff11 f,
z iff ex
x0,
y0 being
Real st
(
z = <*x0,y0*> & ex
N being
Neighbourhood of
x0 st
(
N c= dom (SVF1 (pdiff1 f,z),z) & ex
L being
LINEAR ex
R being
REST st
(
b3 = L . 1 & ( for
x being
Real st
x in N holds
((SVF1 (pdiff1 f,z),z) . x) - ((SVF1 (pdiff1 f,z),z) . x0) = (L . (x - x0)) + (R . (x - x0)) ) ) ) ) );
definition
let f be
PartFunc of
REAL 2,
REAL ;
let z be
Element of
REAL 2;
assume A1:
f is_hpartial_differentiable`12_in z
;
func hpartdiff12 f,
z -> Real means :
Def8:
:: PDIFF_3:def 8
ex
x0,
y0 being
Real st
(
z = <*x0,y0*> & ex
N being
Neighbourhood of
y0 st
(
N c= dom (SVF2 (pdiff1 f,z),z) & ex
L being
LINEAR ex
R being
REST st
(
it = L . 1 & ( for
y being
Real st
y in N holds
((SVF2 (pdiff1 f,z),z) . y) - ((SVF2 (pdiff1 f,z),z) . y0) = (L . (y - y0)) + (R . (y - y0)) ) ) ) );
existence
ex b1, x0, y0 being Real st
( z = <*x0,y0*> & ex N being Neighbourhood of y0 st
( N c= dom (SVF2 (pdiff1 f,z),z) & ex L being LINEAR ex R being REST st
( b1 = L . 1 & ( for y being Real st y in N holds
((SVF2 (pdiff1 f,z),z) . y) - ((SVF2 (pdiff1 f,z),z) . y0) = (L . (y - y0)) + (R . (y - y0)) ) ) ) )
uniqueness
for b1, b2 being Real st ex x0, y0 being Real st
( z = <*x0,y0*> & ex N being Neighbourhood of y0 st
( N c= dom (SVF2 (pdiff1 f,z),z) & ex L being LINEAR ex R being REST st
( b1 = L . 1 & ( for y being Real st y in N holds
((SVF2 (pdiff1 f,z),z) . y) - ((SVF2 (pdiff1 f,z),z) . y0) = (L . (y - y0)) + (R . (y - y0)) ) ) ) ) & ex x0, y0 being Real st
( z = <*x0,y0*> & ex N being Neighbourhood of y0 st
( N c= dom (SVF2 (pdiff1 f,z),z) & ex L being LINEAR ex R being REST st
( b2 = L . 1 & ( for y being Real st y in N holds
((SVF2 (pdiff1 f,z),z) . y) - ((SVF2 (pdiff1 f,z),z) . y0) = (L . (y - y0)) + (R . (y - y0)) ) ) ) ) holds
b1 = b2
end;
:: deftheorem Def8 defines hpartdiff12 PDIFF_3:def 8 :
for
f being
PartFunc of
REAL 2,
REAL for
z being
Element of
REAL 2 st
f is_hpartial_differentiable`12_in z holds
for
b3 being
Real holds
(
b3 = hpartdiff12 f,
z iff ex
x0,
y0 being
Real st
(
z = <*x0,y0*> & ex
N being
Neighbourhood of
y0 st
(
N c= dom (SVF2 (pdiff1 f,z),z) & ex
L being
LINEAR ex
R being
REST st
(
b3 = L . 1 & ( for
y being
Real st
y in N holds
((SVF2 (pdiff1 f,z),z) . y) - ((SVF2 (pdiff1 f,z),z) . y0) = (L . (y - y0)) + (R . (y - y0)) ) ) ) ) );
definition
let f be
PartFunc of
REAL 2,
REAL ;
let z be
Element of
REAL 2;
assume A1:
f is_hpartial_differentiable`21_in z
;
func hpartdiff21 f,
z -> Real means :
Def9:
:: PDIFF_3:def 9
ex
x0,
y0 being
Real st
(
z = <*x0,y0*> & ex
N being
Neighbourhood of
x0 st
(
N c= dom (SVF1 (pdiff2 f,z),z) & ex
L being
LINEAR ex
R being
REST st
(
it = L . 1 & ( for
x being
Real st
x in N holds
((SVF1 (pdiff2 f,z),z) . x) - ((SVF1 (pdiff2 f,z),z) . x0) = (L . (x - x0)) + (R . (x - x0)) ) ) ) );
existence
ex b1, x0, y0 being Real st
( z = <*x0,y0*> & ex N being Neighbourhood of x0 st
( N c= dom (SVF1 (pdiff2 f,z),z) & ex L being LINEAR ex R being REST st
( b1 = L . 1 & ( for x being Real st x in N holds
((SVF1 (pdiff2 f,z),z) . x) - ((SVF1 (pdiff2 f,z),z) . x0) = (L . (x - x0)) + (R . (x - x0)) ) ) ) )
uniqueness
for b1, b2 being Real st ex x0, y0 being Real st
( z = <*x0,y0*> & ex N being Neighbourhood of x0 st
( N c= dom (SVF1 (pdiff2 f,z),z) & ex L being LINEAR ex R being REST st
( b1 = L . 1 & ( for x being Real st x in N holds
((SVF1 (pdiff2 f,z),z) . x) - ((SVF1 (pdiff2 f,z),z) . x0) = (L . (x - x0)) + (R . (x - x0)) ) ) ) ) & ex x0, y0 being Real st
( z = <*x0,y0*> & ex N being Neighbourhood of x0 st
( N c= dom (SVF1 (pdiff2 f,z),z) & ex L being LINEAR ex R being REST st
( b2 = L . 1 & ( for x being Real st x in N holds
((SVF1 (pdiff2 f,z),z) . x) - ((SVF1 (pdiff2 f,z),z) . x0) = (L . (x - x0)) + (R . (x - x0)) ) ) ) ) holds
b1 = b2
end;
:: deftheorem Def9 defines hpartdiff21 PDIFF_3:def 9 :
for
f being
PartFunc of
REAL 2,
REAL for
z being
Element of
REAL 2 st
f is_hpartial_differentiable`21_in z holds
for
b3 being
Real holds
(
b3 = hpartdiff21 f,
z iff ex
x0,
y0 being
Real st
(
z = <*x0,y0*> & ex
N being
Neighbourhood of
x0 st
(
N c= dom (SVF1 (pdiff2 f,z),z) & ex
L being
LINEAR ex
R being
REST st
(
b3 = L . 1 & ( for
x being
Real st
x in N holds
((SVF1 (pdiff2 f,z),z) . x) - ((SVF1 (pdiff2 f,z),z) . x0) = (L . (x - x0)) + (R . (x - x0)) ) ) ) ) );
definition
let f be
PartFunc of
REAL 2,
REAL ;
let z be
Element of
REAL 2;
assume A1:
f is_hpartial_differentiable`22_in z
;
func hpartdiff22 f,
z -> Real means :
Def10:
:: PDIFF_3:def 10
ex
x0,
y0 being
Real st
(
z = <*x0,y0*> & ex
N being
Neighbourhood of
y0 st
(
N c= dom (SVF2 (pdiff2 f,z),z) & ex
L being
LINEAR ex
R being
REST st
(
it = L . 1 & ( for
y being
Real st
y in N holds
((SVF2 (pdiff2 f,z),z) . y) - ((SVF2 (pdiff2 f,z),z) . y0) = (L . (y - y0)) + (R . (y - y0)) ) ) ) );
existence
ex b1, x0, y0 being Real st
( z = <*x0,y0*> & ex N being Neighbourhood of y0 st
( N c= dom (SVF2 (pdiff2 f,z),z) & ex L being LINEAR ex R being REST st
( b1 = L . 1 & ( for y being Real st y in N holds
((SVF2 (pdiff2 f,z),z) . y) - ((SVF2 (pdiff2 f,z),z) . y0) = (L . (y - y0)) + (R . (y - y0)) ) ) ) )
uniqueness
for b1, b2 being Real st ex x0, y0 being Real st
( z = <*x0,y0*> & ex N being Neighbourhood of y0 st
( N c= dom (SVF2 (pdiff2 f,z),z) & ex L being LINEAR ex R being REST st
( b1 = L . 1 & ( for y being Real st y in N holds
((SVF2 (pdiff2 f,z),z) . y) - ((SVF2 (pdiff2 f,z),z) . y0) = (L . (y - y0)) + (R . (y - y0)) ) ) ) ) & ex x0, y0 being Real st
( z = <*x0,y0*> & ex N being Neighbourhood of y0 st
( N c= dom (SVF2 (pdiff2 f,z),z) & ex L being LINEAR ex R being REST st
( b2 = L . 1 & ( for y being Real st y in N holds
((SVF2 (pdiff2 f,z),z) . y) - ((SVF2 (pdiff2 f,z),z) . y0) = (L . (y - y0)) + (R . (y - y0)) ) ) ) ) holds
b1 = b2
end;
:: deftheorem Def10 defines hpartdiff22 PDIFF_3:def 10 :
for
f being
PartFunc of
REAL 2,
REAL for
z being
Element of
REAL 2 st
f is_hpartial_differentiable`22_in z holds
for
b3 being
Real holds
(
b3 = hpartdiff22 f,
z iff ex
x0,
y0 being
Real st
(
z = <*x0,y0*> & ex
N being
Neighbourhood of
y0 st
(
N c= dom (SVF2 (pdiff2 f,z),z) & ex
L being
LINEAR ex
R being
REST st
(
b3 = L . 1 & ( for
y being
Real st
y in N holds
((SVF2 (pdiff2 f,z),z) . y) - ((SVF2 (pdiff2 f,z),z) . y0) = (L . (y - y0)) + (R . (y - y0)) ) ) ) ) );
theorem :: PDIFF_3:1
theorem :: PDIFF_3:2
theorem :: PDIFF_3:3
theorem :: PDIFF_3:4
theorem Th5: :: PDIFF_3:5
theorem Th6: :: PDIFF_3:6
theorem Th7: :: PDIFF_3:7
theorem Th8: :: PDIFF_3:8
:: deftheorem Def11 defines is_hpartial_differentiable`11_on PDIFF_3:def 11 :
:: deftheorem Def12 defines is_hpartial_differentiable`12_on PDIFF_3:def 12 :
:: deftheorem Def13 defines is_hpartial_differentiable`21_on PDIFF_3:def 13 :
:: deftheorem Def14 defines is_hpartial_differentiable`22_on PDIFF_3:def 14 :
:: deftheorem defines `hpartial11| PDIFF_3:def 15 :
:: deftheorem defines `hpartial12| PDIFF_3:def 16 :
:: deftheorem defines `hpartial21| PDIFF_3:def 17 :
:: deftheorem defines `hpartial22| PDIFF_3:def 18 :
theorem Th9: :: PDIFF_3:9
theorem Th10: :: PDIFF_3:10
theorem Th11: :: PDIFF_3:11
theorem Th12: :: PDIFF_3:12
theorem :: PDIFF_3:13
theorem :: PDIFF_3:14
theorem :: PDIFF_3:15
theorem :: PDIFF_3:16
theorem Th17: :: PDIFF_3:17
theorem Th18: :: PDIFF_3:18
theorem Th19: :: PDIFF_3:19
theorem Th20: :: PDIFF_3:20
theorem :: PDIFF_3:21
for
f being
PartFunc of
REAL 2,
REAL for
z0 being
Element of
REAL 2
for
N being
Neighbourhood of
(proj 1,2) . z0 st
f is_hpartial_differentiable`11_in z0 &
N c= dom (SVF1 (pdiff1 f,z0),z0) holds
for
h being
convergent_to_0 Real_Sequence for
c being
V6 Real_Sequence st
rng c = {((proj 1,2) . z0)} &
rng (h + c) c= N holds
(
(h " ) (#) (((SVF1 (pdiff1 f,z0),z0) /* (h + c)) - ((SVF1 (pdiff1 f,z0),z0) /* c)) is
convergent &
hpartdiff11 f,
z0 = lim ((h " ) (#) (((SVF1 (pdiff1 f,z0),z0) /* (h + c)) - ((SVF1 (pdiff1 f,z0),z0) /* c))) )
theorem :: PDIFF_3:22
for
f being
PartFunc of
REAL 2,
REAL for
z0 being
Element of
REAL 2
for
N being
Neighbourhood of
(proj 2,2) . z0 st
f is_hpartial_differentiable`12_in z0 &
N c= dom (SVF2 (pdiff1 f,z0),z0) holds
for
h being
convergent_to_0 Real_Sequence for
c being
V6 Real_Sequence st
rng c = {((proj 2,2) . z0)} &
rng (h + c) c= N holds
(
(h " ) (#) (((SVF2 (pdiff1 f,z0),z0) /* (h + c)) - ((SVF2 (pdiff1 f,z0),z0) /* c)) is
convergent &
hpartdiff12 f,
z0 = lim ((h " ) (#) (((SVF2 (pdiff1 f,z0),z0) /* (h + c)) - ((SVF2 (pdiff1 f,z0),z0) /* c))) )
theorem :: PDIFF_3:23
for
f being
PartFunc of
REAL 2,
REAL for
z0 being
Element of
REAL 2
for
N being
Neighbourhood of
(proj 1,2) . z0 st
f is_hpartial_differentiable`21_in z0 &
N c= dom (SVF1 (pdiff2 f,z0),z0) holds
for
h being
convergent_to_0 Real_Sequence for
c being
V6 Real_Sequence st
rng c = {((proj 1,2) . z0)} &
rng (h + c) c= N holds
(
(h " ) (#) (((SVF1 (pdiff2 f,z0),z0) /* (h + c)) - ((SVF1 (pdiff2 f,z0),z0) /* c)) is
convergent &
hpartdiff21 f,
z0 = lim ((h " ) (#) (((SVF1 (pdiff2 f,z0),z0) /* (h + c)) - ((SVF1 (pdiff2 f,z0),z0) /* c))) )
theorem :: PDIFF_3:24
for
f being
PartFunc of
REAL 2,
REAL for
z0 being
Element of
REAL 2
for
N being
Neighbourhood of
(proj 2,2) . z0 st
f is_hpartial_differentiable`22_in z0 &
N c= dom (SVF2 (pdiff2 f,z0),z0) holds
for
h being
convergent_to_0 Real_Sequence for
c being
V6 Real_Sequence st
rng c = {((proj 2,2) . z0)} &
rng (h + c) c= N holds
(
(h " ) (#) (((SVF2 (pdiff2 f,z0),z0) /* (h + c)) - ((SVF2 (pdiff2 f,z0),z0) /* c)) is
convergent &
hpartdiff22 f,
z0 = lim ((h " ) (#) (((SVF2 (pdiff2 f,z0),z0) /* (h + c)) - ((SVF2 (pdiff2 f,z0),z0) /* c))) )
theorem :: PDIFF_3:25
theorem :: PDIFF_3:26
theorem :: PDIFF_3:27
theorem :: PDIFF_3:28
theorem :: PDIFF_3:29
theorem :: PDIFF_3:30
theorem :: PDIFF_3:31
theorem :: PDIFF_3:32
theorem :: PDIFF_3:33
theorem :: PDIFF_3:34
theorem :: PDIFF_3:35
theorem :: PDIFF_3:36
theorem :: PDIFF_3:37
theorem :: PDIFF_3:38
theorem :: PDIFF_3:39
theorem :: PDIFF_3:40
theorem :: PDIFF_3:41
theorem :: PDIFF_3:42
theorem :: PDIFF_3:43
theorem :: PDIFF_3:44
theorem :: PDIFF_3:45
theorem :: PDIFF_3:46
theorem :: PDIFF_3:47
theorem :: PDIFF_3:48