set L = FuzzyLattice [.0,1.];
set S = Fuzzy_Negations ;
for x, y being Element of (FuzzyLattice [.0,1.]) st x in the carrier of Fuzzy_Negations & y in the carrier of Fuzzy_Negations & ex_sup_of {x,y}, FuzzyLattice [.0,1.] holds
sup {x,y} in the carrier of Fuzzy_Negations
proof
let x,
y be
Element of
(FuzzyLattice [.0,1.]);
( x in the carrier of Fuzzy_Negations & y in the carrier of Fuzzy_Negations & ex_sup_of {x,y}, FuzzyLattice [.0,1.] implies sup {x,y} in the carrier of Fuzzy_Negations )
assume S0:
(
x in the
carrier of
Fuzzy_Negations &
y in the
carrier of
Fuzzy_Negations &
ex_sup_of {x,y},
FuzzyLattice [.0,1.] )
;
sup {x,y} in the carrier of Fuzzy_Negations
then
x in { f where f is Fuzzy_Negation : verum }
by FuzNegDef;
then consider f being
Fuzzy_Negation such that S1:
x = f
;
y in { f where f is Fuzzy_Negation : verum }
by S0, FuzNegDef;
then consider g being
Fuzzy_Negation such that s1:
y = g
;
reconsider xx =
x,
yy =
y as
Fuzzy_Negation by S1, s1;
consider fxy being
Function such that F1:
(
fxy = sup {x,y} &
dom fxy = [.0,1.] &
rng fxy c= [.0,1.] )
by FUNCT_2:def 2, LemmaCarrier;
reconsider fxy =
fxy as
UnOp of
[.0,1.] by F1, FUNCT_2:2;
T3:
x "\/" y =
max (
(@ x),
(@ y))
by LFUZZY_0:19
.=
max (
xx,
yy)
by MaxEqMax
;
fxy is
Fuzzy_Negation
by F1, T3, YELLOW_0:41;
then
fxy in { f where f is Fuzzy_Negation : verum }
;
hence
sup {x,y} in the
carrier of
Fuzzy_Negations
by F1, FuzNegDef;
verum
end;
hence
Fuzzy_Negations is join-inheriting
by YELLOW_0:def 17; verum