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 F be ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ;
attr F is
being_ultrafilter means
(
F : ( (
Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
<> the
carrier of
L : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) & ( for
H being ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
L : ( ( ) ( )
LattStr ) ) st
F : ( (
Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
c= H : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) &
H : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) )
<> the
carrier of
L : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) holds
F : ( (
Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
= H : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) );
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 D be ( ( non
empty ) ( non
empty )
Subset of ) ;
func <.D.) -> ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
L : ( ( ) ( )
LattStr ) )
means
(
D : ( (
Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
c= it : ( (
Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) & ( for
F being ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
L : ( ( ) ( )
LattStr ) ) st
D : ( (
Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
c= F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
c= F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ) );
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 F be ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) ) ;
attr F is
prime means
for
p,
q being ( ( ) ( )
Element of ( ( ) ( )
set ) ) holds
(
p : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
"\/" q : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
L : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) )
in F : ( (
Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) iff (
p : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
in F : ( (
Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) or
q : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
in F : ( (
Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) ) );
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,
q be ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ;
assume
L : ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice) is ( ( non
empty Lattice-like implicative ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like implicative )
I_Lattice)
;
func p => q -> ( ( ) ( )
Element of ( ( ) ( )
set ) )
means
(
p : ( (
Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
"/\" it : ( ( ) ( )
set ) : ( ( ) ( )
Element of the
carrier of
L : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) )
[= q : ( (
Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) & ( for
r being ( ( ) ( )
Element of ( ( ) ( )
set ) ) st
p : ( (
Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
"/\" r : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
L : ( ( ) ( )
LattStr ) : ( ( ) ( )
set ) )
[= q : ( (
Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) ) (
Relation-like [:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set )
-defined L : ( ( ) ( )
LattStr )
-valued Function-like V36(
[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) ,
L : ( ( ) ( )
LattStr ) ) )
Element of
bool [:[:L : ( ( ) ( ) LattStr ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( ) set ) ,L : ( ( ) ( ) LattStr ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) holds
r : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
[= it : ( ( ) ( )
set ) ) );
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 F be ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 F -> ( ( non
empty Lattice-like ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like )
Lattice)
means
ex
o1,
o2 being ( (
Function-like V36(
[:F : ( ( ) ( ) set ) ,F : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) ,
F : ( ( ) ( )
set ) ) ) (
Relation-like [:F : ( ( ) ( ) set ) ,F : ( ( ) ( ) set ) :] : ( ( ) ( )
set )
-defined F : ( ( ) ( )
set )
-valued Function-like V36(
[:F : ( ( ) ( ) set ) ,F : ( ( ) ( ) set ) :] : ( ( ) ( )
set ) ,
F : ( ( ) ( )
set ) ) )
BinOp of
F : ( ( ) ( )
set ) ) st
(
o1 : ( (
Function-like V36(
[:F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter 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 ) ,
F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 [:F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter 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 F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 V36(
[:F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter 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 ) ,
F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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
F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 V36(
[: 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 V36(
[: 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 ) ) )
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 ) )
|| F : ( ( ) ( )
set ) : ( ( ) ( )
set ) &
o2 : ( (
Function-like V36(
[:F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter 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 ) ,
F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 [:F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter 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 F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 V36(
[:F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter 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 ) ,
F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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
F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 V36(
[: 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 V36(
[: 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 ) ) )
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 ) )
|| F : ( ( ) ( )
set ) : ( ( ) ( )
set ) &
it : ( ( non
empty final meet-closed ) ( non
empty final 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(#
F : ( ( ) ( )
set ) ,
o1 : ( (
Function-like V36(
[:F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter 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 ) ,
F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 [:F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter 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 F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 V36(
[:F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter 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 ) ,
F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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
F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 V36(
[:F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter 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 ) ,
F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 [:F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter 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 F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 V36(
[:F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter of L : ( ( non empty Lattice-like ) ( non empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like ) Lattice) ) ,F : ( ( non empty final meet-closed ) ( non empty final meet-closed join-closed ) Filter 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 ) ,
F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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
F : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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)
for
F being ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 F : ( ( 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 )
Lattice) : ( ( ) ( non
empty )
set )
= F : ( ( 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) ) & the
L_join of
(latt F : ( ( 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 )
Lattice) : ( (
Function-like V36(
[: the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
(latt b2 : ( ( 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 )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
(latt b2 : ( ( 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 )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V36(
[: the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
(latt b2 : ( ( 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 )
Lattice) : ( ( ) ( non
empty )
set ) ) )
Element of
bool [:[: the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of (latt b2 : ( ( 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 ) 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 V36(
[: 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 V36(
[: 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 ) ) )
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 ) )
|| F : ( ( 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) ) : ( ( ) ( )
set ) & the
L_meet of
(latt F : ( ( 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 )
Lattice) : ( (
Function-like V36(
[: the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
(latt b2 : ( ( 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 )
Lattice) : ( ( ) ( non
empty )
set ) ) ) (
Relation-like [: the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set )
-defined the
carrier of
(latt b2 : ( ( 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 )
Lattice) : ( ( ) ( non
empty )
set )
-valued Function-like V36(
[: the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non
empty )
set ) , the
carrier of
(latt b2 : ( ( 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 )
Lattice) : ( ( ) ( non
empty )
set ) ) )
Element of
bool [:[: the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) , the carrier of (latt b2 : ( ( 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 ) Lattice) : ( ( ) ( non empty ) set ) :] : ( ( ) ( non empty ) set ) , the carrier of (latt b2 : ( ( 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 ) 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 V36(
[: 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 V36(
[: 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 ) ) )
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 ) )
|| F : ( ( 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) ) : ( ( ) ( )
set ) ) ;
theorem
for
B 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 )
B_Lattice)
for
FB being ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
B : ( ( 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 )
B_Lattice) )
for
I being ( ( non
empty Lattice-like implicative ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular upper-bounded implicative )
I_Lattice)
for
i,
j,
k being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
for
FI being ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
I : ( ( non
empty Lattice-like implicative ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular upper-bounded implicative )
I_Lattice) )
for
a,
b,
c being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) holds
( (
i : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
j : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
are_equivalence_wrt FI : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
b3 : ( ( non
empty Lattice-like implicative ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular upper-bounded implicative )
I_Lattice) ) &
j : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
k : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
are_equivalence_wrt FI : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
b3 : ( ( non
empty Lattice-like implicative ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular upper-bounded implicative )
I_Lattice) ) implies
i : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
k : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
are_equivalence_wrt FI : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter of
b3 : ( ( non
empty Lattice-like implicative ) ( non
empty join-commutative join-associative meet-commutative meet-associative meet-absorbing join-absorbing Lattice-like distributive modular upper-bounded implicative )
I_Lattice) ) ) & (
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
are_equivalence_wrt FB : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 )
B_Lattice) ) &
b : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
c : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
are_equivalence_wrt FB : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 )
B_Lattice) ) implies
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
c : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
are_equivalence_wrt FB : ( ( non
empty final meet-closed ) ( non
empty final meet-closed join-closed )
Filter 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 )
B_Lattice) ) ) ) ;
begin