let X be set ; for i being Element of NAT
for n being non zero Element of NAT
for f being PartFunc of REAL,(REAL n) st 1 <= i & i <= n & f is_differentiable_on X holds
( (Proj (i,n)) * f is_differentiable_on X & (Proj (i,n)) * (f `| X) = ((Proj (i,n)) * f) `| X )
let i be Element of NAT ; for n being non zero Element of NAT
for f being PartFunc of REAL,(REAL n) st 1 <= i & i <= n & f is_differentiable_on X holds
( (Proj (i,n)) * f is_differentiable_on X & (Proj (i,n)) * (f `| X) = ((Proj (i,n)) * f) `| X )
let n be non zero Element of NAT ; for f being PartFunc of REAL,(REAL n) st 1 <= i & i <= n & f is_differentiable_on X holds
( (Proj (i,n)) * f is_differentiable_on X & (Proj (i,n)) * (f `| X) = ((Proj (i,n)) * f) `| X )
let f be PartFunc of REAL,(REAL n); ( 1 <= i & i <= n & f is_differentiable_on X implies ( (Proj (i,n)) * f is_differentiable_on X & (Proj (i,n)) * (f `| X) = ((Proj (i,n)) * f) `| X ) )
assume A1:
( 1 <= i & i <= n & f is_differentiable_on X )
; ( (Proj (i,n)) * f is_differentiable_on X & (Proj (i,n)) * (f `| X) = ((Proj (i,n)) * f) `| X )
then A2:
X is open Subset of REAL
by Th4, Th6;
reconsider g = f as PartFunc of REAL,(REAL-NS n) by REAL_NS1:def 4;
A3:
X c= dom g
by A1;
then A4:
g is_differentiable_on X
by A2, A3, NDIFF_3:10;
hence
(Proj (i,n)) * f is_differentiable_on X
by A1, Th28; (Proj (i,n)) * (f `| X) = ((Proj (i,n)) * f) `| X
A5:
( dom (g `| X) = X & ( for x being Real st x in X holds
(g `| X) . x = diff (g,x) ) )
by A4, NDIFF_3:def 6;
A6:
dom (f `| X) = dom (g `| X)
by A1, Def4, A5;
g `| X is PartFunc of REAL,(REAL n)
by REAL_NS1:def 4;
then
(Proj (i,n)) * (f `| X) = (Proj (i,n)) * (g `| X)
by A6, A7, PARTFUN1:5;
hence
(Proj (i,n)) * (f `| X) = ((Proj (i,n)) * f) `| X
by A4, A1, Th28; verum