theorem
for
L being non
empty LattStr st ( for
v0 being
Element of
L holds
v0 "/\" v0 = v0 ) & ( for
v1,
v0 being
Element of
L holds
v0 "/\" v1 = v1 "/\" v0 ) & ( for
v0 being
Element of
L holds
v0 "\/" v0 = v0 ) & ( for
v1,
v0 being
Element of
L holds
v0 "\/" v1 = v1 "\/" v0 ) & ( for
v2,
v1,
v0 being
Element of
L holds
((v0 "\/" v1) "/\" (v2 "\/" v1)) "/\" v1 = v1 ) & ( for
v2,
v1,
v0 being
Element of
L holds
((v0 "/\" v1) "\/" (v2 "/\" v1)) "\/" v1 = v1 ) & ( for
v1,
v2,
v0 being
Element of
L holds
v0 "/\" (v1 "\/" (v0 "\/" v2)) = v0 ) holds
for
v0,
v1,
v2 being
Element of
L holds
(v0 "/\" v1) "/\" v2 = v0 "/\" (v1 "/\" v2)
theorem
for
L being non
empty LattStr st ( for
v0 being
Element of
L holds
v0 "/\" v0 = v0 ) & ( for
v1,
v0 being
Element of
L holds
v0 "/\" v1 = v1 "/\" v0 ) & ( for
v0 being
Element of
L holds
v0 "\/" v0 = v0 ) & ( for
v1,
v0 being
Element of
L holds
v0 "\/" v1 = v1 "\/" v0 ) & ( for
v2,
v1,
v0 being
Element of
L holds
((v0 "\/" v1) "/\" (v2 "\/" v1)) "/\" v1 = v1 ) & ( for
v2,
v1,
v0 being
Element of
L holds
((v0 "/\" v1) "\/" (v2 "/\" v1)) "\/" v1 = v1 ) & ( for
v1,
v2,
v0 being
Element of
L holds
v0 "/\" (v1 "\/" (v0 "\/" v2)) = v0 ) holds
for
v0,
v1,
v2 being
Element of
L holds
(v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2)
Lemma44:
for L being non empty LattStr st L is meet-commutative & L is join-idempotent & L is join-commutative & L is satisfying_W3' holds
L is meet-Absorbing
Lemma441:
for L being non empty LattStr st L is meet-commutative & L is meet-idempotent & L is join-commutative & L is satisfying_W3 holds
L is join-absorbing
theorem WALDistri:
for
L being non
empty LattStr st ( for
v0 being
Element of
L holds
v0 "/\" v0 = v0 ) & ( for
v1,
v0 being
Element of
L holds
v0 "/\" v1 = v1 "/\" v0 ) & ( for
v0 being
Element of
L holds
v0 "\/" v0 = v0 ) & ( for
v1,
v0 being
Element of
L holds
v0 "\/" v1 = v1 "\/" v0 ) & ( for
v2,
v1,
v0 being
Element of
L holds
((v0 "\/" v1) "/\" (v2 "\/" v1)) "/\" v1 = v1 ) & ( for
v2,
v1,
v0 being
Element of
L holds
((v0 "/\" v1) "\/" (v2 "/\" v1)) "\/" v1 = v1 ) & ( for
v1,
v0 being
Element of
L holds
v0 "/\" (v0 "\/" v1) = v0 ) & ( for
v0,
v2,
v1 being
Element of
L holds
v0 "\/" (v1 "/\" v2) = (v0 "\/" v1) "/\" (v0 "\/" v2) ) holds
for
v0,
v1,
v2 being
Element of
L holds
(v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2)
Lmx2:
( 2 in {0,1,2} & ( for x, y being Element of {0,1,2} holds min (x,y) in {0,1,2} ) )
Lmy2:
( 2 in {0,1,2} & ( for x, y being Element of {0,1,2} holds max (x,y) in {0,1,2} ) )
definition
let x,
y be
Element of
{0,1,2};
coherence
( ( ( ( x = 0 & y = 2 ) or ( x = 2 & y = 0 ) ) implies 2 is Element of {0,1,2} ) & ( ( x = 0 & y = 2 ) or ( x = 2 & y = 0 ) or min (x,y) is Element of {0,1,2} ) )
by Lmx2;
consistency
for b1 being Element of {0,1,2} holds
( ( not ( x = 0 & y = 2 ) & not ( x = 2 & y = 0 ) ) or ( x = 0 & y = 2 ) or ( x = 2 & y = 0 ) or ( b1 = 2 iff b1 = min (x,y) ) )
;
coherence
( ( ( ( x = 0 & y = 2 ) or ( x = 2 & y = 0 ) ) implies 0 is Element of {0,1,2} ) & ( ( x = 0 & y = 2 ) or ( x = 2 & y = 0 ) or max (x,y) is Element of {0,1,2} ) )
by Lmy2;
consistency
for b1 being Element of {0,1,2} holds
( ( not ( x = 0 & y = 2 ) & not ( x = 2 & y = 0 ) ) or ( x = 0 & y = 2 ) or ( x = 2 & y = 0 ) or ( b1 = 0 iff b1 = max (x,y) ) )
;
end;
definition
existence
ex b1 being BinOp of {0,1,2} st
for x, y being Element of {0,1,2} holds b1 . (x,y) = x ex123"\/" y
uniqueness
for b1, b2 being BinOp of {0,1,2} st ( for x, y being Element of {0,1,2} holds b1 . (x,y) = x ex123"\/" y ) & ( for x, y being Element of {0,1,2} holds b2 . (x,y) = x ex123"\/" y ) holds
b1 = b2
existence
ex b1 being BinOp of {0,1,2} st
for x, y being Element of {0,1,2} holds b1 . (x,y) = x ex123"/\" y
uniqueness
for b1, b2 being BinOp of {0,1,2} st ( for x, y being Element of {0,1,2} holds b1 . (x,y) = x ex123"/\" y ) & ( for x, y being Element of {0,1,2} holds b2 . (x,y) = x ex123"/\" y ) holds
b1 = b2
end;
ExJoinAbs:
ExNearLattice is join-absorbing
ExMeetAbs:
ExNearLattice is meet-absorbing
Lemacik1:
for x, y being Element of ExNearLattice holds ex123/\ . (x,y) = ex123/\ . (y,x)
Lemacik1A:
for x, y being Element of ExNearLattice holds ex123\/ . (x,y) = ex123\/ . (y,x)
Cosik1:
not ExNearLattice is join-associative
Cosik2:
not ExNearLattice is meet-associative
ExJoinComm:
ExNearLattice is join-commutative
ExMeetComm:
ExNearLattice is meet-commutative
Lemma1:
for L being non empty LattStr st ( for v1, v0 being Element of L holds (v0 "/\" v1) "\/" (v0 "/\" (v0 "\/" v1)) = v0 ) & ( for v2, v1, v0 being Element of L holds ((v0 "\/" v1) "/\" (v2 "\/" v0)) "/\" v0 = v0 ) & ( for v2, v1, v0 being Element of L holds ((v0 "/\" v1) "\/" (v2 "/\" v0)) "\/" v0 = v0 ) holds
for v0 being Element of L holds v0 "/\" v0 = v0
:: WAL-1