let L be GAD_Lattice; for x, y being Element of L st x [= y "\/" x holds
( ex_lub_of x,y & y "\/" x = lub (x,y) )
let x, y be Element of L; ( x [= y "\/" x implies ( ex_lub_of x,y & y "\/" x = lub (x,y) ) )
assume A1:
x [= y "\/" x
; ( ex_lub_of x,y & y "\/" x = lub (x,y) )
A2:
y [= y "\/" x
by LemX3;
ex c being Element of L st
( x [= c & y [= c & ( for d being Element of L st x [= d & y [= d holds
c [= d ) )
hence A3:
ex_lub_of x,y
; y "\/" x = lub (x,y)
for c being Element of L st x [= c & y [= c holds
y "\/" x [= c
hence
y "\/" x = lub (x,y)
by DefLUB, A1, A2, A3; verum