let Q be non empty QuantaleStr ; :: thesis: ( LattStr(# the carrier of Q,the L_join of Q,the L_meet of Q #) = BooleLatt {} implies ( Q is associative & Q is commutative & Q is unital & Q is with_zero & Q is complete & Q is right-distributive & Q is left-distributive & Q is Lattice-like ) )
set B = BooleLatt {} ;
assume A1:
LattStr(# the carrier of Q,the L_join of Q,the L_meet of Q #) = BooleLatt {}
; :: thesis: ( Q is associative & Q is commutative & Q is unital & Q is with_zero & Q is complete & Q is right-distributive & Q is left-distributive & Q is Lattice-like )
thus
H4(Q) is associative
:: according to MONOID_0:def 12 :: thesis: ( Q is commutative & Q is unital & Q is with_zero & Q is complete & Q is right-distributive & Q is left-distributive & Q is Lattice-like )proof
let a,
b,
c be
Element of
Q;
:: according to BINOP_1:def 14 :: thesis: H4(Q) . a,(H4(Q) . b,c) = H4(Q) . (H4(Q) . a,b),c
thus
H4(
Q)
. a,
(H4(Q) . b,c) = H4(
Q)
. (H4(Q) . a,b),
c
by A2;
:: thesis: verum
end;
thus
H4(Q) is commutative
:: according to MONOID_0:def 11 :: thesis: ( Q is unital & Q is with_zero & Q is complete & Q is right-distributive & Q is left-distributive & Q is Lattice-like )
consider a being Element of Q;
thus
H4(Q) is having_a_unity
:: according to MONOID_0:def 10 :: thesis: ( Q is with_zero & Q is complete & Q is right-distributive & Q is left-distributive & Q is Lattice-like )
thus
Q is with_zero
:: thesis: ( Q is complete & Q is right-distributive & Q is left-distributive & Q is Lattice-like )
hence
for X being set ex p being Element of Q st
( X is_less_than p & ( for r being Element of Q st X is_less_than r holds
p [= r ) )
; :: according to LATTICE3:def 18 :: thesis: ( Q is right-distributive & Q is left-distributive & Q is Lattice-like )
thus
Q is right-distributive
:: thesis: ( Q is left-distributive & Q is Lattice-like )
thus
Q is left-distributive
:: thesis: Q is Lattice-like
( ( for p, q being Element of Q holds p "\/" q = q "\/" p ) & ( for p, q, r being Element of Q holds p "\/" (q "\/" r) = (p "\/" q) "\/" r ) & ( for p, q being Element of Q holds (p "/\" q) "\/" q = q ) & ( for p, q being Element of Q holds p "/\" q = q "/\" p ) & ( for p, q, r being Element of Q holds p "/\" (q "/\" r) = (p "/\" q) "/\" r ) & ( for p, q being Element of Q holds p "/\" (p "\/" q) = p ) )
by A2;
then
( Q is join-commutative & Q is join-associative & Q is meet-absorbing & Q is meet-commutative & Q is meet-associative & Q is join-absorbing )
by LATTICES:def 4, LATTICES:def 5, LATTICES:def 6, LATTICES:def 7, LATTICES:def 8, LATTICES:def 9;
hence
Q is Lattice-like
; :: thesis: verum