let M be non empty set ; :: thesis: for V being ComplexNormSpace
for f1, f2 being PartFunc of M,the carrier of V
for X, Y being set st f1 | X is constant & f2 | Y is constant holds
( (f1 + f2) | (X /\ Y) is constant & (f1 - f2) | (X /\ Y) is constant )

let V be ComplexNormSpace; :: thesis: for f1, f2 being PartFunc of M,the carrier of V
for X, Y being set st f1 | X is constant & f2 | Y is constant holds
( (f1 + f2) | (X /\ Y) is constant & (f1 - f2) | (X /\ Y) is constant )

let f1, f2 be PartFunc of M,the carrier of V; :: thesis: for X, Y being set st f1 | X is constant & f2 | Y is constant holds
( (f1 + f2) | (X /\ Y) is constant & (f1 - f2) | (X /\ Y) is constant )

let X, Y be set ; :: thesis: ( f1 | X is constant & f2 | Y is constant implies ( (f1 + f2) | (X /\ Y) is constant & (f1 - f2) | (X /\ Y) is constant ) )
assume A1: ( f1 | X is constant & f2 | Y is constant ) ; :: thesis: ( (f1 + f2) | (X /\ Y) is constant & (f1 - f2) | (X /\ Y) is constant )
then consider r1 being VECTOR of V such that
A2: for c being Element of M st c in X /\ (dom f1) holds
f1 /. c = r1 by PARTFUN2:54;
consider r2 being VECTOR of V such that
A3: for c being Element of M st c in Y /\ (dom f2) holds
f2 /. c = r2 by A1, PARTFUN2:54;
now
let c be Element of M; :: thesis: ( c in (X /\ Y) /\ (dom (f1 + f2)) implies (f1 + f2) /. c = r1 + r2 )
assume c in (X /\ Y) /\ (dom (f1 + f2)) ; :: thesis: (f1 + f2) /. c = r1 + r2
then A4: ( c in X /\ Y & c in dom (f1 + f2) ) by XBOOLE_0:def 4;
then A5: ( c in X & c in Y & c in (dom f1) /\ (dom f2) ) by Def1, XBOOLE_0:def 4;
then ( c in dom f1 & c in dom f2 ) by XBOOLE_0:def 4;
then A6: ( c in X /\ (dom f1) & c in Y /\ (dom f2) ) by A5, XBOOLE_0:def 4;
thus (f1 + f2) /. c = (f1 /. c) + (f2 /. c) by A4, Def1
.= r1 + (f2 /. c) by A2, A6
.= r1 + r2 by A3, A6 ; :: thesis: verum
end;
hence (f1 + f2) | (X /\ Y) is constant by PARTFUN2:54; :: thesis: (f1 - f2) | (X /\ Y) is constant
now
let c be Element of M; :: thesis: ( c in (X /\ Y) /\ (dom (f1 - f2)) implies (f1 - f2) /. c = r1 - r2 )
assume c in (X /\ Y) /\ (dom (f1 - f2)) ; :: thesis: (f1 - f2) /. c = r1 - r2
then A7: ( c in X /\ Y & c in dom (f1 - f2) ) by XBOOLE_0:def 4;
then ( c in X & c in Y & c in (dom f1) /\ (dom f2) ) by Def2, XBOOLE_0:def 4;
then ( c in X & c in Y & c in dom f1 & c in dom f2 ) by XBOOLE_0:def 4;
then A8: ( c in X /\ (dom f1) & c in Y /\ (dom f2) ) by XBOOLE_0:def 4;
thus (f1 - f2) /. c = (f1 /. c) - (f2 /. c) by A7, Def2
.= r1 - (f2 /. c) by A2, A8
.= r1 - r2 by A3, A8 ; :: thesis: verum
end;
hence (f1 - f2) | (X /\ Y) is constant by PARTFUN2:54; :: thesis: verum