let G be non-trivial RealNormSpace-Sequence; for F being non trivial RealNormSpace
for f1, f2 being PartFunc of (product G),F
for x being Point of (product G)
for i being set st i in dom G & f1 is_partial_differentiable_in x,i & f2 is_partial_differentiable_in x,i holds
( f1 - f2 is_partial_differentiable_in x,i & partdiff ((f1 - f2),x,i) = (partdiff (f1,x,i)) - (partdiff (f2,x,i)) )
let F be non trivial RealNormSpace; for f1, f2 being PartFunc of (product G),F
for x being Point of (product G)
for i being set st i in dom G & f1 is_partial_differentiable_in x,i & f2 is_partial_differentiable_in x,i holds
( f1 - f2 is_partial_differentiable_in x,i & partdiff ((f1 - f2),x,i) = (partdiff (f1,x,i)) - (partdiff (f2,x,i)) )
let f1, f2 be PartFunc of (product G),F; for x being Point of (product G)
for i being set st i in dom G & f1 is_partial_differentiable_in x,i & f2 is_partial_differentiable_in x,i holds
( f1 - f2 is_partial_differentiable_in x,i & partdiff ((f1 - f2),x,i) = (partdiff (f1,x,i)) - (partdiff (f2,x,i)) )
let x be Point of (product G); for i being set st i in dom G & f1 is_partial_differentiable_in x,i & f2 is_partial_differentiable_in x,i holds
( f1 - f2 is_partial_differentiable_in x,i & partdiff ((f1 - f2),x,i) = (partdiff (f1,x,i)) - (partdiff (f2,x,i)) )
let i0 be set ; ( i0 in dom G & f1 is_partial_differentiable_in x,i0 & f2 is_partial_differentiable_in x,i0 implies ( f1 - f2 is_partial_differentiable_in x,i0 & partdiff ((f1 - f2),x,i0) = (partdiff (f1,x,i0)) - (partdiff (f2,x,i0)) ) )
assume AS:
i0 in dom G
; ( not f1 is_partial_differentiable_in x,i0 or not f2 is_partial_differentiable_in x,i0 or ( f1 - f2 is_partial_differentiable_in x,i0 & partdiff ((f1 - f2),x,i0) = (partdiff (f1,x,i0)) - (partdiff (f2,x,i0)) ) )
set i = modetrans (G,i0);
assume
( f1 is_partial_differentiable_in x,i0 & f2 is_partial_differentiable_in x,i0 )
; ( f1 - f2 is_partial_differentiable_in x,i0 & partdiff ((f1 - f2),x,i0) = (partdiff (f1,x,i0)) - (partdiff (f2,x,i0)) )
then A3:
( f1 * (reproj ((modetrans (G,i0)),x)) is_differentiable_in (proj (modetrans (G,i0))) . x & f2 * (reproj ((modetrans (G,i0)),x)) is_differentiable_in (proj (modetrans (G,i0))) . x )
by Def9;
(f1 - f2) * (reproj ((modetrans (G,i0)),x)) = (f1 * (reproj ((modetrans (G,i0)),x))) - (f2 * (reproj ((modetrans (G,i0)),x)))
by AS, Th26;
then
(f1 - f2) * (reproj ((modetrans (G,i0)),x)) is_differentiable_in (proj (modetrans (G,i0))) . x
by A3, NDIFF_1:36;
hence
f1 - f2 is_partial_differentiable_in x,i0
by Def9; partdiff ((f1 - f2),x,i0) = (partdiff (f1,x,i0)) - (partdiff (f2,x,i0))
thus (partdiff (f1,x,i0)) - (partdiff (f2,x,i0)) =
diff (((f1 * (reproj ((modetrans (G,i0)),x))) - (f2 * (reproj ((modetrans (G,i0)),x)))),((proj (modetrans (G,i0))) . x))
by A3, NDIFF_1:36
.=
partdiff ((f1 - f2),x,i0)
by AS, Th26
; verum