let X be non empty set ; for f, g being PartFunc of X,REAL holds
( dom ((max+ (f + g)) + (max- f)) = (dom f) /\ (dom g) & dom ((max- (f + g)) + (max+ f)) = (dom f) /\ (dom g) & dom (((max+ (f + g)) + (max- f)) + (max- g)) = (dom f) /\ (dom g) & dom (((max- (f + g)) + (max+ f)) + (max+ g)) = (dom f) /\ (dom g) & (max+ (f + g)) + (max- f) is nonnegative & (max- (f + g)) + (max+ f) is nonnegative )
let f, g be PartFunc of X,REAL; ( dom ((max+ (f + g)) + (max- f)) = (dom f) /\ (dom g) & dom ((max- (f + g)) + (max+ f)) = (dom f) /\ (dom g) & dom (((max+ (f + g)) + (max- f)) + (max- g)) = (dom f) /\ (dom g) & dom (((max- (f + g)) + (max+ f)) + (max+ g)) = (dom f) /\ (dom g) & (max+ (f + g)) + (max- f) is nonnegative & (max- (f + g)) + (max+ f) is nonnegative )
A1:
( dom (max- f) = dom f & dom ((max+ (f + g)) + (max- f)) = (dom (max+ (f + g))) /\ (dom (max- f)) )
by RFUNCT_3:def 11, VALUED_1:def 1;
A2:
( dom (max+ f) = dom f & dom ((max- (f + g)) + (max+ f)) = (dom (max- (f + g))) /\ (dom (max+ f)) )
by RFUNCT_3:def 10, VALUED_1:def 1;
A3:
dom (f + g) = (dom f) /\ (dom g)
by VALUED_1:def 1;
then A4:
dom (max- (f + g)) = (dom f) /\ (dom g)
by RFUNCT_3:def 11;
dom (max+ (f + g)) = (dom f) /\ (dom g)
by A3, RFUNCT_3:def 10;
then A5:
dom ((max+ (f + g)) + (max- f)) = (dom g) /\ ((dom f) /\ (dom f))
by A1, XBOOLE_1:16;
hence
( dom ((max+ (f + g)) + (max- f)) = (dom f) /\ (dom g) & dom ((max- (f + g)) + (max+ f)) = (dom f) /\ (dom g) )
by A4, A2, XBOOLE_1:16; ( dom (((max+ (f + g)) + (max- f)) + (max- g)) = (dom f) /\ (dom g) & dom (((max- (f + g)) + (max+ f)) + (max+ g)) = (dom f) /\ (dom g) & (max+ (f + g)) + (max- f) is nonnegative & (max- (f + g)) + (max+ f) is nonnegative )
dom (max- g) = dom g
by RFUNCT_3:def 11;
then dom (((max+ (f + g)) + (max- f)) + (max- g)) =
((dom f) /\ (dom g)) /\ (dom g)
by A5, VALUED_1:def 1
.=
(dom f) /\ ((dom g) /\ (dom g))
by XBOOLE_1:16
;
hence
dom (((max+ (f + g)) + (max- f)) + (max- g)) = (dom f) /\ (dom g)
; ( dom (((max- (f + g)) + (max+ f)) + (max+ g)) = (dom f) /\ (dom g) & (max+ (f + g)) + (max- f) is nonnegative & (max- (f + g)) + (max+ f) is nonnegative )
( dom (max+ g) = dom g & dom ((max- (f + g)) + (max+ f)) = (dom g) /\ ((dom f) /\ (dom f)) )
by A4, A2, RFUNCT_3:def 10, XBOOLE_1:16;
then
dom (((max- (f + g)) + (max+ f)) + (max+ g)) = ((dom f) /\ (dom g)) /\ (dom g)
by VALUED_1:def 1;
then
dom (((max- (f + g)) + (max+ f)) + (max+ g)) = (dom f) /\ ((dom g) /\ (dom g))
by XBOOLE_1:16;
hence
dom (((max- (f + g)) + (max+ f)) + (max+ g)) = (dom f) /\ (dom g)
; ( (max+ (f + g)) + (max- f) is nonnegative & (max- (f + g)) + (max+ f) is nonnegative )
hence
(max+ (f + g)) + (max- f) is nonnegative
by Th52; (max- (f + g)) + (max+ f) is nonnegative
hence
(max- (f + g)) + (max+ f) is nonnegative
by Th52; verum