set uu = the BinOp of (bool {});
set GG = LattStr(# (bool {}), the BinOp of (bool {}), the BinOp of (bool {}) #);
reconsider GG = LattStr(# (bool {}), the BinOp of (bool {}), the BinOp of (bool {}) #) as Lattice by Lm4;
reconsider 0GG = {} , D = {} as Element of GG by ZFMISC_1:def 1;
for x being Element of GG holds
( 0GG "/\" x = 0GG & x "/\" 0GG = 0GG )
;
then A1:
GG is lower-bounded
;
for x being Element of GG holds
( D "\/" x = D & x "\/" D = D )
;
then A2:
GG is upper-bounded
;
for x, y, z being Element of GG holds x "/\" (y "\/" z) = (x "/\" y) "\/" (x "/\" z)
by Lm1;
then A3:
GG is distributive
;
for x, y, z being Element of GG st x [= z holds
x "\/" (y "/\" z) = (x "\/" y) "/\" z
by Lm1;
then
GG is modular
;
hence
ex b1 being Lattice st
( b1 is strict & b1 is distributive & b1 is lower-bounded & b1 is upper-bounded & b1 is modular )
by A1, A3, A2; verum