let X be set ; BooleLatt X is \/-distributive
let x be set ; LATTICE3:def 19 for a, b, c being Element of (BooleLatt X) st x is_less_than a & ( for d being Element of (BooleLatt X) st x is_less_than d holds
a [= d ) & { (b "/\" a9) where a9 is Element of (BooleLatt X) : a9 in x } is_less_than c & ( for d being Element of (BooleLatt X) st { (b "/\" a9) where a9 is Element of (BooleLatt X) : a9 in x } is_less_than d holds
c [= d ) holds
b "/\" a [= c
set B = BooleLatt X;
let a, b, c be Element of (BooleLatt X); ( x is_less_than a & ( for d being Element of (BooleLatt X) st x is_less_than d holds
a [= d ) & { (b "/\" a9) where a9 is Element of (BooleLatt X) : a9 in x } is_less_than c & ( for d being Element of (BooleLatt X) st { (b "/\" a9) where a9 is Element of (BooleLatt X) : a9 in x } is_less_than d holds
c [= d ) implies b "/\" a [= c )
assume that
A1:
x is_less_than a
and
A2:
for d being Element of (BooleLatt X) st x is_less_than d holds
a [= d
and
A3:
{ (b "/\" a9) where a9 is Element of (BooleLatt X) : a9 in x } is_less_than c
and
A4:
for d being Element of (BooleLatt X) st { (b "/\" a9) where a9 is Element of (BooleLatt X) : a9 in x } is_less_than d holds
c [= d
; b "/\" a [= c
set Y = { (b "/\" a9) where a9 is Element of (BooleLatt X) : a9 in x } ;
A5:
H1( BooleLatt X) = bool X
by Def1;
A6:
{ (b "/\" a9) where a9 is Element of (BooleLatt X) : a9 in x } c= bool X
A7:
union { (b "/\" a9) where a9 is Element of (BooleLatt X) : a9 in x } c= union (bool X)
by A6, ZFMISC_1:77;
union (bool X) = X
by ZFMISC_1:81;
then reconsider p = union (x /\ (bool X)), q = union { (b "/\" a9) where a9 is Element of (BooleLatt X) : a9 in x } as Element of (BooleLatt X) by A7, Def1;
then A10:
p c= a
by ZFMISC_1:76;
A11:
x is_less_than p
A12:
p [= a
by A10, Th2;
a [= p
by A2, A11;
then A13:
a = p
by A12;
then A16:
q c= c
by ZFMISC_1:76;
A17:
{ (b "/\" a9) where a9 is Element of (BooleLatt X) : a9 in x } is_less_than q
by ZFMISC_1:74, Th2;
A18:
q [= c
by A16, Th2;
c [= q
by A4, A17;
then A19:
c = q
by A18;
b /\ a c= c
hence
b "/\" a [= c
by Th2; verum