let C be non empty set ; :: thesis: 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; :: thesis: f ++ (max g,h) = max (f ++ g),(f ++ h)
A1:
( C = dom (f ++ (max g,h)) & C = dom (max (f ++ g),(f ++ h)) )
by FUNCT_2:def 1;
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;
:: thesis: ( c in C implies (f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c )
A2:
(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 A3:
max (g . c),
(h . c) = g . c
;
:: thesis: ( c in C implies (f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c )
(f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c
proof
(
g . c >= h . c &
(1_minus f) . c >= 0 )
by A3, Th1, XXREAL_0:def 10;
then
(g . c) * ((1_minus f) . c) >= (h . c) * ((1_minus f) . c)
by 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 A4:
(((g . c) * 1) - ((g . c) * (f . c))) + (f . c) >= ((h . c) * (1 - (f . c))) + (f . c)
by XREAL_1:8;
A5:
(f ++ (max g,h)) . c = ((f . c) + (g . c)) - ((f . c) * (g . c))
by A2, A3, FUZZY_1:6;
((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 A4, 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
;
hence
(f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c
by A5, FUZZY_1:6;
:: thesis: verum
end; hence
(
c in C implies
(f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c )
;
:: thesis: verum end; suppose A6:
max (g . c),
(h . c) = h . c
;
:: thesis: ( c in C implies (f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c )
(f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c
proof
(
h . c >= g . c &
(1_minus f) . c >= 0 )
by A6, Th1, XXREAL_0:def 10;
then
(h . c) * ((1_minus f) . c) >= (g . c) * ((1_minus f) . c)
by 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 A7:
(((h . c) * 1) - ((h . c) * (f . c))) + (f . c) >= ((g . c) * (1 - (f . c))) + (f . c)
by XREAL_1:8;
A8:
(f ++ (max g,h)) . c = ((f . c) + (h . c)) - ((f . c) * (h . c))
by A2, A6, FUZZY_1:6;
((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 A7, 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
;
hence
(f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c
by A8, FUZZY_1:6;
:: thesis: verum
end; hence
(
c in C implies
(f ++ (max g,h)) . c = (max (f ++ g),(f ++ h)) . c )
;
:: thesis: verum end; end;
end;
hence
f ++ (max g,h) = max (f ++ g),(f ++ h)
by A1, PARTFUN1:34; :: thesis: verum