let L be non empty RelStr ; for X, Y being set st ex_sup_of X,L & ( for x being Element of L holds
( x is_>=_than X iff x is_>=_than Y ) ) holds
"\/" (X,L) = "\/" (Y,L)
let X, Y be set ; ( ex_sup_of X,L & ( for x being Element of L holds
( x is_>=_than X iff x is_>=_than Y ) ) implies "\/" (X,L) = "\/" (Y,L) )
assume A1:
ex_sup_of X,L
; ( ex x being Element of L st
( ( x is_>=_than X implies x is_>=_than Y ) implies ( x is_>=_than Y & not x is_>=_than X ) ) or "\/" (X,L) = "\/" (Y,L) )
assume A2:
for x being Element of L holds
( x is_>=_than X iff x is_>=_than Y )
; "\/" (X,L) = "\/" (Y,L)
X is_<=_than "\/" (X,L)
by A1, Def9;
then A4:
Y is_<=_than "\/" (X,L)
by A2;
ex_sup_of Y,L
by A1, A2, Th46;
hence
"\/" (X,L) = "\/" (Y,L)
by A4, A3, Def9; verum