let L be B_Lattice; :: thesis: for X, Y being Element of L st (X `) "\/" (Y `) = X "\/" Y & Y misses X ` & X misses Y ` holds
( X = X ` & Y = Y ` )

let X, Y be Element of L; :: thesis: ( (X `) "\/" (Y `) = X "\/" Y & Y misses X ` & X misses Y ` implies ( X = X ` & Y = Y ` ) )
assume that
A1: (X `) "\/" (Y `) = X "\/" Y and
A2: Y misses X ` and
A3: X misses Y ` ; :: thesis: ( X = X ` & Y = Y ` )
A4: Y "/\" (X `) = Bottom L by A2, Def4;
then (X "\/" Y) "/\" (X "\/" (X `)) = X "\/" (Bottom L) by LATTICES:31;
then (X "\/" Y) "/\" (Top L) = X "\/" (Bottom L) by LATTICES:48
.= X by LATTICES:39 ;
then Y "\/" X = X by LATTICES:43;
then (Y "/\" X) ` [= Y ` by LATTICES:def 9;
then A5: X "\/" Y [= Y ` by A1, LATTICES:50;
A6: X "/\" (Y `) = Bottom L by A3, Def4;
then (Y "\/" X) "/\" (Y "\/" (Y `)) = Y "\/" (Bottom L) by LATTICES:31;
then (Y "\/" X) "/\" (Top L) = Y "\/" (Bottom L) by LATTICES:48
.= Y by LATTICES:39 ;
then X "\/" Y = Y by LATTICES:43;
then (X "/\" Y) ` [= X ` by LATTICES:def 9;
then A7: X "\/" Y [= X ` by A1, LATTICES:50;
((Y `) "\/" Y) "/\" ((Y `) "\/" (X `)) = (Y `) "\/" (Bottom L) by A4, LATTICES:31;
then (Top L) "/\" ((Y `) "\/" (X `)) = (Y `) "\/" (Bottom L) by LATTICES:48
.= Y ` by LATTICES:39 ;
then (X `) "\/" (Y `) = Y ` by LATTICES:43;
then ((X `) "/\" (Y `)) ` [= (X `) ` by LATTICES:def 9;
then ((X `) "/\" (Y `)) ` [= X by LATTICES:49;
then ((X `) `) "\/" ((Y `) `) [= X by LATTICES:50;
then X "\/" ((Y `) `) [= X by LATTICES:49;
then A8: (X `) "\/" (Y `) [= X by A1, LATTICES:49;
X ` [= (X `) "\/" (Y `) by LATTICES:22;
then A9: X ` [= X by A8, LATTICES:25;
((X `) "\/" X) "/\" ((X `) "\/" (Y `)) = (X `) "\/" (Bottom L) by A6, LATTICES:31;
then (Top L) "/\" ((X `) "\/" (Y `)) = (X `) "\/" (Bottom L) by LATTICES:48
.= X ` by LATTICES:39 ;
then (Y `) "\/" (X `) = X ` by LATTICES:43;
then ((Y `) "/\" (X `)) ` [= (Y `) ` by LATTICES:def 9;
then ((Y `) `) "\/" ((X `) `) [= (Y `) ` by LATTICES:50;
then ((Y `) `) "\/" ((X `) `) [= Y by LATTICES:49;
then ((Y `) `) "\/" X [= Y by LATTICES:49;
then A10: (X `) "\/" (Y `) [= Y by A1, LATTICES:49;
Y ` [= (X `) "\/" (Y `) by LATTICES:22;
then A11: Y ` [= Y by A10, LATTICES:25;
X [= X "\/" Y by LATTICES:22;
then A12: X [= X ` by A7, LATTICES:25;
Y [= X "\/" Y by LATTICES:22;
then Y [= Y ` by A5, LATTICES:25;
hence ( X = X ` & Y = Y ` ) by A11, A9, A12, Def3; :: thesis: verum