definition
let m,
n be non
zero Nat;
let f be
PartFunc of
(REAL m),
(REAL n);
let x be
Element of
REAL m;
existence
ex b1 being Matrix of m,n,F_Real st
for i, j being Nat st i in Seg m & j in Seg n holds
b1 * (i,j) = partdiff (f,x,i,j)
uniqueness
for b1, b2 being Matrix of m,n,F_Real st ( for i, j being Nat st i in Seg m & j in Seg n holds
b1 * (i,j) = partdiff (f,x,i,j) ) & ( for i, j being Nat st i in Seg m & j in Seg n holds
b2 * (i,j) = partdiff (f,x,i,j) ) holds
b1 = b2
end;
::
deftheorem Def1 defines
Jacobian NDIFF11:def 1 :
for m, n being non zero Nat
for f being PartFunc of (REAL m),(REAL n)
for x being Element of REAL m
for b5 being Matrix of m,n,F_Real holds
( b5 = Jacobian (f,x) iff for i, j being Nat st i in Seg m & j in Seg n holds
b5 * (i,j) = partdiff (f,x,i,j) );
definition
let m,
n be non
zero Nat;
let f be
PartFunc of
(REAL-NS m),
(REAL-NS n);
let x be
Point of
(REAL-NS m);
existence
ex b1 being Matrix of m,n,F_Real ex g being PartFunc of (REAL m),(REAL n) ex y being Element of REAL m st
( g = f & y = x & b1 = Jacobian (g,y) )
uniqueness
for b1, b2 being Matrix of m,n,F_Real st ex g being PartFunc of (REAL m),(REAL n) ex y being Element of REAL m st
( g = f & y = x & b1 = Jacobian (g,y) ) & ex g being PartFunc of (REAL m),(REAL n) ex y being Element of REAL m st
( g = f & y = x & b2 = Jacobian (g,y) ) holds
b1 = b2
;
end;
theorem
for
l,
m,
n being non
zero Element of
NAT for
Z being
Subset of
[:(REAL-NS l),(REAL-NS m):] for
f being
PartFunc of
[:(REAL-NS l),(REAL-NS m):],
(REAL-NS n) for
a being
Point of
(REAL-NS l) for
b being
Point of
(REAL-NS m) for
c being
Point of
(REAL-NS n) for
z being
Point of
[:(REAL-NS l),(REAL-NS m):] st
Z is
open &
dom f = Z &
f is_differentiable_on Z &
f `| Z is_continuous_on Z &
[a,b] in Z &
f . (
a,
b)
= c &
z = [a,b] &
partdiff`2 (
f,
z) is
invertible holds
ex
r1,
r2 being
Real st
(
0 < r1 &
0 < r2 &
[:(Ball (a,r1)),(cl_Ball (b,r2)):] c= Z & ( for
x being
Point of
(REAL-NS l) st
x in Ball (
a,
r1) holds
ex
y being
Point of
(REAL-NS m) st
(
y in Ball (
b,
r2) &
f . (
x,
y)
= c ) ) & ( for
x being
Point of
(REAL-NS l) st
x in Ball (
a,
r1) holds
for
y1,
y2 being
Point of
(REAL-NS m) st
y1 in Ball (
b,
r2) &
y2 in Ball (
b,
r2) &
f . (
x,
y1)
= c &
f . (
x,
y2)
= c holds
y1 = y2 ) & ex
g being
PartFunc of
(REAL-NS l),
(REAL-NS m) st
(
dom g = Ball (
a,
r1) &
rng g c= Ball (
b,
r2) &
g is_continuous_on Ball (
a,
r1) &
g . a = b & ( for
x being
Point of
(REAL-NS l) st
x in Ball (
a,
r1) holds
f . (
x,
(g . x))
= c ) &
g is_differentiable_on Ball (
a,
r1) &
g `| (Ball (a,r1)) is_continuous_on Ball (
a,
r1) & ( for
x being
Point of
(REAL-NS l) for
z being
Point of
[:(REAL-NS l),(REAL-NS m):] st
x in Ball (
a,
r1) &
z = [x,(g . x)] holds
diff (
g,
x)
= - ((Inv (partdiff`2 (f,z))) * (partdiff`1 (f,z))) ) & ( for
x being
Point of
(REAL-NS l) for
z being
Point of
[:(REAL-NS l),(REAL-NS m):] st
x in Ball (
a,
r1) &
z = [x,(g . x)] holds
partdiff`2 (
f,
z) is
invertible ) ) & ( for
g1,
g2 being
PartFunc of
(REAL-NS l),
(REAL-NS m) st
dom g1 = Ball (
a,
r1) &
rng g1 c= Ball (
b,
r2) & ( for
x being
Point of
(REAL-NS l) st
x in Ball (
a,
r1) holds
f . (
x,
(g1 . x))
= c ) &
dom g2 = Ball (
a,
r1) &
rng g2 c= Ball (
b,
r2) & ( for
x being
Point of
(REAL-NS l) st
x in Ball (
a,
r1) holds
f . (
x,
(g2 . x))
= c ) holds
g1 = g2 ) )
by NDIFF_9:21;
theorem
for
l,
m being non
zero Element of
NAT for
Z being
Subset of
[:(REAL-NS l),(REAL-NS m):] for
f being
PartFunc of
[:(REAL-NS l),(REAL-NS m):],
(REAL-NS m) for
a being
Point of
(REAL-NS l) for
b,
c being
Point of
(REAL-NS m) for
z being
Point of
[:(REAL-NS l),(REAL-NS m):] st
Z is
open &
dom f = Z &
f is_differentiable_on Z &
f `| Z is_continuous_on Z &
[a,b] in Z &
f . (
a,
b)
= c &
z = [a,b] &
Det (Jacobian ((f * (reproj2 z)),(z `2))) <> 0. F_Real holds
ex
r1,
r2 being
Real st
(
0 < r1 &
0 < r2 &
[:(Ball (a,r1)),(cl_Ball (b,r2)):] c= Z & ( for
x being
Point of
(REAL-NS l) st
x in Ball (
a,
r1) holds
ex
y being
Point of
(REAL-NS m) st
(
y in Ball (
b,
r2) &
f . (
x,
y)
= c ) ) & ( for
x being
Point of
(REAL-NS l) st
x in Ball (
a,
r1) holds
for
y1,
y2 being
Point of
(REAL-NS m) st
y1 in Ball (
b,
r2) &
y2 in Ball (
b,
r2) &
f . (
x,
y1)
= c &
f . (
x,
y2)
= c holds
y1 = y2 ) & ex
g being
PartFunc of
(REAL-NS l),
(REAL-NS m) st
(
dom g = Ball (
a,
r1) &
rng g c= Ball (
b,
r2) &
g is_continuous_on Ball (
a,
r1) &
g . a = b & ( for
x being
Point of
(REAL-NS l) st
x in Ball (
a,
r1) holds
f . (
x,
(g . x))
= c ) &
g is_differentiable_on Ball (
a,
r1) &
g `| (Ball (a,r1)) is_continuous_on Ball (
a,
r1) & ( for
x being
Point of
(REAL-NS l) for
z being
Point of
[:(REAL-NS l),(REAL-NS m):] st
x in Ball (
a,
r1) &
z = [x,(g . x)] holds
diff (
g,
x)
= - ((Inv (partdiff`2 (f,z))) * (partdiff`1 (f,z))) ) & ( for
x being
Point of
(REAL-NS l) for
z being
Point of
[:(REAL-NS l),(REAL-NS m):] st
x in Ball (
a,
r1) &
z = [x,(g . x)] holds
partdiff`2 (
f,
z) is
invertible ) ) & ( for
g1,
g2 being
PartFunc of
(REAL-NS l),
(REAL-NS m) st
dom g1 = Ball (
a,
r1) &
rng g1 c= Ball (
b,
r2) & ( for
x being
Point of
(REAL-NS l) st
x in Ball (
a,
r1) holds
f . (
x,
(g1 . x))
= c ) &
dom g2 = Ball (
a,
r1) &
rng g2 c= Ball (
b,
r2) & ( for
x being
Point of
(REAL-NS l) st
x in Ball (
a,
r1) holds
f . (
x,
(g2 . x))
= c ) holds
g1 = g2 ) )