let L1, L2 be non empty antisymmetric RelStr ; :: thesis: for D being Subset of [:L1,L2:] st ex_sup_of D,[:L1,L2:] holds
sup D = [(sup (proj1 D)),(sup (proj2 D))]

let D be Subset of [:L1,L2:]; :: thesis: ( ex_sup_of D,[:L1,L2:] implies sup D = [(sup (proj1 D)),(sup (proj2 D))] )
assume A1: ex_sup_of D,[:L1,L2:] ; :: thesis: sup D = [(sup (proj1 D)),(sup (proj2 D))]
per cases ( D <> {} or D = {} ) ;
end;