let D be set ; :: thesis: for f being PartFunc of (REAL 3),REAL st f is_partial_differentiable`2_on D holds
( D c= dom f & ( for u being Element of REAL 3 st u in D holds
f is_partial_differentiable_in u,2 ) )

let f be PartFunc of (REAL 3),REAL; :: thesis: ( f is_partial_differentiable`2_on D implies ( D c= dom f & ( for u being Element of REAL 3 st u in D holds
f is_partial_differentiable_in u,2 ) ) )

assume A1: f is_partial_differentiable`2_on D ; :: thesis: ( D c= dom f & ( for u being Element of REAL 3 st u in D holds
f is_partial_differentiable_in u,2 ) )

hence D c= dom f ; :: thesis: for u being Element of REAL 3 st u in D holds
f is_partial_differentiable_in u,2

set g = f | D;
let u0 be Element of REAL 3; :: thesis: ( u0 in D implies f is_partial_differentiable_in u0,2 )
assume u0 in D ; :: thesis: f is_partial_differentiable_in u0,2
then f | D is_partial_differentiable_in u0,2 by A1;
then consider x0, y0, z0 being Real such that
A2: ( u0 = <*x0,y0,z0*> & ex N being Neighbourhood of y0 st
( N c= dom (SVF1 (2,(f | D),u0)) & ex L being LinearFunc ex R being RestFunc st
for y being Real st y in N holds
((SVF1 (2,(f | D),u0)) . y) - ((SVF1 (2,(f | D),u0)) . y0) = (L . (y - y0)) + (R . (y - y0)) ) ) by Th14;
consider N being Neighbourhood of y0 such that
A3: ( N c= dom (SVF1 (2,(f | D),u0)) & ex L being LinearFunc ex R being RestFunc st
for y being Real st y in N holds
((SVF1 (2,(f | D),u0)) . y) - ((SVF1 (2,(f | D),u0)) . y0) = (L . (y - y0)) + (R . (y - y0)) ) by A2;
for y being Real st y in dom (SVF1 (2,(f | D),u0)) holds
y in dom (SVF1 (2,f,u0))
proof
let y be Real; :: thesis: ( y in dom (SVF1 (2,(f | D),u0)) implies y in dom (SVF1 (2,f,u0)) )
assume y in dom (SVF1 (2,(f | D),u0)) ; :: thesis: y in dom (SVF1 (2,f,u0))
then A4: ( y in dom (reproj (2,u0)) & (reproj (2,u0)) . y in dom (f | D) ) by FUNCT_1:11;
dom (f | D) = (dom f) /\ D by RELAT_1:61;
then dom (f | D) c= dom f by XBOOLE_1:17;
hence y in dom (SVF1 (2,f,u0)) by A4, FUNCT_1:11; :: thesis: verum
end;
then for y being object st y in dom (SVF1 (2,(f | D),u0)) holds
y in dom (SVF1 (2,f,u0)) ;
then dom (SVF1 (2,(f | D),u0)) c= dom (SVF1 (2,f,u0)) ;
then A5: N c= dom (SVF1 (2,f,u0)) by A3;
consider L being LinearFunc, R being RestFunc such that
A6: for y being Real st y in N holds
((SVF1 (2,(f | D),u0)) . y) - ((SVF1 (2,(f | D),u0)) . y0) = (L . (y - y0)) + (R . (y - y0)) by A3;
for y being Real st y in N holds
((SVF1 (2,f,u0)) . y) - ((SVF1 (2,f,u0)) . y0) = (L . (y - y0)) + (R . (y - y0))
proof
let y be Real; :: thesis: ( y in N implies ((SVF1 (2,f,u0)) . y) - ((SVF1 (2,f,u0)) . y0) = (L . (y - y0)) + (R . (y - y0)) )
assume A7: y in N ; :: thesis: ((SVF1 (2,f,u0)) . y) - ((SVF1 (2,f,u0)) . y0) = (L . (y - y0)) + (R . (y - y0))
A8: for y being Real st y in dom (SVF1 (2,(f | D),u0)) holds
(SVF1 (2,(f | D),u0)) . y = (SVF1 (2,f,u0)) . y
proof
let y be Real; :: thesis: ( y in dom (SVF1 (2,(f | D),u0)) implies (SVF1 (2,(f | D),u0)) . y = (SVF1 (2,f,u0)) . y )
assume A9: y in dom (SVF1 (2,(f | D),u0)) ; :: thesis: (SVF1 (2,(f | D),u0)) . y = (SVF1 (2,f,u0)) . y
then A10: ( y in dom (reproj (2,u0)) & (reproj (2,u0)) . y in dom (f | D) ) by FUNCT_1:11;
(SVF1 (2,(f | D),u0)) . y = (f | D) . ((reproj (2,u0)) . y) by A9, FUNCT_1:12
.= f . ((reproj (2,u0)) . y) by A10, FUNCT_1:47
.= (SVF1 (2,f,u0)) . y by A10, FUNCT_1:13 ;
hence (SVF1 (2,(f | D),u0)) . y = (SVF1 (2,f,u0)) . y ; :: thesis: verum
end;
A11: y0 in N by RCOMP_1:16;
(L . (y - y0)) + (R . (y - y0)) = ((SVF1 (2,(f | D),u0)) . y) - ((SVF1 (2,(f | D),u0)) . y0) by A6, A7
.= ((SVF1 (2,f,u0)) . y) - ((SVF1 (2,(f | D),u0)) . y0) by A3, A7, A8
.= ((SVF1 (2,f,u0)) . y) - ((SVF1 (2,f,u0)) . y0) by A3, A8, A11 ;
hence ((SVF1 (2,f,u0)) . y) - ((SVF1 (2,f,u0)) . y0) = (L . (y - y0)) + (R . (y - y0)) ; :: thesis: verum
end;
hence f is_partial_differentiable_in u0,2 by A2, A5, Th14; :: thesis: verum