let C be non empty set ; :: thesis: for f1, f2 being PartFunc of C,ExtREAL holds f1 - f2 = f1 + (- f2)
let f1, f2 be PartFunc of C,ExtREAL ; :: thesis: f1 - f2 = f1 + (- f2)
A1: dom (f1 - f2) = ((dom f1) /\ (dom f2)) \ (((f1 " {+infty }) /\ (f2 " {+infty })) \/ ((f1 " {-infty }) /\ (f2 " {-infty }))) by MESFUNC1:def 4;
A2: for x being Element of C st x in f2 " {+infty } holds
x in (- f2) " {-infty }
proof end;
A10: f2 " {+infty } c= (- f2) " {-infty } by A2, SUBSET_1:7;
A11: for x being Element of C st x in (- f2) " {-infty } holds
x in f2 " {+infty }
proof end;
A19: (- f2) " {-infty } c= f2 " {+infty } by A11, SUBSET_1:7;
A20: f2 " {+infty } = (- f2) " {-infty } by A10, A19, XBOOLE_0:def 10;
A21: for x being Element of C st x in f2 " {-infty } holds
x in (- f2) " {+infty }
proof end;
A29: f2 " {-infty } c= (- f2) " {+infty } by A21, SUBSET_1:7;
A30: for x being Element of C st x in (- f2) " {+infty } holds
x in f2 " {-infty }
proof end;
A39: (- f2) " {+infty } c= f2 " {-infty } by A30, SUBSET_1:7;
A40: f2 " {-infty } = (- f2) " {+infty } by A29, A39, XBOOLE_0:def 10;
A41: dom (f1 + (- f2)) = ((dom f1) /\ (dom (- f2))) \ (((f1 " {-infty }) /\ ((- f2) " {+infty })) \/ ((f1 " {+infty }) /\ ((- f2) " {-infty }))) by MESFUNC1:def 3
.= ((dom f1) /\ (dom f2)) \ (((f1 " {-infty }) /\ (f2 " {-infty })) \/ ((f1 " {+infty }) /\ (f2 " {+infty }))) by A20, A40, MESFUNC1:def 7 ;
A42: dom (f1 - f2) = dom (f1 + (- f2)) by A41, MESFUNC1:def 4;
A43: for x being Element of C st x in dom (f1 - f2) holds
(f1 - f2) . x = (f1 + (- f2)) . x
proof
let x be Element of C; :: thesis: ( x in dom (f1 - f2) implies (f1 - f2) . x = (f1 + (- f2)) . x )
assume A44: x in dom (f1 - f2) ; :: thesis: (f1 - f2) . x = (f1 + (- f2)) . x
A45: dom (f1 - f2) c= (dom f1) /\ (dom f2) by A1, XBOOLE_1:36;
A46: x in dom f2 by A44, A45, XBOOLE_0:def 4;
A47: x in dom (- f2) by A46, MESFUNC1:def 7;
A48: ( (f1 - f2) . x = (f1 . x) - (f2 . x) & (f1 + (- f2)) . x = (f1 . x) + ((- f2) . x) ) by A42, A44, MESFUNC1:def 3, MESFUNC1:def 4;
thus (f1 - f2) . x = (f1 + (- f2)) . x by A47, A48, MESFUNC1:def 7; :: thesis: verum
end;
thus f1 - f2 = f1 + (- f2) by A42, A43, PARTFUN1:34; :: thesis: verum