let L be non empty RelStr ; :: thesis: ( ( for X being set holds ex_sup_of X,L ) implies L is complete )
assume A1: for X being set holds ex_sup_of X,L ; :: thesis: L is complete
L is complete
proof
let X be set ; :: according to LATTICE3:def 12 :: thesis: ex b1 being Element of the carrier of L st
( X is_<=_than b1 & ( for b2 being Element of the carrier of L holds
( not X is_<=_than b2 or b1 <= b2 ) ) )

take a = "\/" (X,L); :: thesis: ( X is_<=_than a & ( for b1 being Element of the carrier of L holds
( not X is_<=_than b1 or a <= b1 ) ) )

A2: ex_sup_of X,L by A1;
hence X is_<=_than a by YELLOW_0:def 9; :: thesis: for b1 being Element of the carrier of L holds
( not X is_<=_than b1 or a <= b1 )

thus for b1 being Element of the carrier of L holds
( not X is_<=_than b1 or a <= b1 ) by A2, YELLOW_0:def 9; :: thesis: verum
end;
hence L is complete ; :: thesis: verum