let C be non empty set ; for f, h, g being Membership_Func of C holds f ++ (max (g,h)) = max ((f ++ g),(f ++ h))
let f, h, g 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:5
;
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:64;
then
(g . c) * (1 - (f . c)) >= (h . c) * ((1_minus f) . c)
by FUZZY_1:def 5;
then
(g . c) * (1 - (f . c)) >= (h . c) * (1 - (f . c))
by FUZZY_1:def 5;
then
(((g . c) * 1) - ((g . c) * (f . c))) + (f . c) >= ((h . c) * (1 - (f . c))) + (f . c)
by XREAL_1:6;
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:5;
hence
(
c in C implies
(f ++ (max (g,h))) . c = (max ((f ++ g),(f ++ h))) . c )
by A6, FUZZY_1:5;
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:64;
then
(h . c) * (1 - (f . c)) >= (g . c) * ((1_minus f) . c)
by FUZZY_1:def 5;
then
(h . c) * (1 - (f . c)) >= (g . c) * (1 - (f . c))
by FUZZY_1:def 5;
then
(((h . c) * 1) - ((h . c) * (f . c))) + (f . c) >= ((g . c) * (1 - (f . c))) + (f . c)
by XREAL_1:6;
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:5;
hence
(
c in C implies
(f ++ (max (g,h))) . c = (max ((f ++ g),(f ++ h))) . c )
by A9, FUZZY_1:5;
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:5; verum