let C be non empty set ; for f, g, h being Membership_Func of C holds f ++ (max g,h) = max (f ++ g),(f ++ h)
let f, g, h be Membership_Func of C; f ++ (max g,h) = max (f ++ g),(f ++ h)
A1:
C = dom (max (f ++ g),(f ++ h))
by FUNCT_2:def 1;
A2:
for c being Element of C st c in C holds
(f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c
proof
let c be
Element of
C;
( c in C implies (f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c )
A3:
(f ++ (max g,h)) . c =
((f . c) + ((max g,h) . c)) - ((f . c) * ((max g,h) . c))
by Def3
.=
((f . c) + (max (g . c),(h . c))) - ((f . c) * ((max g,h) . c))
by FUZZY_1:6
;
per cases
( max (g . c),(h . c) = g . c or max (g . c),(h . c) = h . c )
by XXREAL_0:16;
suppose A4:
max (g . c),
(h . c) = g . c
;
( c in C implies (f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c )A5:
(1_minus f) . c >= 0
by Th1;
g . c >= h . c
by A4, XXREAL_0:def 10;
then
(g . c) * ((1_minus f) . c) >= (h . c) * ((1_minus f) . c)
by A5, XREAL_1:66;
then
(g . c) * (1 - (f . c)) >= (h . c) * ((1_minus f) . c)
by FUZZY_1:def 6;
then
(g . c) * (1 - (f . c)) >= (h . c) * (1 - (f . c))
by FUZZY_1:def 6;
then
(((g . c) * 1) - ((g . c) * (f . c))) + (f . c) >= ((h . c) * (1 - (f . c))) + (f . c)
by XREAL_1:8;
then A6:
((f . c) + (g . c)) - ((f . c) * (g . c)) =
max (((f . c) + (g . c)) - ((f . c) * (g . c))),
(((f . c) + (h . c)) - ((f . c) * (h . c)))
by XXREAL_0:def 10
.=
max ((f ++ g) . c),
(((f . c) + (h . c)) - ((f . c) * (h . c)))
by Def3
.=
max ((f ++ g) . c),
((f ++ h) . c)
by Def3
;
(f ++ (max g,h)) . c = ((f . c) + (g . c)) - ((f . c) * (g . c))
by A3, A4, FUZZY_1:6;
hence
(
c in C implies
(f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c )
by A6, FUZZY_1:6;
verum end; suppose A7:
max (g . c),
(h . c) = h . c
;
( c in C implies (f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c )A8:
(1_minus f) . c >= 0
by Th1;
h . c >= g . c
by A7, XXREAL_0:def 10;
then
(h . c) * ((1_minus f) . c) >= (g . c) * ((1_minus f) . c)
by A8, XREAL_1:66;
then
(h . c) * (1 - (f . c)) >= (g . c) * ((1_minus f) . c)
by FUZZY_1:def 6;
then
(h . c) * (1 - (f . c)) >= (g . c) * (1 - (f . c))
by FUZZY_1:def 6;
then
(((h . c) * 1) - ((h . c) * (f . c))) + (f . c) >= ((g . c) * (1 - (f . c))) + (f . c)
by XREAL_1:8;
then A9:
((f . c) + (h . c)) - ((f . c) * (h . c)) =
max (((f . c) + (g . c)) - ((f . c) * (g . c))),
(((f . c) + (h . c)) - ((f . c) * (h . c)))
by XXREAL_0:def 10
.=
max ((f ++ g) . c),
(((f . c) + (h . c)) - ((f . c) * (h . c)))
by Def3
.=
max ((f ++ g) . c),
((f ++ h) . c)
by Def3
;
(f ++ (max g,h)) . c = ((f . c) + (h . c)) - ((f . c) * (h . c))
by A3, A7, FUZZY_1:6;
hence
(
c in C implies
(f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c )
by A9, FUZZY_1:6;
verum end; end;
end;
C = dom (f ++ (max g,h))
by FUNCT_2:def 1;
hence
f ++ (max g,h) = max (f ++ g),(f ++ h)
by A1, A2, PARTFUN1:34; verum