let L be non empty RelStr ; :: thesis: ( ( for A being Subset of L holds ex_sup_of A,L ) implies for X being set holds
( ex_sup_of X,L & "\/" X,L = "\/" (X /\ the carrier of L),L ) )
assume A1:
for A being Subset of L holds ex_sup_of A,L
; :: thesis: for X being set holds
( ex_sup_of X,L & "\/" X,L = "\/" (X /\ the carrier of L),L )
let X be set ; :: thesis: ( ex_sup_of X,L & "\/" X,L = "\/" (X /\ the carrier of L),L )
set Y = X /\ the carrier of L;
set a = "\/" (X /\ the carrier of L),L;
reconsider Y = X /\ the carrier of L as Subset of L by XBOOLE_1:17;
A2:
ex_sup_of Y,L
by A1;
then A3:
ex_sup_of X,L
by YELLOW_0:50;
A4:
X is_<=_than "\/" (X /\ the carrier of L),L
for b being Element of L st X is_<=_than b holds
"\/" (X /\ the carrier of L),L <= b
hence
( ex_sup_of X,L & "\/" X,L = "\/" (X /\ the carrier of L),L )
by A3, A4, YELLOW_0:def 9; :: thesis: verum