let G be non-trivial RealNormSpace-Sequence; for T being non trivial RealNormSpace
for i being set
for Z being Subset of (product G)
for f being PartFunc of (product G),T st Z is open holds
( f is_partial_differentiable_on Z,i iff ( Z c= dom f & ( for x being Point of (product G) st x in Z holds
f is_partial_differentiable_in x,i ) ) )
let T be non trivial RealNormSpace; for i being set
for Z being Subset of (product G)
for f being PartFunc of (product G),T st Z is open holds
( f is_partial_differentiable_on Z,i iff ( Z c= dom f & ( for x being Point of (product G) st x in Z holds
f is_partial_differentiable_in x,i ) ) )
let i0 be set ; for Z being Subset of (product G)
for f being PartFunc of (product G),T st Z is open holds
( f is_partial_differentiable_on Z,i0 iff ( Z c= dom f & ( for x being Point of (product G) st x in Z holds
f is_partial_differentiable_in x,i0 ) ) )
let Z be Subset of (product G); for f being PartFunc of (product G),T st Z is open holds
( f is_partial_differentiable_on Z,i0 iff ( Z c= dom f & ( for x being Point of (product G) st x in Z holds
f is_partial_differentiable_in x,i0 ) ) )
let f be PartFunc of (product G),T; ( Z is open implies ( f is_partial_differentiable_on Z,i0 iff ( Z c= dom f & ( for x being Point of (product G) st x in Z holds
f is_partial_differentiable_in x,i0 ) ) ) )
assume A1:
Z is open
; ( f is_partial_differentiable_on Z,i0 iff ( Z c= dom f & ( for x being Point of (product G) st x in Z holds
f is_partial_differentiable_in x,i0 ) ) )
set i = modetrans (G,i0);
set S = G . (modetrans (G,i0));
set RNS = R_NormSpace_of_BoundedLinearOperators ((G . (modetrans (G,i0))),T);
hereby ( Z c= dom f & ( for x being Point of (product G) st x in Z holds
f is_partial_differentiable_in x,i0 ) implies f is_partial_differentiable_on Z,i0 )
assume A2:
f is_partial_differentiable_on Z,
i0
;
( Z c= dom f & ( for nx0 being Point of (product G) st nx0 in Z holds
f is_partial_differentiable_in nx0,i0 ) )hence A3:
Z c= dom f
by Def8;
for nx0 being Point of (product G) st nx0 in Z holds
f is_partial_differentiable_in nx0,i0let nx0 be
Point of
(product G);
( nx0 in Z implies f is_partial_differentiable_in nx0,i0 )reconsider x0 =
(proj (modetrans (G,i0))) . nx0 as
Point of
(G . (modetrans (G,i0))) ;
assume A4:
nx0 in Z
;
f is_partial_differentiable_in nx0,i0then
f | Z is_partial_differentiable_in nx0,
i0
by A2, Def8;
then
(f | Z) * (reproj ((modetrans (G,i0)),nx0)) is_differentiable_in x0
by Def6;
then consider N0 being
Neighbourhood of
x0 such that A5:
N0 c= dom ((f | Z) * (reproj ((modetrans (G,i0)),nx0)))
and A6:
ex
L being
Point of
(R_NormSpace_of_BoundedLinearOperators ((G . (modetrans (G,i0))),T)) ex
R being
RestFunc of
(G . (modetrans (G,i0))),
T st
for
x being
Point of
(G . (modetrans (G,i0))) st
x in N0 holds
(((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x) - (((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x0) = (L . (x - x0)) + (R /. (x - x0))
by NDIFF_1:def 6;
consider L being
Point of
(R_NormSpace_of_BoundedLinearOperators ((G . (modetrans (G,i0))),T)),
R being
RestFunc of
(G . (modetrans (G,i0))),
T such that A7:
for
x being
Point of
(G . (modetrans (G,i0))) st
x in N0 holds
(((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x) - (((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x0) = (L . (x - x0)) + (R /. (x - x0))
by A6;
consider N1 being
Neighbourhood of
x0 such that A8:
for
x being
Point of
(G . (modetrans (G,i0))) st
x in N1 holds
(reproj ((modetrans (G,i0)),nx0)) . x in Z
by A1, A4, Th23;
A9:
now for x being Point of (G . (modetrans (G,i0))) st x in N1 holds
(reproj ((modetrans (G,i0)),nx0)) . x in dom (f | Z)let x be
Point of
(G . (modetrans (G,i0)));
( x in N1 implies (reproj ((modetrans (G,i0)),nx0)) . x in dom (f | Z) )assume
x in N1
;
(reproj ((modetrans (G,i0)),nx0)) . x in dom (f | Z)then
(reproj ((modetrans (G,i0)),nx0)) . x in Z
by A8;
then
(reproj ((modetrans (G,i0)),nx0)) . x in (dom f) /\ Z
by A3, XBOOLE_0:def 4;
hence
(reproj ((modetrans (G,i0)),nx0)) . x in dom (f | Z)
by RELAT_1:61;
verum end; reconsider N =
N0 /\ N1 as
Neighbourhood of
x0 by Th8;
(f | Z) * (reproj ((modetrans (G,i0)),nx0)) c= f * (reproj ((modetrans (G,i0)),nx0))
by RELAT_1:29, RELAT_1:59;
then A10:
dom ((f | Z) * (reproj ((modetrans (G,i0)),nx0))) c= dom (f * (reproj ((modetrans (G,i0)),nx0)))
by RELAT_1:11;
N c= N0
by XBOOLE_1:17;
then
N c= dom ((f | Z) * (reproj ((modetrans (G,i0)),nx0)))
by A5, XBOOLE_1:1;
then A11:
N c= dom (f * (reproj ((modetrans (G,i0)),nx0)))
by A10, XBOOLE_1:1;
A12:
dom (reproj ((modetrans (G,i0)),nx0)) = the
carrier of
(G . (modetrans (G,i0)))
by FUNCT_2:def 1;
now for x being Point of (G . (modetrans (G,i0))) st x in N holds
((f * (reproj ((modetrans (G,i0)),nx0))) /. x) - ((f * (reproj ((modetrans (G,i0)),nx0))) /. x0) = (L . (x - x0)) + (R /. (x - x0))let x be
Point of
(G . (modetrans (G,i0)));
( x in N implies ((f * (reproj ((modetrans (G,i0)),nx0))) /. x) - ((f * (reproj ((modetrans (G,i0)),nx0))) /. x0) = (L . (x - x0)) + (R /. (x - x0)) )assume
x in N
;
((f * (reproj ((modetrans (G,i0)),nx0))) /. x) - ((f * (reproj ((modetrans (G,i0)),nx0))) /. x0) = (L . (x - x0)) + (R /. (x - x0))then A13:
(
x in N0 &
x in N1 )
by XBOOLE_0:def 4;
then A14:
(reproj ((modetrans (G,i0)),nx0)) . x in dom (f | Z)
by A9;
then A15:
(
(reproj ((modetrans (G,i0)),nx0)) . x in dom f &
(reproj ((modetrans (G,i0)),nx0)) . x in Z )
by RELAT_1:57;
A16:
(reproj ((modetrans (G,i0)),nx0)) . x0 in dom (f | Z)
by A9, NFCONT_1:4;
then A17:
(
(reproj ((modetrans (G,i0)),nx0)) . x0 in dom f &
(reproj ((modetrans (G,i0)),nx0)) . x0 in Z )
by RELAT_1:57;
A18:
((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x =
(f | Z) /. ((reproj ((modetrans (G,i0)),nx0)) /. x)
by A14, A12, PARTFUN2:4
.=
f /. ((reproj ((modetrans (G,i0)),nx0)) /. x)
by A15, PARTFUN2:17
.=
(f * (reproj ((modetrans (G,i0)),nx0))) /. x
by A12, A15, PARTFUN2:4
;
((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x0 =
(f | Z) /. ((reproj ((modetrans (G,i0)),nx0)) /. x0)
by A12, A16, PARTFUN2:4
.=
f /. ((reproj ((modetrans (G,i0)),nx0)) /. x0)
by A17, PARTFUN2:17
.=
(f * (reproj ((modetrans (G,i0)),nx0))) /. x0
by A12, A17, PARTFUN2:4
;
hence
((f * (reproj ((modetrans (G,i0)),nx0))) /. x) - ((f * (reproj ((modetrans (G,i0)),nx0))) /. x0) = (L . (x - x0)) + (R /. (x - x0))
by A7, A13, A18;
verum end; then
f * (reproj ((modetrans (G,i0)),nx0)) is_differentiable_in x0
by A11, NDIFF_1:def 6;
hence
f is_partial_differentiable_in nx0,
i0
by Def6;
verum
end;
assume that
A19:
Z c= dom f
and
A20:
for nx being Point of (product G) st nx in Z holds
f is_partial_differentiable_in nx,i0
; f is_partial_differentiable_on Z,i0
now for nx0 being Point of (product G) st nx0 in Z holds
f | Z is_partial_differentiable_in nx0,i0let nx0 be
Point of
(product G);
( nx0 in Z implies f | Z is_partial_differentiable_in nx0,i0 )assume A21:
nx0 in Z
;
f | Z is_partial_differentiable_in nx0,i0then A22:
f is_partial_differentiable_in nx0,
i0
by A20;
reconsider x0 =
(proj (modetrans (G,i0))) . nx0 as
Point of
(G . (modetrans (G,i0))) ;
f * (reproj ((modetrans (G,i0)),nx0)) is_differentiable_in x0
by A22, Def6;
then consider N0 being
Neighbourhood of
x0 such that
N0 c= dom (f * (reproj ((modetrans (G,i0)),nx0)))
and A23:
ex
L being
Point of
(R_NormSpace_of_BoundedLinearOperators ((G . (modetrans (G,i0))),T)) ex
R being
RestFunc of
(G . (modetrans (G,i0))),
T st
for
x being
Point of
(G . (modetrans (G,i0))) st
x in N0 holds
((f * (reproj ((modetrans (G,i0)),nx0))) /. x) - ((f * (reproj ((modetrans (G,i0)),nx0))) /. x0) = (L . (x - x0)) + (R /. (x - x0))
by NDIFF_1:def 6;
consider N1 being
Neighbourhood of
x0 such that A24:
for
x being
Point of
(G . (modetrans (G,i0))) st
x in N1 holds
(reproj ((modetrans (G,i0)),nx0)) . x in Z
by A1, A21, Th23;
A25:
now for x being Point of (G . (modetrans (G,i0))) st x in N1 holds
(reproj ((modetrans (G,i0)),nx0)) . x in dom (f | Z)let x be
Point of
(G . (modetrans (G,i0)));
( x in N1 implies (reproj ((modetrans (G,i0)),nx0)) . x in dom (f | Z) )assume
x in N1
;
(reproj ((modetrans (G,i0)),nx0)) . x in dom (f | Z)then
(reproj ((modetrans (G,i0)),nx0)) . x in Z
by A24;
then
(reproj ((modetrans (G,i0)),nx0)) . x in (dom f) /\ Z
by A19, XBOOLE_0:def 4;
hence
(reproj ((modetrans (G,i0)),nx0)) . x in dom (f | Z)
by RELAT_1:61;
verum end; A26:
N1 c= dom ((f | Z) * (reproj ((modetrans (G,i0)),nx0)))
proof
let z be
set ;
TARSKI:def 3 ( not z in N1 or z in dom ((f | Z) * (reproj ((modetrans (G,i0)),nx0))) )
assume A27:
z in N1
;
z in dom ((f | Z) * (reproj ((modetrans (G,i0)),nx0)))
then
z in the
carrier of
(G . (modetrans (G,i0)))
;
then A28:
z in dom (reproj ((modetrans (G,i0)),nx0))
by FUNCT_2:def 1;
reconsider x =
z as
Point of
(G . (modetrans (G,i0))) by A27;
(reproj ((modetrans (G,i0)),nx0)) . x in dom (f | Z)
by A27, A25;
hence
z in dom ((f | Z) * (reproj ((modetrans (G,i0)),nx0)))
by A28, FUNCT_1:11;
verum
end; reconsider N =
N0 /\ N1 as
Neighbourhood of
x0 by Th8;
N c= N1
by XBOOLE_1:17;
then A29:
N c= dom ((f | Z) * (reproj ((modetrans (G,i0)),nx0)))
by A26, XBOOLE_1:1;
consider L being
Point of
(R_NormSpace_of_BoundedLinearOperators ((G . (modetrans (G,i0))),T)),
R being
RestFunc of
(G . (modetrans (G,i0))),
T such that A30:
for
x being
Point of
(G . (modetrans (G,i0))) st
x in N0 holds
((f * (reproj ((modetrans (G,i0)),nx0))) /. x) - ((f * (reproj ((modetrans (G,i0)),nx0))) /. x0) = (L . (x - x0)) + (R /. (x - x0))
by A23;
now for x being Point of (G . (modetrans (G,i0))) st x in N holds
(((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x) - (((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x0) = (L . (x - x0)) + (R /. (x - x0))let x be
Point of
(G . (modetrans (G,i0)));
( x in N implies (((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x) - (((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x0) = (L . (x - x0)) + (R /. (x - x0)) )assume A31:
x in N
;
(((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x) - (((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x0) = (L . (x - x0)) + (R /. (x - x0))then A32:
x in N0
by XBOOLE_0:def 4;
A33:
dom (reproj ((modetrans (G,i0)),nx0)) = the
carrier of
(G . (modetrans (G,i0)))
by FUNCT_2:def 1;
x in N1
by A31, XBOOLE_0:def 4;
then A34:
(reproj ((modetrans (G,i0)),nx0)) . x in dom (f | Z)
by A25;
then A35:
(reproj ((modetrans (G,i0)),nx0)) . x in (dom f) /\ Z
by RELAT_1:61;
then A36:
(reproj ((modetrans (G,i0)),nx0)) . x in dom f
by XBOOLE_0:def 4;
A37:
(reproj ((modetrans (G,i0)),nx0)) . x0 in dom (f | Z)
by A25, NFCONT_1:4;
then A38:
(reproj ((modetrans (G,i0)),nx0)) . x0 in (dom f) /\ Z
by RELAT_1:61;
then A39:
(reproj ((modetrans (G,i0)),nx0)) . x0 in dom f
by XBOOLE_0:def 4;
A40:
((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x =
(f | Z) /. ((reproj ((modetrans (G,i0)),nx0)) /. x)
by A34, A33, PARTFUN2:4
.=
f /. ((reproj ((modetrans (G,i0)),nx0)) /. x)
by A35, PARTFUN2:16
.=
(f * (reproj ((modetrans (G,i0)),nx0))) /. x
by A33, A36, PARTFUN2:4
;
((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x0 =
(f | Z) /. ((reproj ((modetrans (G,i0)),nx0)) /. x0)
by A33, A37, PARTFUN2:4
.=
f /. ((reproj ((modetrans (G,i0)),nx0)) /. x0)
by A38, PARTFUN2:16
.=
(f * (reproj ((modetrans (G,i0)),nx0))) /. x0
by A33, A39, PARTFUN2:4
;
hence
(((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x) - (((f | Z) * (reproj ((modetrans (G,i0)),nx0))) /. x0) = (L . (x - x0)) + (R /. (x - x0))
by A40, A32, A30;
verum end; then
(f | Z) * (reproj ((modetrans (G,i0)),nx0)) is_differentiable_in x0
by A29, NDIFF_1:def 6;
hence
f | Z is_partial_differentiable_in nx0,
i0
by Def6;
verum end;
hence
f is_partial_differentiable_on Z,i0
by A19, Def8; verum