let L be B_Lattice; 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; ( (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 `
; ( 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; verum