let L be non empty Poset; ( ( L is with_suprema or L is /\-complete ) implies for x, y, z being Element of L st x << z & y << z holds
( ex_sup_of {x,y},L & x "\/" y << z ) )
assume A1:
( L is with_suprema or L is /\-complete )
; for x, y, z being Element of L st x << z & y << z holds
( ex_sup_of {x,y},L & x "\/" y << z )
let x, y, z be Element of L; ( x << z & y << z implies ( ex_sup_of {x,y},L & x "\/" y << z ) )
assume A2:
z >> x
; ( not y << z or ( ex_sup_of {x,y},L & x "\/" y << z ) )
then A3:
z >= x
by Th1;
assume A4:
z >> y
; ( ex_sup_of {x,y},L & x "\/" y << z )
then A5:
z >= y
by Th1;
let D be non empty directed Subset of L; WAYBEL_3:def 1 ( z <= sup D implies ex d being Element of L st
( d in D & x "\/" y <= d ) )
assume A14:
z <= sup D
; ex d being Element of L st
( d in D & x "\/" y <= d )
then consider d1 being Element of L such that
A15:
d1 in D
and
A16:
x <= d1
by A2;
consider d2 being Element of L such that
A17:
d2 in D
and
A18:
y <= d2
by A4, A14;
consider d being Element of L such that
A19:
d in D
and
A20:
d1 <= d
and
A21:
d2 <= d
by A15, A17, WAYBEL_0:def 1;
A22:
x <= d
by A16, A20, ORDERS_2:3;
A23:
y <= d
by A18, A21, ORDERS_2:3;
take
d
; ( d in D & x "\/" y <= d )
thus
( d in D & x "\/" y <= d )
by A6, A19, A22, A23, YELLOW_0:18; verum