let X, Y, W be RealNormSpace; for z being Point of [:X,Y:]
for f1, f2 being PartFunc of [:X,Y:],W st f1 is_partial_differentiable_in`2 z & f2 is_partial_differentiable_in`2 z holds
( f1 + f2 is_partial_differentiable_in`2 z & partdiff`2 ((f1 + f2),z) = (partdiff`2 (f1,z)) + (partdiff`2 (f2,z)) & f1 - f2 is_partial_differentiable_in`2 z & partdiff`2 ((f1 - f2),z) = (partdiff`2 (f1,z)) - (partdiff`2 (f2,z)) )
let z be Point of [:X,Y:]; for f1, f2 being PartFunc of [:X,Y:],W st f1 is_partial_differentiable_in`2 z & f2 is_partial_differentiable_in`2 z holds
( f1 + f2 is_partial_differentiable_in`2 z & partdiff`2 ((f1 + f2),z) = (partdiff`2 (f1,z)) + (partdiff`2 (f2,z)) & f1 - f2 is_partial_differentiable_in`2 z & partdiff`2 ((f1 - f2),z) = (partdiff`2 (f1,z)) - (partdiff`2 (f2,z)) )
let f1, f2 be PartFunc of [:X,Y:],W; ( f1 is_partial_differentiable_in`2 z & f2 is_partial_differentiable_in`2 z implies ( f1 + f2 is_partial_differentiable_in`2 z & partdiff`2 ((f1 + f2),z) = (partdiff`2 (f1,z)) + (partdiff`2 (f2,z)) & f1 - f2 is_partial_differentiable_in`2 z & partdiff`2 ((f1 - f2),z) = (partdiff`2 (f1,z)) - (partdiff`2 (f2,z)) ) )
assume A1:
( f1 is_partial_differentiable_in`2 z & f2 is_partial_differentiable_in`2 z )
; ( f1 + f2 is_partial_differentiable_in`2 z & partdiff`2 ((f1 + f2),z) = (partdiff`2 (f1,z)) + (partdiff`2 (f2,z)) & f1 - f2 is_partial_differentiable_in`2 z & partdiff`2 ((f1 - f2),z) = (partdiff`2 (f1,z)) - (partdiff`2 (f2,z)) )
(f1 * (reproj2 z)) + (f2 * (reproj2 z)) is_differentiable_in z `2
by NDIFF_1:35, A1;
hence
f1 + f2 is_partial_differentiable_in`2 z
by Th26; ( partdiff`2 ((f1 + f2),z) = (partdiff`2 (f1,z)) + (partdiff`2 (f2,z)) & f1 - f2 is_partial_differentiable_in`2 z & partdiff`2 ((f1 - f2),z) = (partdiff`2 (f1,z)) - (partdiff`2 (f2,z)) )
thus partdiff`2 ((f1 + f2),z) =
diff (((f1 * (reproj2 z)) + (f2 * (reproj2 z))),(z `2))
by Th26
.=
(partdiff`2 (f1,z)) + (partdiff`2 (f2,z))
by NDIFF_1:35, A1
; ( f1 - f2 is_partial_differentiable_in`2 z & partdiff`2 ((f1 - f2),z) = (partdiff`2 (f1,z)) - (partdiff`2 (f2,z)) )
(f1 * (reproj2 z)) - (f2 * (reproj2 z)) is_differentiable_in z `2
by NDIFF_1:36, A1;
hence
f1 - f2 is_partial_differentiable_in`2 z
by Th26; partdiff`2 ((f1 - f2),z) = (partdiff`2 (f1,z)) - (partdiff`2 (f2,z))
thus partdiff`2 ((f1 - f2),z) =
diff (((f1 * (reproj2 z)) - (f2 * (reproj2 z))),(z `2))
by Th26
.=
(partdiff`2 (f1,z)) - (partdiff`2 (f2,z))
by NDIFF_1:36, A1
; verum