begin
theorem
for
D being ( ( non
empty ) ( non
empty )
set )
for
S being ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
for
f being ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
D : ( ( non
empty ) ( non
empty )
set ) )
for
g being ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) st
g : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
= f : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) )
|| S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) : ( ( ) (
Relation-like Function-like )
set ) holds
( (
f : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) ) is
commutative implies
g : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) is
commutative ) & (
f : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) ) is
idempotent implies
g : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) is
idempotent ) & (
f : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) ) is
associative implies
g : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) is
associative ) ) ;
theorem
for
D being ( ( non
empty ) ( non
empty )
set )
for
S being ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
for
f being ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
D : ( ( non
empty ) ( non
empty )
set ) )
for
g being ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
for
d being ( ( ) ( )
Element of
D : ( ( non
empty ) ( non
empty )
set ) )
for
d9 being ( ( ) ( )
Element of
S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) st
g : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
= f : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) )
|| S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) : ( ( ) (
Relation-like Function-like )
set ) &
d9 : ( ( ) ( )
Element of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
= d : ( ( ) ( )
Element of
b1 : ( ( non
empty ) ( non
empty )
set ) ) holds
( (
d : ( ( ) ( )
Element of
b1 : ( ( non
empty ) ( non
empty )
set ) )
is_a_left_unity_wrt f : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) ) implies
d9 : ( ( ) ( )
Element of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
is_a_left_unity_wrt g : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) & (
d : ( ( ) ( )
Element of
b1 : ( ( non
empty ) ( non
empty )
set ) )
is_a_right_unity_wrt f : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) ) implies
d9 : ( ( ) ( )
Element of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
is_a_right_unity_wrt g : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) & (
d : ( ( ) ( )
Element of
b1 : ( ( non
empty ) ( non
empty )
set ) )
is_a_unity_wrt f : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) ) implies
d9 : ( ( ) ( )
Element of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
is_a_unity_wrt g : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) ) ;
theorem
for
D being ( ( non
empty ) ( non
empty )
set )
for
S being ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
for
f1,
f2 being ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
D : ( ( non
empty ) ( non
empty )
set ) )
for
g1,
g2 being ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) st
g1 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
= f1 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) )
|| S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) : ( ( ) (
Relation-like Function-like )
set ) &
g2 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
= f2 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) )
|| S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) : ( ( ) (
Relation-like Function-like )
set ) holds
( (
f1 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) )
is_left_distributive_wrt f2 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) ) implies
g1 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
is_left_distributive_wrt g2 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) & (
f1 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) )
is_right_distributive_wrt f2 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) ) implies
g1 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
is_right_distributive_wrt g2 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) ) ;
theorem
for
D being ( ( non
empty ) ( non
empty )
set )
for
S being ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
for
f1,
f2 being ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
D : ( ( non
empty ) ( non
empty )
set ) )
for
g1,
g2 being ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) st
g1 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
= f1 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) )
|| S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) : ( ( ) (
Relation-like Function-like )
set ) &
g2 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
= f2 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) )
|| S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) : ( ( ) (
Relation-like Function-like )
set ) &
f1 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) )
is_distributive_wrt f2 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) ) holds
g1 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
is_distributive_wrt g2 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ;
theorem
for
D being ( ( non
empty ) ( non
empty )
set )
for
S being ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
for
f1,
f2 being ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
D : ( ( non
empty ) ( non
empty )
set ) )
for
g1,
g2 being ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) st
g1 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
= f1 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) )
|| S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) : ( ( ) (
Relation-like Function-like )
set ) &
g2 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
= f2 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) )
|| S : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) : ( ( ) (
Relation-like Function-like )
set ) &
f1 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) )
absorbs f2 : ( (
Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) (
Relation-like [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V18(
[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty ) ( non
empty )
set ) ) )
BinOp of
b1 : ( ( non
empty ) ( non
empty )
set ) ) holds
g1 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) )
absorbs g2 : ( (
Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ) (
Relation-like [:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) )
-valued Function-like V18(
[:b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) ,b2 : ( ( non empty ) ( non empty ) Subset of ( ( ) ( non empty ) set ) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) )
BinOp of
b2 : ( ( non
empty ) ( non
empty )
Subset of ( ( ) ( non
empty )
set ) ) ) ;
begin
definition
let D be ( ( non
empty ) ( non
empty )
set ) ;
let X1,
X2 be ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) ) ;
=redefine pred X1 = X2 means
for
x being ( ( ) ( )
Element of
D : ( ( ) ( )
LattStr ) ) holds
(
x : ( ( ) ( )
Element of
D : ( ( non
empty ) ( non
empty )
set ) )
in X1 : ( (
Function-like V18(
[:D : ( ( ) ( ) LattStr ) ,D : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
D : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:D : ( ( ) ( ) LattStr ) ,D : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined D : ( ( ) ( )
LattStr )
-valued Function-like V18(
[:D : ( ( ) ( ) LattStr ) ,D : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
D : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:D : ( ( ) ( ) LattStr ) ,D : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,D : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) iff
x : ( ( ) ( )
Element of
D : ( ( non
empty ) ( non
empty )
set ) )
in X2 : ( (
Function-like V18(
[:D : ( ( ) ( ) LattStr ) ,D : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
D : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:D : ( ( ) ( ) LattStr ) ,D : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined D : ( ( ) ( )
LattStr )
-valued Function-like V18(
[:D : ( ( ) ( ) LattStr ) ,D : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
D : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:D : ( ( ) ( ) LattStr ) ,D : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,D : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) );
end;
theorem
for
L1,
L2 being ( ( ) ( )
LattStr ) st
LattStr(# the
carrier of
L1 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) , the
L_join of
L1 : ( ( ) ( )
LattStr ) : ( (
Function-like V18(
[: the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) ) )
Element of
bool [:[: the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L1 : ( ( ) ( )
LattStr ) : ( (
Function-like V18(
[: the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) ) )
Element of
bool [:[: the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr )
= LattStr(# the
carrier of
L2 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) , the
L_join of
L2 : ( ( ) ( )
LattStr ) : ( (
Function-like V18(
[: the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) ) )
Element of
bool [:[: the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L2 : ( ( ) ( )
LattStr ) : ( (
Function-like V18(
[: the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) ) )
Element of
bool [:[: the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) , the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( ) ( ) LattStr ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr ) holds
L1 : ( ( ) ( )
LattStr )
.: : ( (
strict ) (
strict )
LattStr )
= L2 : ( ( ) ( )
LattStr )
.: : ( (
strict ) (
strict )
LattStr ) ;
theorem
for
L being ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) holds
(L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) .:) : ( (
strict ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr )
.: : ( (
strict ) (
strict )
LattStr )
= LattStr(# the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr ) ;
theorem
for
L1,
L2 being ( ( non
empty ) ( non
empty )
LattStr ) st
LattStr(# the
carrier of
L1 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) , the
L_join of
L1 : ( ( non
empty ) ( non
empty )
LattStr ) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) ) )
Element of
bool [:[: the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L1 : ( ( non
empty ) ( non
empty )
LattStr ) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) ) )
Element of
bool [:[: the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr )
= LattStr(# the
carrier of
L2 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) , the
L_join of
L2 : ( ( non
empty ) ( non
empty )
LattStr ) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) ) )
Element of
bool [:[: the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L2 : ( ( non
empty ) ( non
empty )
LattStr ) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) ) )
Element of
bool [:[: the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr ) holds
for
a1,
b1 being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
for
a2,
b2 being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
a1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
= a2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
b1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
= b2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
(
a1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
"\/" b1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) )
= a2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
"\/" b2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
b2 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) ) &
a1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
"/\" b1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) )
= a2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
"/\" b2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
b2 : ( ( non
empty ) ( non
empty )
LattStr ) : ( ( ) ( non
empty )
set ) ) & (
a1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
[= b1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) implies
a2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
[= b2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) & (
a2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
[= b2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) implies
a1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
[= b1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ) ;
theorem
for
L1,
L2 being ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) st
LattStr(# the
carrier of
L1 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L1 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L1 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr )
= LattStr(# the
carrier of
L2 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L2 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L2 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty Lattice-like lower-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded ) 0_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr ) holds
Bottom L1 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set ) )
= Bottom L2 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( )
Element of the
carrier of
b2 : ( ( non
empty Lattice-like lower-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded )
0_Lattice) : ( ( ) ( non
empty )
set ) ) ;
theorem
for
L1,
L2 being ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) st
LattStr(# the
carrier of
L1 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L1 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L1 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr )
= LattStr(# the
carrier of
L2 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L2 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L2 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty Lattice-like upper-bounded ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded ) 1_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr ) holds
Top L1 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set ) )
= Top L2 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( )
Element of the
carrier of
b2 : ( ( non
empty Lattice-like upper-bounded ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like upper-bounded )
1_Lattice) : ( ( ) ( non
empty )
set ) ) ;
theorem
for
L1,
L2 being ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) st
LattStr(# the
carrier of
L1 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L1 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L1 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr )
= LattStr(# the
carrier of
L2 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L2 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L2 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like bounded complemented ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented )
C_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty Lattice-like bounded complemented ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like lower-bounded upper-bounded bounded complemented ) C_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr ) holds
for
a1,
b1 being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
for
a2,
b2 being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
a1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
= a2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
b1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
= b2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
a1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
is_a_complement_of b1 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
a2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
is_a_complement_of b2 : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ;
theorem
for
L1,
L2 being ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) st
LattStr(# the
carrier of
L1 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L1 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L1 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr )
= LattStr(# the
carrier of
L2 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L2 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L2 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty Lattice-like Boolean ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting ) B_Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr ) holds
for
a being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
for
b being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
= b : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
` : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set ) )
= b : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
` : ( ( ) ( )
Element of the
carrier of
b2 : ( ( non
empty Lattice-like Boolean ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular lower-bounded upper-bounded bounded complemented Boolean implicative Heyting )
B_Lattice) : ( ( ) ( non
empty )
set ) ) ;
theorem
for
L1,
L2 being ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) st
LattStr(# the
carrier of
L1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr )
= LattStr(# the
carrier of
L2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr ) holds
for
x being ( ( ) ( )
set ) st
x : ( ( ) ( )
set ) is ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
L1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) holds
x : ( ( ) ( )
set ) is ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
L2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ;
theorem
for
L1,
L2 being ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) st
LattStr(# the
carrier of
L1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr )
= LattStr(# the
carrier of
L2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr ) holds
for
x being ( ( ) ( )
set ) st
x : ( ( ) ( )
set ) is ( ( non
empty initial join-closed ) ( non
empty initial meet-closed join-closed )
Ideal of
L1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) holds
x : ( ( ) ( )
set ) is ( ( non
empty initial join-closed ) ( non
empty initial meet-closed join-closed )
Ideal of
L2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ;
begin
definition
let L be ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ;
let D be ( ( non
empty ) ( non
empty )
Subset of ) ;
func (.D.> -> ( ( non
empty initial join-closed ) ( non
empty initial meet-closed join-closed )
Ideal of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) )
means
(
D : ( ( ) ( )
set )
c= it : ( (
Function-like V18(
[:L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) ,L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) ) ) (
Relation-like [:L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) ,L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr )
-valued Function-like V18(
[:L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) ,L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) ) )
Element of
bool [:[:L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) ,L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) & ( for
I being ( ( non
empty initial join-closed ) ( non
empty initial meet-closed join-closed )
Ideal of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) ) st
D : ( ( ) ( )
set )
c= I : ( ( non
empty initial join-closed ) ( non
empty initial meet-closed join-closed )
Ideal of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) holds
it : ( (
Function-like V18(
[:L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) ,L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) ) ) (
Relation-like [:L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) ,L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr )
-valued Function-like V18(
[:L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) ,L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) ) )
Element of
bool [:[:L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) ,L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
c= I : ( ( non
empty initial join-closed ) ( non
empty initial meet-closed join-closed )
Ideal of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) );
end;
theorem
for
L being ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice)
for
P being ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) holds
( the
L_join of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
|| P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) (
Relation-like Function-like )
set ) is ( (
Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) & the
L_meet of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
|| P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) (
Relation-like Function-like )
set ) is ( (
Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) ;
theorem
for
L being ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice)
for
P being ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
for
o1,
o2 being ( (
Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) st
o1 : ( (
Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) )
= the
L_join of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
|| P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) (
Relation-like Function-like )
set ) &
o2 : ( (
Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) )
= the
L_meet of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
|| P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) (
Relation-like Function-like )
set ) holds
(
o1 : ( (
Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) is
commutative &
o1 : ( (
Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) is
associative &
o2 : ( (
Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) is
commutative &
o2 : ( (
Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) is
associative &
o1 : ( (
Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) )
absorbs o2 : ( (
Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) &
o2 : ( (
Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) )
absorbs o1 : ( (
Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b2 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) ;
theorem
for
L1,
L2 being ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice)
for
F1 being ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
L1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
for
F2 being ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
L2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) st
LattStr(# the
carrier of
L1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) ( non
empty strict )
LattStr )
= LattStr(# the
carrier of
L2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) ( non
empty strict )
LattStr ) &
F1 : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
= F2 : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) holds
latt F1 : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( non
empty Lattice-like ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr )
= latt F2 : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
b2 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( non
empty Lattice-like ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) ;
begin
definition
let L be ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ;
redefine mode SubLattice of
L means
ex
P being ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) ) ex
o1,
o2 being ( (
Function-like V18(
[:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) st
(
o1 : ( (
Function-like V18(
[:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) )
= the
L_join of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( (
Function-like V18(
[: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
|| P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) (
Relation-like Function-like )
set ) &
o2 : ( (
Function-like V18(
[:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) )
= the
L_meet of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( (
Function-like V18(
[: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
|| P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) (
Relation-like Function-like )
set ) &
LattStr(# the
carrier of
it : ( ( ) ( )
set ) : ( ( ) ( )
set ) , the
L_join of
it : ( ( ) ( )
set ) : ( (
Function-like V18(
[: the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) , the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) , the
carrier of
it : ( ( ) ( )
set ) : ( ( ) ( )
set ) ) ) (
Relation-like [: the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) , the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
it : ( ( ) ( )
set ) : ( ( ) ( )
set )
-valued Function-like V18(
[: the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) , the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) , the
carrier of
it : ( ( ) ( )
set ) : ( ( ) ( )
set ) ) )
Element of
bool [:[: the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) , the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) :] : ( ( ) ( ) set ) , the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
it : ( ( ) ( )
set ) : ( (
Function-like V18(
[: the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) , the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) , the
carrier of
it : ( ( ) ( )
set ) : ( ( ) ( )
set ) ) ) (
Relation-like [: the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) , the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set )
-defined the
carrier of
it : ( ( ) ( )
set ) : ( ( ) ( )
set )
-valued Function-like V18(
[: the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) , the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) , the
carrier of
it : ( ( ) ( )
set ) : ( ( ) ( )
set ) ) )
Element of
bool [:[: the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) , the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) :] : ( ( ) ( ) set ) , the carrier of it : ( ( ) ( ) set ) : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) (
strict )
LattStr )
= LattStr(#
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ,
o1 : ( (
Function-like V18(
[:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ,
o2 : ( (
Function-like V18(
[:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,b1 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
b1 : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) #) : ( (
strict ) ( non
empty strict )
LattStr ) );
end;
definition
let L be ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ;
let P be ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ;
func latt (
L,
P)
-> ( ( ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) )
means
ex
o1,
o2 being ( (
Function-like V18(
[:P : ( ( ) ( ) set ) ,P : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) ,
P : ( ( ) ( )
set ) ) ) (
Relation-like [:P : ( ( ) ( ) set ) ,P : ( ( ) ( ) set ) :] : ( ( ) ( )
set )
-defined P : ( ( ) ( )
set )
-valued Function-like V18(
[:P : ( ( ) ( ) set ) ,P : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) ,
P : ( ( ) ( )
set ) ) )
BinOp of
P : ( ( ) ( )
set ) ) st
(
o1 : ( (
Function-like V18(
[:P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) )
= the
L_join of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( (
Function-like V18(
[: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
|| P : ( ( ) ( )
set ) : ( ( ) (
Relation-like Function-like )
set ) &
o2 : ( (
Function-like V18(
[:P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) )
= the
L_meet of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( (
Function-like V18(
[: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) LattStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
|| P : ( ( ) ( )
set ) : ( ( ) (
Relation-like Function-like )
set ) &
it : ( ( non
empty initial join-closed ) ( non
empty initial meet-closed join-closed )
Element of
bool the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
LattStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
= LattStr(#
P : ( ( ) ( )
set ) ,
o1 : ( (
Function-like V18(
[:P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ,
o2 : ( (
Function-like V18(
[:P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) ) (
Relation-like [:P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set )
-defined P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
-valued Function-like V18(
[:P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) :] : ( ( ) ( non
empty )
set ) ,
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) )
BinOp of
P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) #) : ( (
strict ) (
strict )
LattStr ) );
end;
theorem
for
L being ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) holds
(
latt (
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ,
(.L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) .> : ( ( non
empty initial join-closed ) ( non
empty initial meet-closed join-closed )
Ideal of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
= LattStr(# the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) ( non
empty strict )
LattStr ) &
latt (
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ,
<.L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) .) : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Element of
bool the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
= LattStr(# the
carrier of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) , the
L_join of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) , the
L_meet of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) #) : ( (
strict ) ( non
empty strict )
LattStr ) ) ;
theorem
for
L being ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice)
for
P being ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) holds
( the
carrier of
(latt (L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) ( non
empty )
set )
= P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) & the
L_join of
(latt (L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( (
Function-like V18(
[: the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) , the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
(latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) , the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
(latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) , the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
(latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) , the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
= the
L_join of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
|| P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) (
Relation-like Function-like )
set ) & the
L_meet of
(latt (L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,P : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( (
Function-like V18(
[: the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) , the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
(latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) , the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
(latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) , the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
(latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) , the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of (latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,b2 : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Sublattice of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
= the
L_meet of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( (
Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V18(
[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) : ( ( ) ( non
empty )
set ) )
commutative associative idempotent )
Element of
bool [:[: the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
|| P : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) (
Relation-like Function-like )
set ) ) ;
theorem
for
L being ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice)
for
p,
q being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st
p : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
[= q : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
(
latt (
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ,
[#p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,q : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) #] : ( ( non
empty meet-closed join-closed ) ( non
empty meet-closed join-closed )
ClosedSubset of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) is
bounded &
Top (latt (L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,[#p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,q : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) #] : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) ( )
Element of the
carrier of
(latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,[#b2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) #] : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) ( non
empty )
set ) )
= q : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) &
Bottom (latt (L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,[#p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,q : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) #] : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) ( )
Element of the
carrier of
(latt (b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ,[#b2 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) #] : ( ( non empty meet-closed join-closed ) ( non empty meet-closed join-closed ) ClosedSubset of b1 : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) )) : ( ( ) ( non
empty strict join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Sublattice of
b1 : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) : ( ( ) ( non
empty )
set ) )
= p : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) ;