:: FILTER_1 semantic presentation
{}
is
set
the
Relation-like
non-empty
empty-yielding
Function-like
one-to-one
constant
functional
empty
set
is
Relation-like
non-empty
empty-yielding
Function-like
one-to-one
constant
functional
empty
set
1 is non
empty
set
{
{}
,1
}
is
set
K169
() is
set
bool
K169
() is non
empty
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
F
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
a
/\
F
is
Element
of
bool
the
carrier
of
B
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
B
E
"\/"
g
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
B
.
(
E
,
g
) is
Element
of the
carrier
of
B
[
E
,
g
]
is
set
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
the
L_join
of
B
.
[
E
,
g
]
is
set
o1
is
Element
of the
carrier
of
B
o2
is
Element
of the
carrier
of
B
o1
"/\"
o2
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
B
.
(
o1
,
o2
) is
Element
of the
carrier
of
B
[
o1
,
o2
]
is
set
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
the
L_meet
of
B
.
[
o1
,
o2
]
is
set
S
is non
empty
Element
of
bool
the
carrier
of
B
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
a
is
Element
of the
carrier
of
B
<.
a
.)
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
bool
the
carrier
of
B
is non
empty
set
{
b
1
where
b
1
is
Element
of the
carrier
of
B
:
a
[=
b
1
}
is
set
F
is
Element
of the
carrier
of
B
<.
F
.)
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
{
b
1
where
b
1
is
Element
of the
carrier
of
B
:
F
[=
b
1
}
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
F
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
a
/\
F
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
a
is
Relation-like
set
id
B
is
Relation-like
B
-defined
B
-valued
Function-like
one-to-one
non
empty
total
V20
(
B
,
B
)
V21
(
B
)
V22
(
B
,
B
)
V29
()
V31
()
V32
()
V36
()
Element
of
bool
[:
B
,
B
:]
F
is
Relation-like
B
-defined
B
-valued
Function-like
non
empty
total
V20
(
B
,
B
)
Element
of
bool
[:
B
,
B
:]
E
is
Element
of
B
g
is
Element
of
B
[
E
,
g
]
is
Element
of
[:
B
,
B
:]
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
F
.
E
is
Element
of
B
F
.
g
is
Element
of
B
[
(
F
.
E
)
,
(
F
.
g
)
]
is
Element
of
[:
B
,
B
:]
{
(
F
.
E
)
,
(
F
.
g
)
}
is
set
{
(
F
.
E
)
}
is
set
{
{
(
F
.
E
)
,
(
F
.
g
)
}
,
{
(
F
.
E
)
}
}
is
set
[:
[:
B
,
B
:]
,
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
B
,
B
:]
,
B
:]
is non
empty
set
pr1
(
B
,
B
) is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
E
is
Element
of
B
g
is
Element
of
B
[
E
,
g
]
is
Element
of
[:
B
,
B
:]
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
S
is
Element
of
B
o1
is
Element
of
B
[
S
,
o1
]
is
Element
of
[:
B
,
B
:]
{
S
,
o1
}
is
set
{
S
}
is
set
{
{
S
,
o1
}
,
{
S
}
}
is
set
F
.
(
E
,
S
) is
Element
of
B
[
E
,
S
]
is
set
{
E
,
S
}
is
set
{
{
E
,
S
}
,
{
E
}
}
is
set
F
.
[
E
,
S
]
is
set
F
.
(
g
,
o1
) is
Element
of
B
[
g
,
o1
]
is
set
{
g
,
o1
}
is
set
{
g
}
is
set
{
{
g
,
o1
}
,
{
g
}
}
is
set
F
.
[
g
,
o1
]
is
set
[
(
F
.
(
E
,
S
)
)
,
(
F
.
(
g
,
o1
)
)
]
is
Element
of
[:
B
,
B
:]
{
(
F
.
(
E
,
S
)
)
,
(
F
.
(
g
,
o1
)
)
}
is
set
{
(
F
.
(
E
,
S
)
)
}
is
set
{
{
(
F
.
(
E
,
S
)
)
,
(
F
.
(
g
,
o1
)
)
}
,
{
(
F
.
(
E
,
S
)
)
}
}
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
F
is
Relation-like
B
-defined
B
-valued
Function-like
non
empty
total
V20
(
B
,
B
)
Element
of
bool
[:
B
,
B
:]
a
is
Relation-like
B
-defined
B
-valued
total
V20
(
B
,
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
B
,
B
:]
Class
a
is non
empty
V26
()
a_partition
of
B
[:
(
Class
a
)
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
(
Class
a
)
,
(
Class
a
)
:]
is non
empty
set
E
is
set
g
is
set
Class
(
a
,
g
) is
Element
of
bool
B
bool
B
is non
empty
set
E
is
Relation-like
Function-like
set
dom
E
is
set
rng
E
is
set
g
is
set
S
is
set
E
.
S
is
set
bool
B
is non
empty
set
[:
B
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
B
,
(
Class
a
)
:]
is non
empty
set
g
is
Relation-like
B
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
B
,
Class
a
)
Element
of
bool
[:
B
,
(
Class
a
)
:]
[:
(
Class
a
)
,
B
:]
is
Relation-like
non
empty
set
bool
[:
(
Class
a
)
,
B
:]
is non
empty
set
S
is
Relation-like
Class
a
-defined
B
-valued
Function-like
non
empty
total
V20
(
Class
a
,
B
)
Element
of
bool
[:
(
Class
a
)
,
B
:]
g
*
F
is
Relation-like
B
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
B
,
Class
a
)
Element
of
bool
[:
B
,
(
Class
a
)
:]
(
g
*
F
)
*
S
is
Relation-like
Class
a
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
Class
a
,
Class
a
)
Element
of
bool
[:
(
Class
a
)
,
(
Class
a
)
:]
o1
is
Relation-like
Class
a
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
Class
a
,
Class
a
)
Element
of
bool
[:
(
Class
a
)
,
(
Class
a
)
:]
o2
is
set
o1
.
o2
is
set
R
is
set
F
.
R
is
set
Class
(
a
,
(
F
.
R
)
) is
Element
of
bool
B
dom
(
g
*
F
)
is non
empty
set
S
.
o2
is
set
rng
S
is non
empty
set
(
g
*
F
)
.
(
S
.
o2
)
is
set
F
.
(
S
.
o2
)
is
set
g
.
(
F
.
(
S
.
o2
)
)
is
set
dom
o1
is non
empty
set
h
is
Element
of
Class
a
S
.
h
is
Element
of
B
f
is
Element
of
B
[
(
S
.
h
)
,
f
]
is
Element
of
[:
B
,
B
:]
{
(
S
.
h
)
,
f
}
is
set
{
(
S
.
h
)
}
is
set
{
{
(
S
.
h
)
,
f
}
,
{
(
S
.
h
)
}
}
is
set
x
is
set
Class
(
a
,
x
) is
Element
of
bool
B
F
.
(
S
.
h
)
is
Element
of
B
F
.
f
is
Element
of
B
[
(
F
.
(
S
.
h
)
)
,
(
F
.
f
)
]
is
Element
of
[:
B
,
B
:]
{
(
F
.
(
S
.
h
)
)
,
(
F
.
f
)
}
is
set
{
(
F
.
(
S
.
h
)
)
}
is
set
{
{
(
F
.
(
S
.
h
)
)
,
(
F
.
f
)
}
,
{
(
F
.
(
S
.
h
)
)
}
}
is
set
EqClass
(
a
,
(
F
.
f
)
) is
Element
of
Class
a
g
.
(
F
.
(
S
.
h
)
)
is
Element
of
Class
a
EqClass
(
a
,
(
F
.
(
S
.
h
)
)
) is
Element
of
Class
a
E
is
Relation-like
Class
a
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
Class
a
,
Class
a
)
Element
of
bool
[:
(
Class
a
)
,
(
Class
a
)
:]
g
is
Relation-like
Class
a
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
Class
a
,
Class
a
)
Element
of
bool
[:
(
Class
a
)
,
(
Class
a
)
:]
S
is
set
o1
is
set
Class
(
a
,
o1
) is
Element
of
bool
B
bool
B
is non
empty
set
E
.
S
is
set
F
.
o1
is
set
Class
(
a
,
(
F
.
o1
)
) is
Element
of
bool
B
g
.
S
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
[:
[:
B
,
B
:]
,
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
B
,
B
:]
,
B
:]
is non
empty
set
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
a
is
Relation-like
B
-defined
B
-valued
total
V20
(
B
,
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
B
,
B
:]
Class
a
is non
empty
V26
()
a_partition
of
B
[:
(
Class
a
)
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is non
empty
set
E
is
set
g
is
set
Class
(
a
,
g
) is
Element
of
bool
B
bool
B
is non
empty
set
E
is
Relation-like
Function-like
set
dom
E
is
set
rng
E
is
set
g
is
set
S
is
set
E
.
S
is
set
bool
B
is non
empty
set
[:
B
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
B
,
(
Class
a
)
:]
is non
empty
set
g
is
Relation-like
B
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
B
,
Class
a
)
Element
of
bool
[:
B
,
(
Class
a
)
:]
[:
(
Class
a
)
,
B
:]
is
Relation-like
non
empty
set
bool
[:
(
Class
a
)
,
B
:]
is non
empty
set
S
is
Relation-like
Class
a
-defined
B
-valued
Function-like
non
empty
total
V20
(
Class
a
,
B
)
Element
of
bool
[:
(
Class
a
)
,
B
:]
o1
is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
o2
is
set
R
is
set
o1
.
(
o2
,
R
) is
set
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
o2
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
o1
.
[
o2
,
R
]
is
set
h
is
set
f
is
set
F
.
(
h
,
f
) is
set
[
h
,
f
]
is
set
{
h
,
f
}
is
set
{
h
}
is
set
{
{
h
,
f
}
,
{
h
}
}
is
set
F
.
[
h
,
f
]
is
set
Class
(
a
,
(
F
.
(
h
,
f
)
)
) is
Element
of
bool
B
y
is
Element
of
Class
a
S
.
y
is
Element
of
B
y9
is
Element
of
B
[
(
S
.
y
)
,
y9
]
is
Element
of
[:
B
,
B
:]
{
(
S
.
y
)
,
y9
}
is
set
{
(
S
.
y
)
}
is
set
{
{
(
S
.
y
)
,
y9
}
,
{
(
S
.
y
)
}
}
is
set
hx
is
set
Class
(
a
,
hx
) is
Element
of
bool
B
x
is
Element
of
Class
a
S
.
x
is
Element
of
B
x9
is
Element
of
B
[
(
S
.
x
)
,
x9
]
is
Element
of
[:
B
,
B
:]
{
(
S
.
x
)
,
x9
}
is
set
{
(
S
.
x
)
}
is
set
{
{
(
S
.
x
)
,
x9
}
,
{
(
S
.
x
)
}
}
is
set
hx
is
set
Class
(
a
,
hx
) is
Element
of
bool
B
F
.
(
(
S
.
x
)
,
(
S
.
y
)
) is
Element
of
B
[
(
S
.
x
)
,
(
S
.
y
)
]
is
set
{
(
S
.
x
)
,
(
S
.
y
)
}
is
set
{
{
(
S
.
x
)
,
(
S
.
y
)
}
,
{
(
S
.
x
)
}
}
is
set
F
.
[
(
S
.
x
)
,
(
S
.
y
)
]
is
set
F
.
(
x9
,
y9
) is
Element
of
B
[
x9
,
y9
]
is
set
{
x9
,
y9
}
is
set
{
x9
}
is
set
{
{
x9
,
y9
}
,
{
x9
}
}
is
set
F
.
[
x9
,
y9
]
is
set
[
(
F
.
(
(
S
.
x
)
,
(
S
.
y
)
)
)
,
(
F
.
(
x9
,
y9
)
)
]
is
Element
of
[:
B
,
B
:]
{
(
F
.
(
(
S
.
x
)
,
(
S
.
y
)
)
)
,
(
F
.
(
x9
,
y9
)
)
}
is
set
{
(
F
.
(
(
S
.
x
)
,
(
S
.
y
)
)
)
}
is
set
{
{
(
F
.
(
(
S
.
x
)
,
(
S
.
y
)
)
)
,
(
F
.
(
x9
,
y9
)
)
}
,
{
(
F
.
(
(
S
.
x
)
,
(
S
.
y
)
)
)
}
}
is
set
EqClass
(
a
,
(
F
.
(
x9
,
y9
)
)
) is
Element
of
Class
a
g
.
(
F
.
(
(
S
.
x
)
,
(
S
.
y
)
)
)
is
Element
of
Class
a
EqClass
(
a
,
(
F
.
(
(
S
.
x
)
,
(
S
.
y
)
)
)
) is
Element
of
Class
a
o1
.
(
x
,
y
) is
Element
of
Class
a
[
x
,
y
]
is
set
{
x
,
y
}
is
set
{
x
}
is
set
{
{
x
,
y
}
,
{
x
}
}
is
set
o1
.
[
x
,
y
]
is
set
E
is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
g
is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
bool
B
is non
empty
set
S
is
Element
of
Class
a
o2
is
set
Class
(
a
,
o2
) is
Element
of
bool
B
o1
is
Element
of
Class
a
R
is
set
Class
(
a
,
R
) is
Element
of
bool
B
E
.
(
S
,
o1
) is
Element
of
Class
a
[
S
,
o1
]
is
set
{
S
,
o1
}
is
set
{
S
}
is
set
{
{
S
,
o1
}
,
{
S
}
}
is
set
E
.
[
S
,
o1
]
is
set
F
.
(
o2
,
R
) is
set
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
o2
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
F
.
[
o2
,
R
]
is
set
Class
(
a
,
(
F
.
(
o2
,
R
)
)
) is
Element
of
bool
B
g
.
(
S
,
o1
) is
Element
of
Class
a
g
.
[
S
,
o1
]
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
a
is
Relation-like
B
-defined
B
-valued
total
V20
(
B
,
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
B
,
B
:]
F
is
Element
of
B
Class
(
a
,
F
) is
Element
of
bool
B
bool
B
is non
empty
set
E
is
Element
of
B
Class
(
a
,
E
) is
Element
of
bool
B
g
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
g
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
Class
a
is non
empty
V26
()
a_partition
of
B
[:
(
Class
a
)
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is non
empty
set
(
B
,
a
,
g
)
.
(
(
Class
(
a
,
F
)
)
,
(
Class
(
a
,
E
)
)
) is
set
[
(
Class
(
a
,
F
)
)
,
(
Class
(
a
,
E
)
)
]
is
set
{
(
Class
(
a
,
F
)
)
,
(
Class
(
a
,
E
)
)
}
is
set
{
(
Class
(
a
,
F
)
)
}
is
set
{
{
(
Class
(
a
,
F
)
)
,
(
Class
(
a
,
E
)
)
}
,
{
(
Class
(
a
,
F
)
)
}
}
is
set
(
B
,
a
,
g
)
.
[
(
Class
(
a
,
F
)
)
,
(
Class
(
a
,
E
)
)
]
is
set
g
.
(
F
,
E
) is
Element
of
B
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
g
.
[
F
,
E
]
is
set
Class
(
a
,
(
g
.
(
F
,
E
)
)
) is
Element
of
bool
B
EqClass
(
a
,
E
) is
Element
of
Class
a
EqClass
(
a
,
F
) is
Element
of
Class
a
F
1
() is non
empty
set
[:
F
1
(),
F
1
()
:]
is
Relation-like
non
empty
set
bool
[:
F
1
(),
F
1
()
:]
is non
empty
set
F
2
() is
Relation-like
F
1
()
-defined
F
1
()
-valued
total
V20
(
F
1
(),
F
1
())
V29
()
V31
()
V36
()
Element
of
bool
[:
F
1
(),
F
1
()
:]
bool
F
1
() is non
empty
set
Class
F
2
() is non
empty
V26
()
a_partition
of
F
1
()
B
is
Element
of
Class
F
2
()
a
is
set
Class
(
F
2
(),
a
) is
Element
of
bool
F
1
()
F
1
() is non
empty
set
[:
F
1
(),
F
1
()
:]
is
Relation-like
non
empty
set
bool
[:
F
1
(),
F
1
()
:]
is non
empty
set
F
2
() is
Relation-like
F
1
()
-defined
F
1
()
-valued
total
V20
(
F
1
(),
F
1
())
V29
()
V31
()
V36
()
Element
of
bool
[:
F
1
(),
F
1
()
:]
bool
F
1
() is non
empty
set
Class
F
2
() is non
empty
V26
()
a_partition
of
F
1
()
B
is
Element
of
Class
F
2
()
a
is
Element
of
Class
F
2
()
F
is
set
Class
(
F
2
(),
F
) is
Element
of
bool
F
1
()
E
is
set
Class
(
F
2
(),
E
) is
Element
of
bool
F
1
()
F
1
() is non
empty
set
[:
F
1
(),
F
1
()
:]
is
Relation-like
non
empty
set
bool
[:
F
1
(),
F
1
()
:]
is non
empty
set
F
2
() is
Relation-like
F
1
()
-defined
F
1
()
-valued
total
V20
(
F
1
(),
F
1
())
V29
()
V31
()
V36
()
Element
of
bool
[:
F
1
(),
F
1
()
:]
bool
F
1
() is non
empty
set
Class
F
2
() is non
empty
V26
()
a_partition
of
F
1
()
B
is
Element
of
Class
F
2
()
a
is
Element
of
Class
F
2
()
F
is
Element
of
Class
F
2
()
E
is
set
Class
(
F
2
(),
E
) is
Element
of
bool
F
1
()
g
is
set
Class
(
F
2
(),
g
) is
Element
of
bool
F
1
()
S
is
set
Class
(
F
2
(),
S
) is
Element
of
bool
F
1
()
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
a
is
Relation-like
B
-defined
B
-valued
total
V20
(
B
,
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
B
,
B
:]
Class
a
is non
empty
V26
()
a_partition
of
B
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
F
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
[:
(
Class
a
)
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is non
empty
set
bool
B
is non
empty
set
E
is
Element
of
B
EqClass
(
a
,
E
) is
Element
of
Class
a
g
is
Element
of
B
EqClass
(
a
,
g
) is
Element
of
Class
a
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
) is
Element
of
Class
a
[
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
]
is
set
{
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
}
is
set
{
(
EqClass
(
a
,
E
)
)
}
is
set
{
{
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
}
,
{
(
EqClass
(
a
,
E
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
]
is
set
F
.
(
E
,
g
) is
Element
of
B
[
E
,
g
]
is
set
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
F
.
[
E
,
g
]
is
set
Class
(
a
,
(
F
.
(
E
,
g
)
)
) is
Element
of
bool
B
F
.
(
g
,
E
) is
Element
of
B
[
g
,
E
]
is
set
{
g
,
E
}
is
set
{
g
}
is
set
{
{
g
,
E
}
,
{
g
}
}
is
set
F
.
[
g
,
E
]
is
set
Class
(
a
,
(
F
.
(
g
,
E
)
)
) is
Element
of
bool
B
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
E
)
)
) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
E
)
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
E
)
)
}
is
set
{
(
EqClass
(
a
,
g
)
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
E
)
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
E
)
)
]
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
a
is
Relation-like
B
-defined
B
-valued
total
V20
(
B
,
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
B
,
B
:]
Class
a
is non
empty
V26
()
a_partition
of
B
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
F
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
[:
(
Class
a
)
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is non
empty
set
bool
B
is non
empty
set
E
is
Element
of
B
EqClass
(
a
,
E
) is
Element
of
Class
a
g
is
Element
of
B
EqClass
(
a
,
g
) is
Element
of
Class
a
S
is
Element
of
B
EqClass
(
a
,
S
) is
Element
of
Class
a
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
}
is
set
{
(
EqClass
(
a
,
g
)
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
]
is
set
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
E
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
) is
Element
of
Class
a
[
(
EqClass
(
a
,
E
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
]
is
set
{
(
EqClass
(
a
,
E
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
}
is
set
{
(
EqClass
(
a
,
E
)
)
}
is
set
{
{
(
EqClass
(
a
,
E
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
}
,
{
(
EqClass
(
a
,
E
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
E
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
]
is
set
Class
(
a
,
E
) is
Element
of
bool
B
F
.
(
g
,
S
) is
Element
of
B
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
F
.
[
g
,
S
]
is
set
Class
(
a
,
(
F
.
(
g
,
S
)
)
) is
Element
of
bool
B
(
B
,
a
,
F
)
.
(
(
Class
(
a
,
E
)
)
,
(
Class
(
a
,
(
F
.
(
g
,
S
)
)
)
)
) is
set
[
(
Class
(
a
,
E
)
)
,
(
Class
(
a
,
(
F
.
(
g
,
S
)
)
)
)
]
is
set
{
(
Class
(
a
,
E
)
)
,
(
Class
(
a
,
(
F
.
(
g
,
S
)
)
)
)
}
is
set
{
(
Class
(
a
,
E
)
)
}
is
set
{
{
(
Class
(
a
,
E
)
)
,
(
Class
(
a
,
(
F
.
(
g
,
S
)
)
)
)
}
,
{
(
Class
(
a
,
E
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
Class
(
a
,
E
)
)
,
(
Class
(
a
,
(
F
.
(
g
,
S
)
)
)
)
]
is
set
F
.
(
E
,
(
F
.
(
g
,
S
)
)
) is
Element
of
B
[
E
,
(
F
.
(
g
,
S
)
)
]
is
set
{
E
,
(
F
.
(
g
,
S
)
)
}
is
set
{
E
}
is
set
{
{
E
,
(
F
.
(
g
,
S
)
)
}
,
{
E
}
}
is
set
F
.
[
E
,
(
F
.
(
g
,
S
)
)
]
is
set
Class
(
a
,
(
F
.
(
E
,
(
F
.
(
g
,
S
)
)
)
)
) is
Element
of
bool
B
F
.
(
E
,
g
) is
Element
of
B
[
E
,
g
]
is
set
{
E
,
g
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
F
.
[
E
,
g
]
is
set
F
.
(
(
F
.
(
E
,
g
)
)
,
S
) is
Element
of
B
[
(
F
.
(
E
,
g
)
)
,
S
]
is
set
{
(
F
.
(
E
,
g
)
)
,
S
}
is
set
{
(
F
.
(
E
,
g
)
)
}
is
set
{
{
(
F
.
(
E
,
g
)
)
,
S
}
,
{
(
F
.
(
E
,
g
)
)
}
}
is
set
F
.
[
(
F
.
(
E
,
g
)
)
,
S
]
is
set
Class
(
a
,
(
F
.
(
(
F
.
(
E
,
g
)
)
,
S
)
)
) is
Element
of
bool
B
Class
(
a
,
(
F
.
(
E
,
g
)
)
) is
Element
of
bool
B
Class
(
a
,
S
) is
Element
of
bool
B
(
B
,
a
,
F
)
.
(
(
Class
(
a
,
(
F
.
(
E
,
g
)
)
)
)
,
(
Class
(
a
,
S
)
)
) is
set
[
(
Class
(
a
,
(
F
.
(
E
,
g
)
)
)
)
,
(
Class
(
a
,
S
)
)
]
is
set
{
(
Class
(
a
,
(
F
.
(
E
,
g
)
)
)
)
,
(
Class
(
a
,
S
)
)
}
is
set
{
(
Class
(
a
,
(
F
.
(
E
,
g
)
)
)
)
}
is
set
{
{
(
Class
(
a
,
(
F
.
(
E
,
g
)
)
)
)
,
(
Class
(
a
,
S
)
)
}
,
{
(
Class
(
a
,
(
F
.
(
E
,
g
)
)
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
Class
(
a
,
(
F
.
(
E
,
g
)
)
)
)
,
(
Class
(
a
,
S
)
)
]
is
set
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
) is
Element
of
Class
a
[
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
]
is
set
{
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
}
is
set
{
{
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
}
,
{
(
EqClass
(
a
,
E
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
]
is
set
(
B
,
a
,
F
)
.
(
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
)
)
,
(
EqClass
(
a
,
S
)
)
) is
Element
of
Class
a
[
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
)
)
,
(
EqClass
(
a
,
S
)
)
]
is
set
{
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
)
)
,
(
EqClass
(
a
,
S
)
)
}
is
set
{
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
)
)
}
is
set
{
{
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
)
)
,
(
EqClass
(
a
,
S
)
)
}
,
{
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
E
)
)
,
(
EqClass
(
a
,
g
)
)
)
)
,
(
EqClass
(
a
,
S
)
)
]
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
a
is
Relation-like
B
-defined
B
-valued
total
V20
(
B
,
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
B
,
B
:]
Class
a
is non
empty
V26
()
a_partition
of
B
F
is
Element
of
B
EqClass
(
a
,
F
) is
Element
of
Class
a
bool
B
is non
empty
set
E
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
E
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
[:
(
Class
a
)
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is non
empty
set
g
is
Element
of
B
EqClass
(
a
,
g
) is
Element
of
Class
a
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
F
)
)
,
(
EqClass
(
a
,
g
)
)
) is
Element
of
Class
a
[
(
EqClass
(
a
,
F
)
)
,
(
EqClass
(
a
,
g
)
)
]
is
set
{
(
EqClass
(
a
,
F
)
)
,
(
EqClass
(
a
,
g
)
)
}
is
set
{
(
EqClass
(
a
,
F
)
)
}
is
set
{
{
(
EqClass
(
a
,
F
)
)
,
(
EqClass
(
a
,
g
)
)
}
,
{
(
EqClass
(
a
,
F
)
)
}
}
is
set
(
B
,
a
,
E
)
.
[
(
EqClass
(
a
,
F
)
)
,
(
EqClass
(
a
,
g
)
)
]
is
set
E
.
(
F
,
g
) is
Element
of
B
[
F
,
g
]
is
set
{
F
,
g
}
is
set
{
F
}
is
set
{
{
F
,
g
}
,
{
F
}
}
is
set
E
.
[
F
,
g
]
is
set
Class
(
a
,
(
E
.
(
F
,
g
)
)
) is
Element
of
bool
B
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
a
is
Relation-like
B
-defined
B
-valued
total
V20
(
B
,
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
B
,
B
:]
Class
a
is non
empty
V26
()
a_partition
of
B
F
is
Element
of
B
EqClass
(
a
,
F
) is
Element
of
Class
a
bool
B
is non
empty
set
E
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
E
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
[:
(
Class
a
)
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is non
empty
set
g
is
Element
of
B
EqClass
(
a
,
g
) is
Element
of
Class
a
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
F
)
)
) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
F
)
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
F
)
)
}
is
set
{
(
EqClass
(
a
,
g
)
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
F
)
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
E
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
F
)
)
]
is
set
E
.
(
g
,
F
) is
Element
of
B
[
g
,
F
]
is
set
{
g
,
F
}
is
set
{
g
}
is
set
{
{
g
,
F
}
,
{
g
}
}
is
set
E
.
[
g
,
F
]
is
set
EqClass
(
a
,
(
E
.
(
g
,
F
)
)
) is
Element
of
Class
a
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
a
is
Relation-like
B
-defined
B
-valued
total
V20
(
B
,
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
B
,
B
:]
Class
a
is non
empty
V26
()
a_partition
of
B
F
is
Element
of
B
EqClass
(
a
,
F
) is
Element
of
Class
a
bool
B
is non
empty
set
E
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
E
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
[:
(
Class
a
)
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is non
empty
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
a
is
Relation-like
B
-defined
B
-valued
total
V20
(
B
,
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
B
,
B
:]
Class
a
is non
empty
V26
()
a_partition
of
B
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
F
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
[:
(
Class
a
)
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is non
empty
set
E
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
E
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
bool
B
is non
empty
set
g
is
Element
of
B
EqClass
(
a
,
g
) is
Element
of
Class
a
S
is
Element
of
B
EqClass
(
a
,
S
) is
Element
of
Class
a
o1
is
Element
of
B
EqClass
(
a
,
o1
) is
Element
of
Class
a
(
B
,
a
,
E
)
.
(
H
3
(
S
),
H
3
(
o1
)) is
Element
of
Class
a
[
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
{
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
}
is
set
{
(
EqClass
(
a
,
S
)
)
}
is
set
{
{
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
}
,
{
(
EqClass
(
a
,
S
)
)
}
}
is
set
(
B
,
a
,
E
)
.
[
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
(
B
,
a
,
F
)
.
(
H
3
(
g
),
(
(
B
,
a
,
E
)
.
(
H
3
(
S
),
H
3
(
o1
))
)
) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
H
3
(
S
),
H
3
(
o1
))
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
H
3
(
S
),
H
3
(
o1
))
)
}
is
set
{
(
EqClass
(
a
,
g
)
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
H
3
(
S
),
H
3
(
o1
))
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
H
3
(
S
),
H
3
(
o1
))
)
]
is
set
E
.
(
S
,
o1
) is
Element
of
B
[
S
,
o1
]
is
set
{
S
,
o1
}
is
set
{
S
}
is
set
{
{
S
,
o1
}
,
{
S
}
}
is
set
E
.
[
S
,
o1
]
is
set
EqClass
(
a
,
(
E
.
(
S
,
o1
)
)
) is
Element
of
Class
a
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
E
.
(
S
,
o1
))) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
(
E
.
(
S
,
o1
)
)
)
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
(
E
.
(
S
,
o1
)
)
)
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
(
E
.
(
S
,
o1
)
)
)
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
(
E
.
(
S
,
o1
)
)
)
)
]
is
set
F
.
(
g
,
(
E
.
(
S
,
o1
)
)
) is
Element
of
B
[
g
,
(
E
.
(
S
,
o1
)
)
]
is
set
{
g
,
(
E
.
(
S
,
o1
)
)
}
is
set
{
g
}
is
set
{
{
g
,
(
E
.
(
S
,
o1
)
)
}
,
{
g
}
}
is
set
F
.
[
g
,
(
E
.
(
S
,
o1
)
)
]
is
set
EqClass
(
a
,
(
F
.
(
g
,
(
E
.
(
S
,
o1
)
)
)
)
) is
Element
of
Class
a
F
.
(
g
,
S
) is
Element
of
B
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
F
.
[
g
,
S
]
is
set
F
.
(
g
,
o1
) is
Element
of
B
[
g
,
o1
]
is
set
{
g
,
o1
}
is
set
{
{
g
,
o1
}
,
{
g
}
}
is
set
F
.
[
g
,
o1
]
is
set
E
.
(
(
F
.
(
g
,
S
)
)
,
(
F
.
(
g
,
o1
)
)
) is
Element
of
B
[
(
F
.
(
g
,
S
)
)
,
(
F
.
(
g
,
o1
)
)
]
is
set
{
(
F
.
(
g
,
S
)
)
,
(
F
.
(
g
,
o1
)
)
}
is
set
{
(
F
.
(
g
,
S
)
)
}
is
set
{
{
(
F
.
(
g
,
S
)
)
,
(
F
.
(
g
,
o1
)
)
}
,
{
(
F
.
(
g
,
S
)
)
}
}
is
set
E
.
[
(
F
.
(
g
,
S
)
)
,
(
F
.
(
g
,
o1
)
)
]
is
set
EqClass
(
a
,
(
E
.
(
(
F
.
(
g
,
S
)
)
,
(
F
.
(
g
,
o1
)
)
)
)
) is
Element
of
Class
a
EqClass
(
a
,
(
F
.
(
g
,
S
)
)
) is
Element
of
Class
a
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
) is
Element
of
Class
a
(
B
,
a
,
E
)
.
(
H
3
(
F
.
(
g
,
S
)),
H
3
(
F
.
(
g
,
o1
))) is
Element
of
Class
a
[
(
EqClass
(
a
,
(
F
.
(
g
,
S
)
)
)
)
,
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
]
is
set
{
(
EqClass
(
a
,
(
F
.
(
g
,
S
)
)
)
)
,
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
}
is
set
{
(
EqClass
(
a
,
(
F
.
(
g
,
S
)
)
)
)
}
is
set
{
{
(
EqClass
(
a
,
(
F
.
(
g
,
S
)
)
)
)
,
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
}
,
{
(
EqClass
(
a
,
(
F
.
(
g
,
S
)
)
)
)
}
}
is
set
(
B
,
a
,
E
)
.
[
(
EqClass
(
a
,
(
F
.
(
g
,
S
)
)
)
)
,
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
]
is
set
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
)) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
]
is
set
(
B
,
a
,
E
)
.
(
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
H
3
(
F
.
(
g
,
o1
))) is
Element
of
Class
a
[
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
]
is
set
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
}
is
set
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
))
)
}
is
set
{
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
}
,
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
))
)
}
}
is
set
(
B
,
a
,
E
)
.
[
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
]
is
set
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
)) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
(
B
,
a
,
E
)
.
(
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
) is
Element
of
Class
a
[
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
]
is
set
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
}
is
set
{
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
}
,
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
))
)
}
}
is
set
(
B
,
a
,
E
)
.
[
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
]
is
set
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
) is
Element
of
Class
a
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
]
is
set
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
) is
Element
of
Class
a
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
) is
Element
of
Class
a
(
B
,
a
,
E
)
.
(
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
) is
Element
of
Class
a
[
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
]
is
set
{
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
}
is
set
{
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
}
is
set
{
{
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
}
,
{
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
}
}
is
set
(
B
,
a
,
E
)
.
[
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
]
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
a
is
Relation-like
B
-defined
B
-valued
total
V20
(
B
,
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
B
,
B
:]
Class
a
is non
empty
V26
()
a_partition
of
B
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
F
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
[:
(
Class
a
)
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is non
empty
set
E
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
E
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
bool
B
is non
empty
set
g
is
Element
of
B
EqClass
(
a
,
g
) is
Element
of
Class
a
S
is
Element
of
B
EqClass
(
a
,
S
) is
Element
of
Class
a
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
)) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
}
is
set
{
(
EqClass
(
a
,
g
)
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
E
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
]
is
set
o1
is
Element
of
B
EqClass
(
a
,
o1
) is
Element
of
Class
a
(
B
,
a
,
F
)
.
(
(
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
H
3
(
o1
)) is
Element
of
Class
a
[
(
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
{
(
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
(
EqClass
(
a
,
o1
)
)
}
is
set
{
(
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
))
)
}
is
set
{
{
(
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
(
EqClass
(
a
,
o1
)
)
}
,
{
(
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
))
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
))
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
E
.
(
g
,
S
) is
Element
of
B
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
E
.
[
g
,
S
]
is
set
EqClass
(
a
,
(
E
.
(
g
,
S
)
)
) is
Element
of
Class
a
(
B
,
a
,
F
)
.
(
H
3
(
E
.
(
g
,
S
)),
H
3
(
o1
)) is
Element
of
Class
a
[
(
EqClass
(
a
,
(
E
.
(
g
,
S
)
)
)
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
{
(
EqClass
(
a
,
(
E
.
(
g
,
S
)
)
)
)
,
(
EqClass
(
a
,
o1
)
)
}
is
set
{
(
EqClass
(
a
,
(
E
.
(
g
,
S
)
)
)
)
}
is
set
{
{
(
EqClass
(
a
,
(
E
.
(
g
,
S
)
)
)
)
,
(
EqClass
(
a
,
o1
)
)
}
,
{
(
EqClass
(
a
,
(
E
.
(
g
,
S
)
)
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
(
E
.
(
g
,
S
)
)
)
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
F
.
(
(
E
.
(
g
,
S
)
)
,
o1
) is
Element
of
B
[
(
E
.
(
g
,
S
)
)
,
o1
]
is
set
{
(
E
.
(
g
,
S
)
)
,
o1
}
is
set
{
(
E
.
(
g
,
S
)
)
}
is
set
{
{
(
E
.
(
g
,
S
)
)
,
o1
}
,
{
(
E
.
(
g
,
S
)
)
}
}
is
set
F
.
[
(
E
.
(
g
,
S
)
)
,
o1
]
is
set
EqClass
(
a
,
(
F
.
(
(
E
.
(
g
,
S
)
)
,
o1
)
)
) is
Element
of
Class
a
F
.
(
g
,
o1
) is
Element
of
B
[
g
,
o1
]
is
set
{
g
,
o1
}
is
set
{
{
g
,
o1
}
,
{
g
}
}
is
set
F
.
[
g
,
o1
]
is
set
F
.
(
S
,
o1
) is
Element
of
B
[
S
,
o1
]
is
set
{
S
,
o1
}
is
set
{
S
}
is
set
{
{
S
,
o1
}
,
{
S
}
}
is
set
F
.
[
S
,
o1
]
is
set
E
.
(
(
F
.
(
g
,
o1
)
)
,
(
F
.
(
S
,
o1
)
)
) is
Element
of
B
[
(
F
.
(
g
,
o1
)
)
,
(
F
.
(
S
,
o1
)
)
]
is
set
{
(
F
.
(
g
,
o1
)
)
,
(
F
.
(
S
,
o1
)
)
}
is
set
{
(
F
.
(
g
,
o1
)
)
}
is
set
{
{
(
F
.
(
g
,
o1
)
)
,
(
F
.
(
S
,
o1
)
)
}
,
{
(
F
.
(
g
,
o1
)
)
}
}
is
set
E
.
[
(
F
.
(
g
,
o1
)
)
,
(
F
.
(
S
,
o1
)
)
]
is
set
EqClass
(
a
,
(
E
.
(
(
F
.
(
g
,
o1
)
)
,
(
F
.
(
S
,
o1
)
)
)
)
) is
Element
of
Class
a
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
) is
Element
of
Class
a
EqClass
(
a
,
(
F
.
(
S
,
o1
)
)
) is
Element
of
Class
a
(
B
,
a
,
E
)
.
(
H
3
(
F
.
(
g
,
o1
)),
H
3
(
F
.
(
S
,
o1
))) is
Element
of
Class
a
[
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
,
(
EqClass
(
a
,
(
F
.
(
S
,
o1
)
)
)
)
]
is
set
{
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
,
(
EqClass
(
a
,
(
F
.
(
S
,
o1
)
)
)
)
}
is
set
{
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
}
is
set
{
{
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
,
(
EqClass
(
a
,
(
F
.
(
S
,
o1
)
)
)
)
}
,
{
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
}
}
is
set
(
B
,
a
,
E
)
.
[
(
EqClass
(
a
,
(
F
.
(
g
,
o1
)
)
)
)
,
(
EqClass
(
a
,
(
F
.
(
S
,
o1
)
)
)
)
]
is
set
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
)) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
(
B
,
a
,
E
)
.
(
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
,
H
3
(
F
.
(
S
,
o1
))) is
Element
of
Class
a
[
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
,
(
EqClass
(
a
,
(
F
.
(
S
,
o1
)
)
)
)
]
is
set
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
,
(
EqClass
(
a
,
(
F
.
(
S
,
o1
)
)
)
)
}
is
set
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
}
is
set
{
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
,
(
EqClass
(
a
,
(
F
.
(
S
,
o1
)
)
)
)
}
,
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
}
}
is
set
(
B
,
a
,
E
)
.
[
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
,
(
EqClass
(
a
,
(
F
.
(
S
,
o1
)
)
)
)
]
is
set
(
B
,
a
,
F
)
.
(
H
3
(
S
),
H
3
(
o1
)) is
Element
of
Class
a
[
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
{
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
}
is
set
{
(
EqClass
(
a
,
S
)
)
}
is
set
{
{
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
}
,
{
(
EqClass
(
a
,
S
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
(
B
,
a
,
E
)
.
(
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
,
(
(
B
,
a
,
F
)
.
(
H
3
(
S
),
H
3
(
o1
))
)
) is
Element
of
Class
a
[
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
,
(
(
B
,
a
,
F
)
.
(
H
3
(
S
),
H
3
(
o1
))
)
]
is
set
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
,
(
(
B
,
a
,
F
)
.
(
H
3
(
S
),
H
3
(
o1
))
)
}
is
set
{
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
,
(
(
B
,
a
,
F
)
.
(
H
3
(
S
),
H
3
(
o1
))
)
}
,
{
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
}
}
is
set
(
B
,
a
,
E
)
.
[
(
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
o1
))
)
,
(
(
B
,
a
,
F
)
.
(
H
3
(
S
),
H
3
(
o1
))
)
]
is
set
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
) is
Element
of
Class
a
(
B
,
a
,
F
)
.
(
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
,
(
EqClass
(
a
,
o1
)
)
) is
Element
of
Class
a
[
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
{
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
,
(
EqClass
(
a
,
o1
)
)
}
is
set
{
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
}
is
set
{
{
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
,
(
EqClass
(
a
,
o1
)
)
}
,
{
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
,
(
EqClass
(
a
,
o1
)
)
]
is
set
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
) is
Element
of
Class
a
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
) is
Element
of
Class
a
(
B
,
a
,
E
)
.
(
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
) is
Element
of
Class
a
[
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
]
is
set
{
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
}
is
set
{
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
}
is
set
{
{
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
}
,
{
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
}
}
is
set
(
B
,
a
,
E
)
.
[
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
,
(
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
S
)
)
,
(
EqClass
(
a
,
o1
)
)
)
)
]
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
a
is
Relation-like
B
-defined
B
-valued
total
V20
(
B
,
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
B
,
B
:]
Class
a
is non
empty
V26
()
a_partition
of
B
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
F
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
[:
(
Class
a
)
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is non
empty
set
E
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
E
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
bool
[:
B
,
B
:]
is non
empty
set
a
is
Relation-like
B
-defined
B
-valued
total
V20
(
B
,
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
B
,
B
:]
Class
a
is non
empty
V26
()
a_partition
of
B
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
F
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
[:
(
Class
a
)
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
is non
empty
set
E
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
) (
B
,
a
)
(
B
,
a
,
E
) is
Relation-like
[:
(
Class
a
)
,
(
Class
a
)
:]
-defined
Class
a
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
a
)
,
(
Class
a
)
:]
,
Class
a
)
Element
of
bool
[:
[:
(
Class
a
)
,
(
Class
a
)
:]
,
(
Class
a
)
:]
bool
B
is non
empty
set
g
is
Element
of
B
EqClass
(
a
,
g
) is
Element
of
Class
a
S
is
Element
of
B
EqClass
(
a
,
S
) is
Element
of
Class
a
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
)) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
}
is
set
{
(
EqClass
(
a
,
g
)
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
E
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
]
is
set
(
B
,
a
,
F
)
.
(
H
3
(
g
),
(
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
))
)
) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
))
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
))
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
))
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
H
3
(
g
),
H
3
(
S
))
)
]
is
set
E
.
(
g
,
S
) is
Element
of
B
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
E
.
[
g
,
S
]
is
set
EqClass
(
a
,
(
E
.
(
g
,
S
)
)
) is
Element
of
Class
a
(
B
,
a
,
F
)
.
(
H
3
(
g
),
H
3
(
E
.
(
g
,
S
))) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
(
E
.
(
g
,
S
)
)
)
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
(
E
.
(
g
,
S
)
)
)
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
(
E
.
(
g
,
S
)
)
)
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
(
E
.
(
g
,
S
)
)
)
)
]
is
set
F
.
(
g
,
(
E
.
(
g
,
S
)
)
) is
Element
of
B
[
g
,
(
E
.
(
g
,
S
)
)
]
is
set
{
g
,
(
E
.
(
g
,
S
)
)
}
is
set
{
{
g
,
(
E
.
(
g
,
S
)
)
}
,
{
g
}
}
is
set
F
.
[
g
,
(
E
.
(
g
,
S
)
)
]
is
set
EqClass
(
a
,
(
F
.
(
g
,
(
E
.
(
g
,
S
)
)
)
)
) is
Element
of
Class
a
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
) is
Element
of
Class
a
(
B
,
a
,
F
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
) is
Element
of
Class
a
[
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
]
is
set
{
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
}
is
set
{
{
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
}
,
{
(
EqClass
(
a
,
g
)
)
}
}
is
set
(
B
,
a
,
F
)
.
[
(
EqClass
(
a
,
g
)
)
,
(
(
B
,
a
,
E
)
.
(
(
EqClass
(
a
,
g
)
)
,
(
EqClass
(
a
,
S
)
)
)
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
equivalence_wrt
a
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
B
[
E
,
g
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
S
is
Element
of the
carrier
of
B
o1
is
Element
of the
carrier
of
B
[
S
,
o1
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
{
S
,
o1
}
is
set
{
S
}
is
set
{
{
S
,
o1
}
,
{
S
}
}
is
set
the
L_join
of
B
.
(
E
,
S
) is
Element
of the
carrier
of
B
[
E
,
S
]
is
set
{
E
,
S
}
is
set
{
{
E
,
S
}
,
{
E
}
}
is
set
the
L_join
of
B
.
[
E
,
S
]
is
set
the
L_join
of
B
.
(
g
,
o1
) is
Element
of the
carrier
of
B
[
g
,
o1
]
is
set
{
g
,
o1
}
is
set
{
g
}
is
set
{
{
g
,
o1
}
,
{
g
}
}
is
set
the
L_join
of
B
.
[
g
,
o1
]
is
set
[
(
the
L_join
of
B
.
(
E
,
S
)
)
,
(
the
L_join
of
B
.
(
g
,
o1
)
)
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
{
(
the
L_join
of
B
.
(
E
,
S
)
)
,
(
the
L_join
of
B
.
(
g
,
o1
)
)
}
is
set
{
(
the
L_join
of
B
.
(
E
,
S
)
)
}
is
set
{
{
(
the
L_join
of
B
.
(
E
,
S
)
)
,
(
the
L_join
of
B
.
(
g
,
o1
)
)
}
,
{
(
the
L_join
of
B
.
(
E
,
S
)
)
}
}
is
set
S
<=>
o1
is
Element
of the
carrier
of
B
S
=>
o1
is
Element
of the
carrier
of
B
o1
=>
S
is
Element
of the
carrier
of
B
(
S
=>
o1
)
"/\"
(
o1
=>
S
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
B
.
(
(
S
=>
o1
)
,
(
o1
=>
S
)
) is
Element
of the
carrier
of
B
[
(
S
=>
o1
)
,
(
o1
=>
S
)
]
is
set
{
(
S
=>
o1
)
,
(
o1
=>
S
)
}
is
set
{
(
S
=>
o1
)
}
is
set
{
{
(
S
=>
o1
)
,
(
o1
=>
S
)
}
,
{
(
S
=>
o1
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
=>
o1
)
,
(
o1
=>
S
)
]
is
set
E
=>
g
is
Element
of the
carrier
of
B
E
"/\"
(
E
=>
g
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
(
E
=>
g
)
) is
Element
of the
carrier
of
B
[
E
,
(
E
=>
g
)
]
is
set
{
E
,
(
E
=>
g
)
}
is
set
{
{
E
,
(
E
=>
g
)
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
(
E
=>
g
)
]
is
set
(
E
=>
g
)
"/\"
(
S
=>
o1
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
=>
g
)
,
(
S
=>
o1
)
) is
Element
of the
carrier
of
B
[
(
E
=>
g
)
,
(
S
=>
o1
)
]
is
set
{
(
E
=>
g
)
,
(
S
=>
o1
)
}
is
set
{
(
E
=>
g
)
}
is
set
{
{
(
E
=>
g
)
,
(
S
=>
o1
)
}
,
{
(
E
=>
g
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
=>
g
)
,
(
S
=>
o1
)
]
is
set
E
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
) is
Element
of the
carrier
of
B
[
E
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
]
is
set
{
E
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
}
is
set
{
{
E
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
]
is
set
(
E
"/\"
(
E
=>
g
)
)
"/\"
(
S
=>
o1
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
) is
Element
of the
carrier
of
B
[
(
E
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
]
is
set
{
(
E
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
}
is
set
{
(
E
"/\"
(
E
=>
g
)
)
}
is
set
{
{
(
E
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
}
,
{
(
E
"/\"
(
E
=>
g
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
]
is
set
S
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
S
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
) is
Element
of the
carrier
of
B
[
S
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
]
is
set
{
S
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
}
is
set
{
{
S
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
}
,
{
S
}
}
is
set
the
L_meet
of
B
.
[
S
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
]
is
set
S
"/\"
(
E
=>
g
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
S
,
(
E
=>
g
)
) is
Element
of the
carrier
of
B
[
S
,
(
E
=>
g
)
]
is
set
{
S
,
(
E
=>
g
)
}
is
set
{
{
S
,
(
E
=>
g
)
}
,
{
S
}
}
is
set
the
L_meet
of
B
.
[
S
,
(
E
=>
g
)
]
is
set
(
S
"/\"
(
E
=>
g
)
)
"/\"
(
S
=>
o1
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
) is
Element
of the
carrier
of
B
[
(
S
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
]
is
set
{
(
S
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
}
is
set
{
(
S
"/\"
(
E
=>
g
)
)
}
is
set
{
{
(
S
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
}
,
{
(
S
"/\"
(
E
=>
g
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
]
is
set
S
"/\"
(
S
=>
o1
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
S
,
(
S
=>
o1
)
) is
Element
of the
carrier
of
B
[
S
,
(
S
=>
o1
)
]
is
set
{
S
,
(
S
=>
o1
)
}
is
set
{
{
S
,
(
S
=>
o1
)
}
,
{
S
}
}
is
set
the
L_meet
of
B
.
[
S
,
(
S
=>
o1
)
]
is
set
(
E
=>
g
)
"/\"
(
S
"/\"
(
S
=>
o1
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
=>
g
)
,
(
S
"/\"
(
S
=>
o1
)
)
) is
Element
of the
carrier
of
B
[
(
E
=>
g
)
,
(
S
"/\"
(
S
=>
o1
)
)
]
is
set
{
(
E
=>
g
)
,
(
S
"/\"
(
S
=>
o1
)
)
}
is
set
{
{
(
E
=>
g
)
,
(
S
"/\"
(
S
=>
o1
)
)
}
,
{
(
E
=>
g
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
=>
g
)
,
(
S
"/\"
(
S
=>
o1
)
)
]
is
set
(
E
=>
g
)
"/\"
S
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
=>
g
)
,
S
) is
Element
of the
carrier
of
B
[
(
E
=>
g
)
,
S
]
is
set
{
(
E
=>
g
)
,
S
}
is
set
{
{
(
E
=>
g
)
,
S
}
,
{
(
E
=>
g
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
=>
g
)
,
S
]
is
set
(
(
E
=>
g
)
"/\"
S
)
"/\"
(
S
=>
o1
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
E
=>
g
)
"/\"
S
)
,
(
S
=>
o1
)
) is
Element
of the
carrier
of
B
[
(
(
E
=>
g
)
"/\"
S
)
,
(
S
=>
o1
)
]
is
set
{
(
(
E
=>
g
)
"/\"
S
)
,
(
S
=>
o1
)
}
is
set
{
(
(
E
=>
g
)
"/\"
S
)
}
is
set
{
{
(
(
E
=>
g
)
"/\"
S
)
,
(
S
=>
o1
)
}
,
{
(
(
E
=>
g
)
"/\"
S
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
E
=>
g
)
"/\"
S
)
,
(
S
=>
o1
)
]
is
set
(
E
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
"\/"
(
S
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
E
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
,
(
S
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
) is
Element
of the
carrier
of
B
[
(
E
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
,
(
S
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
]
is
set
{
(
E
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
,
(
S
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
}
is
set
{
(
E
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
}
is
set
{
{
(
E
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
,
(
S
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
}
,
{
(
E
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
E
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
,
(
S
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
)
]
is
set
g
"\/"
o1
is
Element
of the
carrier
of
B
E
"\/"
S
is
Element
of the
carrier
of
B
(
E
"\/"
S
)
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
"\/"
S
)
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
) is
Element
of the
carrier
of
B
[
(
E
"\/"
S
)
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
]
is
set
{
(
E
"\/"
S
)
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
}
is
set
{
(
E
"\/"
S
)
}
is
set
{
{
(
E
"\/"
S
)
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
}
,
{
(
E
"\/"
S
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
"\/"
S
)
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
]
is
set
(
E
"\/"
S
)
=>
(
g
"\/"
o1
)
is
Element
of the
carrier
of
B
g
=>
E
is
Element
of the
carrier
of
B
g
"/\"
(
g
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
g
,
(
g
=>
E
)
) is
Element
of the
carrier
of
B
[
g
,
(
g
=>
E
)
]
is
set
{
g
,
(
g
=>
E
)
}
is
set
{
{
g
,
(
g
=>
E
)
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
(
g
=>
E
)
]
is
set
(
g
=>
E
)
"/\"
(
o1
=>
S
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
=>
E
)
,
(
o1
=>
S
)
) is
Element
of the
carrier
of
B
[
(
g
=>
E
)
,
(
o1
=>
S
)
]
is
set
{
(
g
=>
E
)
,
(
o1
=>
S
)
}
is
set
{
(
g
=>
E
)
}
is
set
{
{
(
g
=>
E
)
,
(
o1
=>
S
)
}
,
{
(
g
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
=>
E
)
,
(
o1
=>
S
)
]
is
set
g
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
g
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
) is
Element
of the
carrier
of
B
[
g
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
]
is
set
{
g
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
}
is
set
{
{
g
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
]
is
set
(
g
"/\"
(
g
=>
E
)
)
"/\"
(
o1
=>
S
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
) is
Element
of the
carrier
of
B
[
(
g
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
]
is
set
{
(
g
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
}
is
set
{
(
g
"/\"
(
g
=>
E
)
)
}
is
set
{
{
(
g
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
}
,
{
(
g
"/\"
(
g
=>
E
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
]
is
set
o1
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
o1
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
) is
Element
of the
carrier
of
B
[
o1
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
]
is
set
{
o1
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
}
is
set
{
o1
}
is
set
{
{
o1
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
}
,
{
o1
}
}
is
set
the
L_meet
of
B
.
[
o1
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
]
is
set
o1
"/\"
(
g
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
o1
,
(
g
=>
E
)
) is
Element
of the
carrier
of
B
[
o1
,
(
g
=>
E
)
]
is
set
{
o1
,
(
g
=>
E
)
}
is
set
{
{
o1
,
(
g
=>
E
)
}
,
{
o1
}
}
is
set
the
L_meet
of
B
.
[
o1
,
(
g
=>
E
)
]
is
set
(
o1
"/\"
(
g
=>
E
)
)
"/\"
(
o1
=>
S
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
o1
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
) is
Element
of the
carrier
of
B
[
(
o1
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
]
is
set
{
(
o1
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
}
is
set
{
(
o1
"/\"
(
g
=>
E
)
)
}
is
set
{
{
(
o1
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
}
,
{
(
o1
"/\"
(
g
=>
E
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
o1
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
]
is
set
o1
"/\"
(
o1
=>
S
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
o1
,
(
o1
=>
S
)
) is
Element
of the
carrier
of
B
[
o1
,
(
o1
=>
S
)
]
is
set
{
o1
,
(
o1
=>
S
)
}
is
set
{
{
o1
,
(
o1
=>
S
)
}
,
{
o1
}
}
is
set
the
L_meet
of
B
.
[
o1
,
(
o1
=>
S
)
]
is
set
(
g
=>
E
)
"/\"
(
o1
"/\"
(
o1
=>
S
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
=>
E
)
,
(
o1
"/\"
(
o1
=>
S
)
)
) is
Element
of the
carrier
of
B
[
(
g
=>
E
)
,
(
o1
"/\"
(
o1
=>
S
)
)
]
is
set
{
(
g
=>
E
)
,
(
o1
"/\"
(
o1
=>
S
)
)
}
is
set
{
{
(
g
=>
E
)
,
(
o1
"/\"
(
o1
=>
S
)
)
}
,
{
(
g
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
=>
E
)
,
(
o1
"/\"
(
o1
=>
S
)
)
]
is
set
(
g
=>
E
)
"/\"
o1
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
=>
E
)
,
o1
) is
Element
of the
carrier
of
B
[
(
g
=>
E
)
,
o1
]
is
set
{
(
g
=>
E
)
,
o1
}
is
set
{
{
(
g
=>
E
)
,
o1
}
,
{
(
g
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
=>
E
)
,
o1
]
is
set
(
(
g
=>
E
)
"/\"
o1
)
"/\"
(
o1
=>
S
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
g
=>
E
)
"/\"
o1
)
,
(
o1
=>
S
)
) is
Element
of the
carrier
of
B
[
(
(
g
=>
E
)
"/\"
o1
)
,
(
o1
=>
S
)
]
is
set
{
(
(
g
=>
E
)
"/\"
o1
)
,
(
o1
=>
S
)
}
is
set
{
(
(
g
=>
E
)
"/\"
o1
)
}
is
set
{
{
(
(
g
=>
E
)
"/\"
o1
)
,
(
o1
=>
S
)
}
,
{
(
(
g
=>
E
)
"/\"
o1
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
g
=>
E
)
"/\"
o1
)
,
(
o1
=>
S
)
]
is
set
(
g
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
"\/"
(
o1
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
g
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
,
(
o1
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
) is
Element
of the
carrier
of
B
[
(
g
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
,
(
o1
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
]
is
set
{
(
g
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
,
(
o1
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
}
is
set
{
(
g
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
}
is
set
{
{
(
g
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
,
(
o1
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
}
,
{
(
g
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
g
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
,
(
o1
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
)
]
is
set
(
g
"\/"
o1
)
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
"\/"
o1
)
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
) is
Element
of the
carrier
of
B
[
(
g
"\/"
o1
)
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
]
is
set
{
(
g
"\/"
o1
)
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
}
is
set
{
(
g
"\/"
o1
)
}
is
set
{
{
(
g
"\/"
o1
)
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
}
,
{
(
g
"\/"
o1
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
"\/"
o1
)
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
]
is
set
(
g
"\/"
o1
)
=>
(
E
"\/"
S
)
is
Element
of the
carrier
of
B
E
<=>
g
is
Element
of the
carrier
of
B
(
E
=>
g
)
"/\"
(
g
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
=>
g
)
,
(
g
=>
E
)
) is
Element
of the
carrier
of
B
[
(
E
=>
g
)
,
(
g
=>
E
)
]
is
set
{
(
E
=>
g
)
,
(
g
=>
E
)
}
is
set
{
{
(
E
=>
g
)
,
(
g
=>
E
)
}
,
{
(
E
=>
g
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
=>
g
)
,
(
g
=>
E
)
]
is
set
(
E
"\/"
S
)
<=>
(
g
"\/"
o1
)
is
Element
of the
carrier
of
B
(
(
E
"\/"
S
)
=>
(
g
"\/"
o1
)
)
"/\"
(
(
g
"\/"
o1
)
=>
(
E
"\/"
S
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
E
"\/"
S
)
=>
(
g
"\/"
o1
)
)
,
(
(
g
"\/"
o1
)
=>
(
E
"\/"
S
)
)
) is
Element
of the
carrier
of
B
[
(
(
E
"\/"
S
)
=>
(
g
"\/"
o1
)
)
,
(
(
g
"\/"
o1
)
=>
(
E
"\/"
S
)
)
]
is
set
{
(
(
E
"\/"
S
)
=>
(
g
"\/"
o1
)
)
,
(
(
g
"\/"
o1
)
=>
(
E
"\/"
S
)
)
}
is
set
{
(
(
E
"\/"
S
)
=>
(
g
"\/"
o1
)
)
}
is
set
{
{
(
(
E
"\/"
S
)
=>
(
g
"\/"
o1
)
)
,
(
(
g
"\/"
o1
)
=>
(
E
"\/"
S
)
)
}
,
{
(
(
E
"\/"
S
)
=>
(
g
"\/"
o1
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
E
"\/"
S
)
=>
(
g
"\/"
o1
)
)
,
(
(
g
"\/"
o1
)
=>
(
E
"\/"
S
)
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
equivalence_wrt
a
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
B
[
E
,
g
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
S
is
Element
of the
carrier
of
B
o1
is
Element
of the
carrier
of
B
[
S
,
o1
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
{
S
,
o1
}
is
set
{
S
}
is
set
{
{
S
,
o1
}
,
{
S
}
}
is
set
the
L_meet
of
B
.
(
E
,
S
) is
Element
of the
carrier
of
B
[
E
,
S
]
is
set
{
E
,
S
}
is
set
{
{
E
,
S
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
S
]
is
set
the
L_meet
of
B
.
(
g
,
o1
) is
Element
of the
carrier
of
B
[
g
,
o1
]
is
set
{
g
,
o1
}
is
set
{
g
}
is
set
{
{
g
,
o1
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
o1
]
is
set
[
(
the
L_meet
of
B
.
(
E
,
S
)
)
,
(
the
L_meet
of
B
.
(
g
,
o1
)
)
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
{
(
the
L_meet
of
B
.
(
E
,
S
)
)
,
(
the
L_meet
of
B
.
(
g
,
o1
)
)
}
is
set
{
(
the
L_meet
of
B
.
(
E
,
S
)
)
}
is
set
{
{
(
the
L_meet
of
B
.
(
E
,
S
)
)
,
(
the
L_meet
of
B
.
(
g
,
o1
)
)
}
,
{
(
the
L_meet
of
B
.
(
E
,
S
)
)
}
}
is
set
S
<=>
o1
is
Element
of the
carrier
of
B
S
=>
o1
is
Element
of the
carrier
of
B
o1
=>
S
is
Element
of the
carrier
of
B
(
S
=>
o1
)
"/\"
(
o1
=>
S
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
=>
o1
)
,
(
o1
=>
S
)
) is
Element
of the
carrier
of
B
[
(
S
=>
o1
)
,
(
o1
=>
S
)
]
is
set
{
(
S
=>
o1
)
,
(
o1
=>
S
)
}
is
set
{
(
S
=>
o1
)
}
is
set
{
{
(
S
=>
o1
)
,
(
o1
=>
S
)
}
,
{
(
S
=>
o1
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
=>
o1
)
,
(
o1
=>
S
)
]
is
set
E
<=>
g
is
Element
of the
carrier
of
B
E
=>
g
is
Element
of the
carrier
of
B
g
=>
E
is
Element
of the
carrier
of
B
(
E
=>
g
)
"/\"
(
g
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
=>
g
)
,
(
g
=>
E
)
) is
Element
of the
carrier
of
B
[
(
E
=>
g
)
,
(
g
=>
E
)
]
is
set
{
(
E
=>
g
)
,
(
g
=>
E
)
}
is
set
{
(
E
=>
g
)
}
is
set
{
{
(
E
=>
g
)
,
(
g
=>
E
)
}
,
{
(
E
=>
g
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
=>
g
)
,
(
g
=>
E
)
]
is
set
(
E
=>
g
)
"/\"
(
S
=>
o1
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
=>
g
)
,
(
S
=>
o1
)
) is
Element
of the
carrier
of
B
[
(
E
=>
g
)
,
(
S
=>
o1
)
]
is
set
{
(
E
=>
g
)
,
(
S
=>
o1
)
}
is
set
{
{
(
E
=>
g
)
,
(
S
=>
o1
)
}
,
{
(
E
=>
g
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
=>
g
)
,
(
S
=>
o1
)
]
is
set
o1
"/\"
(
o1
=>
S
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
o1
,
(
o1
=>
S
)
) is
Element
of the
carrier
of
B
[
o1
,
(
o1
=>
S
)
]
is
set
{
o1
,
(
o1
=>
S
)
}
is
set
{
o1
}
is
set
{
{
o1
,
(
o1
=>
S
)
}
,
{
o1
}
}
is
set
the
L_meet
of
B
.
[
o1
,
(
o1
=>
S
)
]
is
set
g
"/\"
(
g
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
g
,
(
g
=>
E
)
) is
Element
of the
carrier
of
B
[
g
,
(
g
=>
E
)
]
is
set
{
g
,
(
g
=>
E
)
}
is
set
{
{
g
,
(
g
=>
E
)
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
(
g
=>
E
)
]
is
set
(
g
"/\"
(
g
=>
E
)
)
"/\"
(
o1
"/\"
(
o1
=>
S
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
"/\"
(
g
=>
E
)
)
,
(
o1
"/\"
(
o1
=>
S
)
)
) is
Element
of the
carrier
of
B
[
(
g
"/\"
(
g
=>
E
)
)
,
(
o1
"/\"
(
o1
=>
S
)
)
]
is
set
{
(
g
"/\"
(
g
=>
E
)
)
,
(
o1
"/\"
(
o1
=>
S
)
)
}
is
set
{
(
g
"/\"
(
g
=>
E
)
)
}
is
set
{
{
(
g
"/\"
(
g
=>
E
)
)
,
(
o1
"/\"
(
o1
=>
S
)
)
}
,
{
(
g
"/\"
(
g
=>
E
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
"/\"
(
g
=>
E
)
)
,
(
o1
"/\"
(
o1
=>
S
)
)
]
is
set
E
"/\"
S
is
Element
of the
carrier
of
B
(
E
"/\"
S
)
"/\"
(
E
=>
g
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
"/\"
S
)
,
(
E
=>
g
)
) is
Element
of the
carrier
of
B
[
(
E
"/\"
S
)
,
(
E
=>
g
)
]
is
set
{
(
E
"/\"
S
)
,
(
E
=>
g
)
}
is
set
{
(
E
"/\"
S
)
}
is
set
{
{
(
E
"/\"
S
)
,
(
E
=>
g
)
}
,
{
(
E
"/\"
S
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
"/\"
S
)
,
(
E
=>
g
)
]
is
set
(
(
E
"/\"
S
)
"/\"
(
E
=>
g
)
)
"/\"
(
S
=>
o1
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
E
"/\"
S
)
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
) is
Element
of the
carrier
of
B
[
(
(
E
"/\"
S
)
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
]
is
set
{
(
(
E
"/\"
S
)
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
}
is
set
{
(
(
E
"/\"
S
)
"/\"
(
E
=>
g
)
)
}
is
set
{
{
(
(
E
"/\"
S
)
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
}
,
{
(
(
E
"/\"
S
)
"/\"
(
E
=>
g
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
E
"/\"
S
)
"/\"
(
E
=>
g
)
)
,
(
S
=>
o1
)
]
is
set
(
E
"/\"
S
)
"/\"
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
"/\"
S
)
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
) is
Element
of the
carrier
of
B
[
(
E
"/\"
S
)
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
]
is
set
{
(
E
"/\"
S
)
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
}
is
set
{
{
(
E
"/\"
S
)
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
}
,
{
(
E
"/\"
S
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
"/\"
S
)
,
(
(
E
=>
g
)
"/\"
(
S
=>
o1
)
)
]
is
set
S
"/\"
(
S
=>
o1
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
S
,
(
S
=>
o1
)
) is
Element
of the
carrier
of
B
[
S
,
(
S
=>
o1
)
]
is
set
{
S
,
(
S
=>
o1
)
}
is
set
{
{
S
,
(
S
=>
o1
)
}
,
{
S
}
}
is
set
the
L_meet
of
B
.
[
S
,
(
S
=>
o1
)
]
is
set
E
"/\"
(
E
=>
g
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
(
E
=>
g
)
) is
Element
of the
carrier
of
B
[
E
,
(
E
=>
g
)
]
is
set
{
E
,
(
E
=>
g
)
}
is
set
{
{
E
,
(
E
=>
g
)
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
(
E
=>
g
)
]
is
set
(
E
"/\"
(
E
=>
g
)
)
"/\"
(
S
"/\"
(
S
=>
o1
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
"/\"
(
E
=>
g
)
)
,
(
S
"/\"
(
S
=>
o1
)
)
) is
Element
of the
carrier
of
B
[
(
E
"/\"
(
E
=>
g
)
)
,
(
S
"/\"
(
S
=>
o1
)
)
]
is
set
{
(
E
"/\"
(
E
=>
g
)
)
,
(
S
"/\"
(
S
=>
o1
)
)
}
is
set
{
(
E
"/\"
(
E
=>
g
)
)
}
is
set
{
{
(
E
"/\"
(
E
=>
g
)
)
,
(
S
"/\"
(
S
=>
o1
)
)
}
,
{
(
E
"/\"
(
E
=>
g
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
"/\"
(
E
=>
g
)
)
,
(
S
"/\"
(
S
=>
o1
)
)
]
is
set
g
"/\"
o1
is
Element
of the
carrier
of
B
S
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
S
,
E
) is
Element
of the
carrier
of
B
[
S
,
E
]
is
set
{
S
,
E
}
is
set
{
{
S
,
E
}
,
{
S
}
}
is
set
the
L_meet
of
B
.
[
S
,
E
]
is
set
(
S
"/\"
E
)
"/\"
(
E
=>
g
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
"/\"
E
)
,
(
E
=>
g
)
) is
Element
of the
carrier
of
B
[
(
S
"/\"
E
)
,
(
E
=>
g
)
]
is
set
{
(
S
"/\"
E
)
,
(
E
=>
g
)
}
is
set
{
(
S
"/\"
E
)
}
is
set
{
{
(
S
"/\"
E
)
,
(
E
=>
g
)
}
,
{
(
S
"/\"
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
"/\"
E
)
,
(
E
=>
g
)
]
is
set
S
"/\"
(
E
"/\"
(
E
=>
g
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
S
,
(
E
"/\"
(
E
=>
g
)
)
) is
Element
of the
carrier
of
B
[
S
,
(
E
"/\"
(
E
=>
g
)
)
]
is
set
{
S
,
(
E
"/\"
(
E
=>
g
)
)
}
is
set
{
{
S
,
(
E
"/\"
(
E
=>
g
)
)
}
,
{
S
}
}
is
set
the
L_meet
of
B
.
[
S
,
(
E
"/\"
(
E
=>
g
)
)
]
is
set
o1
"/\"
g
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
o1
,
g
) is
Element
of the
carrier
of
B
[
o1
,
g
]
is
set
{
o1
,
g
}
is
set
{
{
o1
,
g
}
,
{
o1
}
}
is
set
the
L_meet
of
B
.
[
o1
,
g
]
is
set
(
o1
"/\"
g
)
"/\"
(
g
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
o1
"/\"
g
)
,
(
g
=>
E
)
) is
Element
of the
carrier
of
B
[
(
o1
"/\"
g
)
,
(
g
=>
E
)
]
is
set
{
(
o1
"/\"
g
)
,
(
g
=>
E
)
}
is
set
{
(
o1
"/\"
g
)
}
is
set
{
{
(
o1
"/\"
g
)
,
(
g
=>
E
)
}
,
{
(
o1
"/\"
g
)
}
}
is
set
the
L_meet
of
B
.
[
(
o1
"/\"
g
)
,
(
g
=>
E
)
]
is
set
o1
"/\"
(
g
"/\"
(
g
=>
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
o1
,
(
g
"/\"
(
g
=>
E
)
)
) is
Element
of the
carrier
of
B
[
o1
,
(
g
"/\"
(
g
=>
E
)
)
]
is
set
{
o1
,
(
g
"/\"
(
g
=>
E
)
)
}
is
set
{
{
o1
,
(
g
"/\"
(
g
=>
E
)
)
}
,
{
o1
}
}
is
set
the
L_meet
of
B
.
[
o1
,
(
g
"/\"
(
g
=>
E
)
)
]
is
set
(
g
=>
E
)
"/\"
(
o1
=>
S
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
=>
E
)
,
(
o1
=>
S
)
) is
Element
of the
carrier
of
B
[
(
g
=>
E
)
,
(
o1
=>
S
)
]
is
set
{
(
g
=>
E
)
,
(
o1
=>
S
)
}
is
set
{
(
g
=>
E
)
}
is
set
{
{
(
g
=>
E
)
,
(
o1
=>
S
)
}
,
{
(
g
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
=>
E
)
,
(
o1
=>
S
)
]
is
set
(
g
"/\"
o1
)
"/\"
(
g
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
"/\"
o1
)
,
(
g
=>
E
)
) is
Element
of the
carrier
of
B
[
(
g
"/\"
o1
)
,
(
g
=>
E
)
]
is
set
{
(
g
"/\"
o1
)
,
(
g
=>
E
)
}
is
set
{
(
g
"/\"
o1
)
}
is
set
{
{
(
g
"/\"
o1
)
,
(
g
=>
E
)
}
,
{
(
g
"/\"
o1
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
"/\"
o1
)
,
(
g
=>
E
)
]
is
set
(
(
g
"/\"
o1
)
"/\"
(
g
=>
E
)
)
"/\"
(
o1
=>
S
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
g
"/\"
o1
)
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
) is
Element
of the
carrier
of
B
[
(
(
g
"/\"
o1
)
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
]
is
set
{
(
(
g
"/\"
o1
)
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
}
is
set
{
(
(
g
"/\"
o1
)
"/\"
(
g
=>
E
)
)
}
is
set
{
{
(
(
g
"/\"
o1
)
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
}
,
{
(
(
g
"/\"
o1
)
"/\"
(
g
=>
E
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
g
"/\"
o1
)
"/\"
(
g
=>
E
)
)
,
(
o1
=>
S
)
]
is
set
(
g
"/\"
o1
)
"/\"
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
"/\"
o1
)
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
) is
Element
of the
carrier
of
B
[
(
g
"/\"
o1
)
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
]
is
set
{
(
g
"/\"
o1
)
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
}
is
set
{
{
(
g
"/\"
o1
)
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
}
,
{
(
g
"/\"
o1
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
"/\"
o1
)
,
(
(
g
=>
E
)
"/\"
(
o1
=>
S
)
)
]
is
set
(
g
"/\"
(
g
=>
E
)
)
"/\"
o1
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
"/\"
(
g
=>
E
)
)
,
o1
) is
Element
of the
carrier
of
B
[
(
g
"/\"
(
g
=>
E
)
)
,
o1
]
is
set
{
(
g
"/\"
(
g
=>
E
)
)
,
o1
}
is
set
{
{
(
g
"/\"
(
g
=>
E
)
)
,
o1
}
,
{
(
g
"/\"
(
g
=>
E
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
"/\"
(
g
=>
E
)
)
,
o1
]
is
set
(
(
g
"/\"
(
g
=>
E
)
)
"/\"
o1
)
"/\"
(
o1
=>
S
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
g
"/\"
(
g
=>
E
)
)
"/\"
o1
)
,
(
o1
=>
S
)
) is
Element
of the
carrier
of
B
[
(
(
g
"/\"
(
g
=>
E
)
)
"/\"
o1
)
,
(
o1
=>
S
)
]
is
set
{
(
(
g
"/\"
(
g
=>
E
)
)
"/\"
o1
)
,
(
o1
=>
S
)
}
is
set
{
(
(
g
"/\"
(
g
=>
E
)
)
"/\"
o1
)
}
is
set
{
{
(
(
g
"/\"
(
g
=>
E
)
)
"/\"
o1
)
,
(
o1
=>
S
)
}
,
{
(
(
g
"/\"
(
g
=>
E
)
)
"/\"
o1
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
g
"/\"
(
g
=>
E
)
)
"/\"
o1
)
,
(
o1
=>
S
)
]
is
set
(
g
"/\"
o1
)
=>
(
E
"/\"
S
)
is
Element
of the
carrier
of
B
(
E
"/\"
(
E
=>
g
)
)
"/\"
S
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
"/\"
(
E
=>
g
)
)
,
S
) is
Element
of the
carrier
of
B
[
(
E
"/\"
(
E
=>
g
)
)
,
S
]
is
set
{
(
E
"/\"
(
E
=>
g
)
)
,
S
}
is
set
{
{
(
E
"/\"
(
E
=>
g
)
)
,
S
}
,
{
(
E
"/\"
(
E
=>
g
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
"/\"
(
E
=>
g
)
)
,
S
]
is
set
(
(
E
"/\"
(
E
=>
g
)
)
"/\"
S
)
"/\"
(
S
=>
o1
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
E
"/\"
(
E
=>
g
)
)
"/\"
S
)
,
(
S
=>
o1
)
) is
Element
of the
carrier
of
B
[
(
(
E
"/\"
(
E
=>
g
)
)
"/\"
S
)
,
(
S
=>
o1
)
]
is
set
{
(
(
E
"/\"
(
E
=>
g
)
)
"/\"
S
)
,
(
S
=>
o1
)
}
is
set
{
(
(
E
"/\"
(
E
=>
g
)
)
"/\"
S
)
}
is
set
{
{
(
(
E
"/\"
(
E
=>
g
)
)
"/\"
S
)
,
(
S
=>
o1
)
}
,
{
(
(
E
"/\"
(
E
=>
g
)
)
"/\"
S
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
E
"/\"
(
E
=>
g
)
)
"/\"
S
)
,
(
S
=>
o1
)
]
is
set
(
E
"/\"
S
)
=>
(
g
"/\"
o1
)
is
Element
of the
carrier
of
B
(
E
"/\"
S
)
<=>
(
g
"/\"
o1
)
is
Element
of the
carrier
of
B
(
(
E
"/\"
S
)
=>
(
g
"/\"
o1
)
)
"/\"
(
(
g
"/\"
o1
)
=>
(
E
"/\"
S
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
E
"/\"
S
)
=>
(
g
"/\"
o1
)
)
,
(
(
g
"/\"
o1
)
=>
(
E
"/\"
S
)
)
) is
Element
of the
carrier
of
B
[
(
(
E
"/\"
S
)
=>
(
g
"/\"
o1
)
)
,
(
(
g
"/\"
o1
)
=>
(
E
"/\"
S
)
)
]
is
set
{
(
(
E
"/\"
S
)
=>
(
g
"/\"
o1
)
)
,
(
(
g
"/\"
o1
)
=>
(
E
"/\"
S
)
)
}
is
set
{
(
(
E
"/\"
S
)
=>
(
g
"/\"
o1
)
)
}
is
set
{
{
(
(
E
"/\"
S
)
=>
(
g
"/\"
o1
)
)
,
(
(
g
"/\"
o1
)
=>
(
E
"/\"
S
)
)
}
,
{
(
(
E
"/\"
S
)
=>
(
g
"/\"
o1
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
E
"/\"
S
)
=>
(
g
"/\"
o1
)
)
,
(
(
g
"/\"
o1
)
=>
(
E
"/\"
S
)
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
equivalence_wrt
a
is
Relation-like
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
F
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
F
is non
empty
set
bool
the
carrier
of
F
is non
empty
set
[:
the
carrier
of
F
, the
carrier
of
F
:]
is
Relation-like
non
empty
set
E
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
F
equivalence_wrt
E
is
Relation-like
the
carrier
of
F
-defined
the
carrier
of
F
-valued
total
V20
( the
carrier
of
F
, the
carrier
of
F
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
F
, the
carrier
of
F
:]
bool
[:
the
carrier
of
F
, the
carrier
of
F
:]
is non
empty
set
the
L_join
of
F
is
Relation-like
[:
the
carrier
of
F
, the
carrier
of
F
:]
-defined
the
carrier
of
F
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
:]
[:
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
:]
is non
empty
set
the
L_meet
of
F
is
Relation-like
[:
the
carrier
of
F
, the
carrier
of
F
:]
-defined
the
carrier
of
F
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
:]
Class
(
equivalence_wrt
E
)
is non
empty
V26
()
a_partition
of the
carrier
of
F
g
is
Relation-like
[:
the
carrier
of
F
, the
carrier
of
F
:]
-defined
the
carrier
of
F
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
) ( the
carrier
of
F
,
equivalence_wrt
E
)
( the
carrier
of
F
,
(
equivalence_wrt
E
)
,
g
) is
Relation-like
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
-defined
Class
(
equivalence_wrt
E
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
,
Class
(
equivalence_wrt
E
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
,
(
Class
(
equivalence_wrt
E
)
)
:]
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
,
(
Class
(
equivalence_wrt
E
)
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
,
(
Class
(
equivalence_wrt
E
)
)
:]
is non
empty
set
S
is
Relation-like
[:
the
carrier
of
F
, the
carrier
of
F
:]
-defined
the
carrier
of
F
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
) ( the
carrier
of
F
,
equivalence_wrt
E
)
( the
carrier
of
F
,
(
equivalence_wrt
E
)
,
S
) is
Relation-like
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
-defined
Class
(
equivalence_wrt
E
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
,
Class
(
equivalence_wrt
E
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
,
(
Class
(
equivalence_wrt
E
)
)
:]
LattStr
(#
(
Class
(
equivalence_wrt
E
)
)
,( the
carrier
of
F
,
(
equivalence_wrt
E
)
,
g
),( the
carrier
of
F
,
(
equivalence_wrt
E
)
,
S
) #) is non
empty
strict
LattStr
o1
is non
empty
strict
LattStr
the
carrier
of
o1
is non
empty
set
the
L_join
of
o1
is
Relation-like
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
-defined
the
carrier
of
o1
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
, the
carrier
of
o1
)
Element
of
bool
[:
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
, the
carrier
of
o1
:]
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
, the
carrier
of
o1
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
, the
carrier
of
o1
:]
is non
empty
set
the
L_meet
of
o1
is
Relation-like
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
-defined
the
carrier
of
o1
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
, the
carrier
of
o1
)
Element
of
bool
[:
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
, the
carrier
of
o1
:]
o2
is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
R
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
Class
R
is non
empty
V26
()
a_partition
of the
carrier
of
B
( the
carrier
of
B
,
R
, the
L_join
of
B
) is
Relation-like
[:
(
Class
R
)
,
(
Class
R
)
:]
-defined
Class
R
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
R
)
,
(
Class
R
)
:]
,
Class
R
)
Element
of
bool
[:
[:
(
Class
R
)
,
(
Class
R
)
:]
,
(
Class
R
)
:]
[:
(
Class
R
)
,
(
Class
R
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
R
)
,
(
Class
R
)
:]
,
(
Class
R
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
R
)
,
(
Class
R
)
:]
,
(
Class
R
)
:]
is non
empty
set
( the
carrier
of
B
,
R
, the
L_meet
of
B
) is
Relation-like
[:
(
Class
R
)
,
(
Class
R
)
:]
-defined
Class
R
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
R
)
,
(
Class
R
)
:]
,
Class
R
)
Element
of
bool
[:
[:
(
Class
R
)
,
(
Class
R
)
:]
,
(
Class
R
)
:]
LattStr
(#
(
Class
R
)
,( the
carrier
of
B
,
R
, the
L_join
of
B
),( the
carrier
of
B
,
R
, the
L_meet
of
B
) #) is non
empty
strict
LattStr
F
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
F
is non
empty
set
bool
the
carrier
of
F
is non
empty
set
E
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
F
equivalence_wrt
E
is
Relation-like
the
carrier
of
F
-defined
the
carrier
of
F
-valued
total
V20
( the
carrier
of
F
, the
carrier
of
F
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
F
, the
carrier
of
F
:]
[:
the
carrier
of
F
, the
carrier
of
F
:]
is
Relation-like
non
empty
set
bool
[:
the
carrier
of
F
, the
carrier
of
F
:]
is non
empty
set
o2
is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
R
is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
Class
(
equivalence_wrt
E
)
is non
empty
V26
()
a_partition
of the
carrier
of
F
S
is
Relation-like
[:
the
carrier
of
F
, the
carrier
of
F
:]
-defined
the
carrier
of
F
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
) ( the
carrier
of
F
,
equivalence_wrt
E
)
( the
carrier
of
F
,
(
equivalence_wrt
E
)
,
S
) is
Relation-like
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
-defined
Class
(
equivalence_wrt
E
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
,
Class
(
equivalence_wrt
E
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
,
(
Class
(
equivalence_wrt
E
)
)
:]
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
,
(
Class
(
equivalence_wrt
E
)
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
,
(
Class
(
equivalence_wrt
E
)
)
:]
is non
empty
set
o1
is
Relation-like
[:
the
carrier
of
F
, the
carrier
of
F
:]
-defined
the
carrier
of
F
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
) ( the
carrier
of
F
,
equivalence_wrt
E
)
( the
carrier
of
F
,
(
equivalence_wrt
E
)
,
o1
) is
Relation-like
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
-defined
Class
(
equivalence_wrt
E
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
,
Class
(
equivalence_wrt
E
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
E
)
)
,
(
Class
(
equivalence_wrt
E
)
)
:]
,
(
Class
(
equivalence_wrt
E
)
)
:]
LattStr
(#
(
Class
(
equivalence_wrt
E
)
)
,( the
carrier
of
F
,
(
equivalence_wrt
E
)
,
S
),( the
carrier
of
F
,
(
equivalence_wrt
E
)
,
o1
) #) is non
empty
strict
LattStr
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of (
B
,
a
) is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
equivalence_wrt
a
is
Relation-like
set
F
is
Element
of the
carrier
of
B
E
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
E
is non
empty
set
bool
the
carrier
of
E
is non
empty
set
g
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
E
equivalence_wrt
g
is
Relation-like
the
carrier
of
E
-defined
the
carrier
of
E
-valued
total
V20
( the
carrier
of
E
, the
carrier
of
E
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
E
, the
carrier
of
E
:]
[:
the
carrier
of
E
, the
carrier
of
E
:]
is
Relation-like
non
empty
set
bool
[:
the
carrier
of
E
, the
carrier
of
E
:]
is non
empty
set
the
L_join
of
E
is
Relation-like
[:
the
carrier
of
E
, the
carrier
of
E
:]
-defined
the
carrier
of
E
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
E
, the
carrier
of
E
:]
, the
carrier
of
E
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
E
, the
carrier
of
E
:]
, the
carrier
of
E
:]
[:
[:
the
carrier
of
E
, the
carrier
of
E
:]
, the
carrier
of
E
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
E
, the
carrier
of
E
:]
, the
carrier
of
E
:]
is non
empty
set
the
L_meet
of
E
is
Relation-like
[:
the
carrier
of
E
, the
carrier
of
E
:]
-defined
the
carrier
of
E
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
E
, the
carrier
of
E
:]
, the
carrier
of
E
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
E
, the
carrier
of
E
:]
, the
carrier
of
E
:]
(
E
,
g
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
Class
(
equivalence_wrt
g
)
is non
empty
V26
()
a_partition
of the
carrier
of
E
o1
is
Relation-like
[:
the
carrier
of
E
, the
carrier
of
E
:]
-defined
the
carrier
of
E
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
E
, the
carrier
of
E
:]
, the
carrier
of
E
) ( the
carrier
of
E
,
equivalence_wrt
g
)
( the
carrier
of
E
,
(
equivalence_wrt
g
)
,
o1
) is
Relation-like
[:
(
Class
(
equivalence_wrt
g
)
)
,
(
Class
(
equivalence_wrt
g
)
)
:]
-defined
Class
(
equivalence_wrt
g
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
g
)
)
,
(
Class
(
equivalence_wrt
g
)
)
:]
,
Class
(
equivalence_wrt
g
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
g
)
)
,
(
Class
(
equivalence_wrt
g
)
)
:]
,
(
Class
(
equivalence_wrt
g
)
)
:]
[:
(
Class
(
equivalence_wrt
g
)
)
,
(
Class
(
equivalence_wrt
g
)
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
(
equivalence_wrt
g
)
)
,
(
Class
(
equivalence_wrt
g
)
)
:]
,
(
Class
(
equivalence_wrt
g
)
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
(
equivalence_wrt
g
)
)
,
(
Class
(
equivalence_wrt
g
)
)
:]
,
(
Class
(
equivalence_wrt
g
)
)
:]
is non
empty
set
o2
is
Relation-like
[:
the
carrier
of
E
, the
carrier
of
E
:]
-defined
the
carrier
of
E
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
E
, the
carrier
of
E
:]
, the
carrier
of
E
) ( the
carrier
of
E
,
equivalence_wrt
g
)
( the
carrier
of
E
,
(
equivalence_wrt
g
)
,
o2
) is
Relation-like
[:
(
Class
(
equivalence_wrt
g
)
)
,
(
Class
(
equivalence_wrt
g
)
)
:]
-defined
Class
(
equivalence_wrt
g
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
g
)
)
,
(
Class
(
equivalence_wrt
g
)
)
:]
,
Class
(
equivalence_wrt
g
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
g
)
)
,
(
Class
(
equivalence_wrt
g
)
)
:]
,
(
Class
(
equivalence_wrt
g
)
)
:]
LattStr
(#
(
Class
(
equivalence_wrt
g
)
)
,( the
carrier
of
E
,
(
equivalence_wrt
g
)
,
o1
),( the
carrier
of
E
,
(
equivalence_wrt
g
)
,
o2
) #) is non
empty
strict
LattStr
R
is
Element
of the
carrier
of
E
EqClass
(
(
equivalence_wrt
g
)
,
R
) is
Element
of
Class
(
equivalence_wrt
g
)
h
is
Element
of the
carrier
of (
B
,
a
)
f
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
Class
(
f
,
F
) is
Element
of
bool
the
carrier
of
B
g
is
Element
of the
carrier
of (
B
,
a
)
S
is
Element
of the
carrier
of (
B
,
a
)
E
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
E
is non
empty
set
bool
the
carrier
of
E
is non
empty
set
o1
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
E
equivalence_wrt
o1
is
Relation-like
the
carrier
of
E
-defined
the
carrier
of
E
-valued
total
V20
( the
carrier
of
E
, the
carrier
of
E
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
E
, the
carrier
of
E
:]
[:
the
carrier
of
E
, the
carrier
of
E
:]
is
Relation-like
non
empty
set
bool
[:
the
carrier
of
E
, the
carrier
of
E
:]
is non
empty
set
Class
(
(
equivalence_wrt
o1
)
,
F
) is
Element
of
bool
the
carrier
of
E
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
F
is
Element
of the
carrier
of
B
(
B
,
a
,
F
) is
Element
of the
carrier
of (
B
,
a
)
the
carrier
of (
B
,
a
) is non
empty
set
E
is
Element
of the
carrier
of
B
(
B
,
a
,
E
) is
Element
of the
carrier
of (
B
,
a
)
(
B
,
a
,
F
)
"\/"
(
B
,
a
,
E
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
F
),(
B
,
a
,
E
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
F
),(
B
,
a
,
E
)
]
is
set
{
(
B
,
a
,
F
),(
B
,
a
,
E
)
}
is
set
{
(
B
,
a
,
F
)
}
is
set
{
{
(
B
,
a
,
F
),(
B
,
a
,
E
)
}
,
{
(
B
,
a
,
F
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
F
),(
B
,
a
,
E
)
]
is
set
F
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
B
.
(
F
,
E
) is
Element
of the
carrier
of
B
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
the
L_join
of
B
.
[
F
,
E
]
is
set
(
B
,
a
,
(
F
"\/"
E
)
) is
Element
of the
carrier
of (
B
,
a
)
(
B
,
a
,
F
)
"/\"
(
B
,
a
,
E
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
the
L_meet
of (
B
,
a
)
.
((
B
,
a
,
F
),(
B
,
a
,
E
)) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
,
F
),(
B
,
a
,
E
)
]
is
set
F
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
B
.
(
F
,
E
) is
Element
of the
carrier
of
B
the
L_meet
of
B
.
[
F
,
E
]
is
set
(
B
,
a
,
(
F
"/\"
E
)
) is
Element
of the
carrier
of (
B
,
a
)
equivalence_wrt
a
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
Class
(
(
equivalence_wrt
a
)
,
E
) is
Element
of
bool
the
carrier
of
B
Class
(
(
equivalence_wrt
a
)
,
F
) is
Element
of
bool
the
carrier
of
B
Class
(
equivalence_wrt
a
)
is non
empty
V26
()
a_partition
of the
carrier
of
B
S
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
) ( the
carrier
of
B
,
equivalence_wrt
a
)
( the
carrier
of
B
,
(
equivalence_wrt
a
)
,
S
) is
Relation-like
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
-defined
Class
(
equivalence_wrt
a
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
Class
(
equivalence_wrt
a
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
is non
empty
set
o1
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
) ( the
carrier
of
B
,
equivalence_wrt
a
)
( the
carrier
of
B
,
(
equivalence_wrt
a
)
,
o1
) is
Relation-like
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
-defined
Class
(
equivalence_wrt
a
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
Class
(
equivalence_wrt
a
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
LattStr
(#
(
Class
(
equivalence_wrt
a
)
)
,( the
carrier
of
B
,
(
equivalence_wrt
a
)
,
S
),( the
carrier
of
B
,
(
equivalence_wrt
a
)
,
o1
) #) is non
empty
strict
LattStr
Class
(
(
equivalence_wrt
a
)
,
(
F
"\/"
E
)
) is
Element
of
bool
the
carrier
of
B
Class
(
(
equivalence_wrt
a
)
,
(
F
"/\"
E
)
) is
Element
of
bool
the
carrier
of
B
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
F
is
Element
of the
carrier
of
B
(
B
,
a
,
F
) is
Element
of the
carrier
of (
B
,
a
)
the
carrier
of (
B
,
a
) is non
empty
set
E
is
Element
of the
carrier
of
B
(
B
,
a
,
E
) is
Element
of the
carrier
of (
B
,
a
)
F
=>
E
is
Element
of the
carrier
of
B
equivalence_wrt
a
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
F
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
B
.
(
F
,
E
) is
Element
of the
carrier
of
B
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
the
L_join
of
B
.
[
F
,
E
]
is
set
(
F
"\/"
E
)
=>
E
is
Element
of the
carrier
of
B
E
"/\"
(
F
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
B
.
(
E
,
(
F
=>
E
)
) is
Element
of the
carrier
of
B
[
E
,
(
F
=>
E
)
]
is
set
{
E
,
(
F
=>
E
)
}
is
set
{
E
}
is
set
{
{
E
,
(
F
=>
E
)
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
(
F
=>
E
)
]
is
set
E
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
E
,
E
) is
Element
of the
carrier
of
B
[
E
,
E
]
is
set
{
E
,
E
}
is
set
{
{
E
,
E
}
,
{
E
}
}
is
set
the
L_join
of
B
.
[
E
,
E
]
is
set
(
B
,
a
,
F
)
"\/"
(
B
,
a
,
E
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
F
),(
B
,
a
,
E
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
F
),(
B
,
a
,
E
)
]
is
set
{
(
B
,
a
,
F
),(
B
,
a
,
E
)
}
is
set
{
(
B
,
a
,
F
)
}
is
set
{
{
(
B
,
a
,
F
),(
B
,
a
,
E
)
}
,
{
(
B
,
a
,
F
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
F
),(
B
,
a
,
E
)
]
is
set
(
B
,
a
,
(
F
"\/"
E
)
) is
Element
of the
carrier
of (
B
,
a
)
Class
(
(
equivalence_wrt
a
)
,
(
F
"\/"
E
)
) is
Element
of
bool
the
carrier
of
B
F
"/\"
(
(
F
"\/"
E
)
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
(
F
"\/"
E
)
=>
E
)
) is
Element
of the
carrier
of
B
[
F
,
(
(
F
"\/"
E
)
=>
E
)
]
is
set
{
F
,
(
(
F
"\/"
E
)
=>
E
)
}
is
set
{
{
F
,
(
(
F
"\/"
E
)
=>
E
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
(
F
"\/"
E
)
=>
E
)
]
is
set
E
"/\"
(
(
F
"\/"
E
)
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
(
(
F
"\/"
E
)
=>
E
)
) is
Element
of the
carrier
of
B
[
E
,
(
(
F
"\/"
E
)
=>
E
)
]
is
set
{
E
,
(
(
F
"\/"
E
)
=>
E
)
}
is
set
{
{
E
,
(
(
F
"\/"
E
)
=>
E
)
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
(
(
F
"\/"
E
)
=>
E
)
]
is
set
(
F
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
"\/"
(
E
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
F
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
,
(
E
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
) is
Element
of the
carrier
of
B
[
(
F
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
,
(
E
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
]
is
set
{
(
F
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
,
(
E
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
}
is
set
{
(
F
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
}
is
set
{
{
(
F
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
,
(
E
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
}
,
{
(
F
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
}
}
is
set
the
L_join
of
B
.
[
(
F
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
,
(
E
"/\"
(
(
F
"\/"
E
)
=>
E
)
)
]
is
set
Class
(
(
equivalence_wrt
a
)
,
E
) is
Element
of
bool
the
carrier
of
B
[
(
F
"\/"
E
)
,
E
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
{
(
F
"\/"
E
)
,
E
}
is
set
{
(
F
"\/"
E
)
}
is
set
{
{
(
F
"\/"
E
)
,
E
}
,
{
(
F
"\/"
E
)
}
}
is
set
(
F
"\/"
E
)
<=>
E
is
Element
of the
carrier
of
B
E
=>
(
F
"\/"
E
)
is
Element
of the
carrier
of
B
(
(
F
"\/"
E
)
=>
E
)
"/\"
(
E
=>
(
F
"\/"
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
F
"\/"
E
)
=>
E
)
,
(
E
=>
(
F
"\/"
E
)
)
) is
Element
of the
carrier
of
B
[
(
(
F
"\/"
E
)
=>
E
)
,
(
E
=>
(
F
"\/"
E
)
)
]
is
set
{
(
(
F
"\/"
E
)
=>
E
)
,
(
E
=>
(
F
"\/"
E
)
)
}
is
set
{
(
(
F
"\/"
E
)
=>
E
)
}
is
set
{
{
(
(
F
"\/"
E
)
=>
E
)
,
(
E
=>
(
F
"\/"
E
)
)
}
,
{
(
(
F
"\/"
E
)
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
F
"\/"
E
)
=>
E
)
,
(
E
=>
(
F
"\/"
E
)
)
]
is
set
(
F
"\/"
E
)
"/\"
(
(
F
"\/"
E
)
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
"\/"
E
)
,
(
(
F
"\/"
E
)
=>
E
)
) is
Element
of the
carrier
of
B
[
(
F
"\/"
E
)
,
(
(
F
"\/"
E
)
=>
E
)
]
is
set
{
(
F
"\/"
E
)
,
(
(
F
"\/"
E
)
=>
E
)
}
is
set
{
{
(
F
"\/"
E
)
,
(
(
F
"\/"
E
)
=>
E
)
}
,
{
(
F
"\/"
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
"\/"
E
)
,
(
(
F
"\/"
E
)
=>
E
)
]
is
set
Top
B
is
Element
of the
carrier
of
B
E
"/\"
(
Top
B
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
(
Top
B
)
) is
Element
of the
carrier
of
B
[
E
,
(
Top
B
)
]
is
set
{
E
,
(
Top
B
)
}
is
set
{
{
E
,
(
Top
B
)
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
(
Top
B
)
]
is
set
E
=>
(
F
"\/"
E
)
is
Element
of the
carrier
of
B
F
"/\"
(
F
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
F
=>
E
)
) is
Element
of the
carrier
of
B
[
F
,
(
F
=>
E
)
]
is
set
{
F
,
(
F
=>
E
)
}
is
set
{
{
F
,
(
F
=>
E
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
F
=>
E
)
]
is
set
(
F
"/\"
(
F
=>
E
)
)
"\/"
(
E
"/\"
(
F
=>
E
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
F
"/\"
(
F
=>
E
)
)
,
(
E
"/\"
(
F
=>
E
)
)
) is
Element
of the
carrier
of
B
[
(
F
"/\"
(
F
=>
E
)
)
,
(
E
"/\"
(
F
=>
E
)
)
]
is
set
{
(
F
"/\"
(
F
=>
E
)
)
,
(
E
"/\"
(
F
=>
E
)
)
}
is
set
{
(
F
"/\"
(
F
=>
E
)
)
}
is
set
{
{
(
F
"/\"
(
F
=>
E
)
)
,
(
E
"/\"
(
F
=>
E
)
)
}
,
{
(
F
"/\"
(
F
=>
E
)
)
}
}
is
set
the
L_join
of
B
.
[
(
F
"/\"
(
F
=>
E
)
)
,
(
E
"/\"
(
F
=>
E
)
)
]
is
set
(
F
"\/"
E
)
"/\"
(
F
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
"\/"
E
)
,
(
F
=>
E
)
) is
Element
of the
carrier
of
B
[
(
F
"\/"
E
)
,
(
F
=>
E
)
]
is
set
{
(
F
"\/"
E
)
,
(
F
=>
E
)
}
is
set
{
(
F
"\/"
E
)
}
is
set
{
{
(
F
"\/"
E
)
,
(
F
=>
E
)
}
,
{
(
F
"\/"
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
"\/"
E
)
,
(
F
=>
E
)
]
is
set
(
F
"\/"
E
)
<=>
E
is
Element
of the
carrier
of
B
(
(
F
"\/"
E
)
=>
E
)
"/\"
(
E
=>
(
F
"\/"
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
F
"\/"
E
)
=>
E
)
,
(
E
=>
(
F
"\/"
E
)
)
) is
Element
of the
carrier
of
B
[
(
(
F
"\/"
E
)
=>
E
)
,
(
E
=>
(
F
"\/"
E
)
)
]
is
set
{
(
(
F
"\/"
E
)
=>
E
)
,
(
E
=>
(
F
"\/"
E
)
)
}
is
set
{
(
(
F
"\/"
E
)
=>
E
)
}
is
set
{
{
(
(
F
"\/"
E
)
=>
E
)
,
(
E
=>
(
F
"\/"
E
)
)
}
,
{
(
(
F
"\/"
E
)
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
F
"\/"
E
)
=>
E
)
,
(
E
=>
(
F
"\/"
E
)
)
]
is
set
[
(
F
"\/"
E
)
,
E
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
{
(
F
"\/"
E
)
,
E
}
is
set
{
{
(
F
"\/"
E
)
,
E
}
,
{
(
F
"\/"
E
)
}
}
is
set
(
B
,
a
,
F
)
"\/"
(
B
,
a
,
E
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
F
),(
B
,
a
,
E
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
F
),(
B
,
a
,
E
)
]
is
set
{
(
B
,
a
,
F
),(
B
,
a
,
E
)
}
is
set
{
(
B
,
a
,
F
)
}
is
set
{
{
(
B
,
a
,
F
),(
B
,
a
,
E
)
}
,
{
(
B
,
a
,
F
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
F
),(
B
,
a
,
E
)
]
is
set
(
B
,
a
,
(
F
"\/"
E
)
) is
Element
of the
carrier
of (
B
,
a
)
Class
(
(
equivalence_wrt
a
)
,
(
F
"\/"
E
)
) is
Element
of
bool
the
carrier
of
B
Class
(
(
equivalence_wrt
a
)
,
E
) is
Element
of
bool
the
carrier
of
B
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
a
is
Element
of the
carrier
of
B
F
is
Element
of the
carrier
of
B
a
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
.
(
a
,
F
) is
Element
of the
carrier
of
B
[
a
,
F
]
is
set
{
a
,
F
}
is
set
{
a
}
is
set
{
{
a
,
F
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
F
]
is
set
E
is
Element
of the
carrier
of
B
(
a
"/\"
F
)
=>
E
is
Element
of the
carrier
of
B
F
=>
E
is
Element
of the
carrier
of
B
a
=>
(
F
=>
E
)
is
Element
of the
carrier
of
B
F
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
a
) is
Element
of the
carrier
of
B
[
F
,
a
]
is
set
{
F
,
a
}
is
set
{
F
}
is
set
{
{
F
,
a
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
a
]
is
set
(
F
"/\"
a
)
"/\"
(
(
a
"/\"
F
)
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
"/\"
a
)
,
(
(
a
"/\"
F
)
=>
E
)
) is
Element
of the
carrier
of
B
[
(
F
"/\"
a
)
,
(
(
a
"/\"
F
)
=>
E
)
]
is
set
{
(
F
"/\"
a
)
,
(
(
a
"/\"
F
)
=>
E
)
}
is
set
{
(
F
"/\"
a
)
}
is
set
{
{
(
F
"/\"
a
)
,
(
(
a
"/\"
F
)
=>
E
)
}
,
{
(
F
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
"/\"
a
)
,
(
(
a
"/\"
F
)
=>
E
)
]
is
set
a
"/\"
(
(
a
"/\"
F
)
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
(
a
"/\"
F
)
=>
E
)
) is
Element
of the
carrier
of
B
[
a
,
(
(
a
"/\"
F
)
=>
E
)
]
is
set
{
a
,
(
(
a
"/\"
F
)
=>
E
)
}
is
set
{
{
a
,
(
(
a
"/\"
F
)
=>
E
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
(
a
"/\"
F
)
=>
E
)
]
is
set
F
"/\"
(
a
"/\"
(
(
a
"/\"
F
)
=>
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
a
"/\"
(
(
a
"/\"
F
)
=>
E
)
)
) is
Element
of the
carrier
of
B
[
F
,
(
a
"/\"
(
(
a
"/\"
F
)
=>
E
)
)
]
is
set
{
F
,
(
a
"/\"
(
(
a
"/\"
F
)
=>
E
)
)
}
is
set
{
{
F
,
(
a
"/\"
(
(
a
"/\"
F
)
=>
E
)
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
a
"/\"
(
(
a
"/\"
F
)
=>
E
)
)
]
is
set
(
a
"/\"
F
)
"/\"
(
(
a
"/\"
F
)
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
F
)
,
(
(
a
"/\"
F
)
=>
E
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
(
(
a
"/\"
F
)
=>
E
)
]
is
set
{
(
a
"/\"
F
)
,
(
(
a
"/\"
F
)
=>
E
)
}
is
set
{
(
a
"/\"
F
)
}
is
set
{
{
(
a
"/\"
F
)
,
(
(
a
"/\"
F
)
=>
E
)
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
F
)
,
(
(
a
"/\"
F
)
=>
E
)
]
is
set
a
"/\"
(
a
=>
(
F
=>
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
=>
(
F
=>
E
)
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
=>
(
F
=>
E
)
)
]
is
set
{
a
,
(
a
=>
(
F
=>
E
)
)
}
is
set
{
{
a
,
(
a
=>
(
F
=>
E
)
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
=>
(
F
=>
E
)
)
]
is
set
F
"/\"
(
a
"/\"
(
a
=>
(
F
=>
E
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
a
"/\"
(
a
=>
(
F
=>
E
)
)
)
) is
Element
of the
carrier
of
B
[
F
,
(
a
"/\"
(
a
=>
(
F
=>
E
)
)
)
]
is
set
{
F
,
(
a
"/\"
(
a
=>
(
F
=>
E
)
)
)
}
is
set
{
{
F
,
(
a
"/\"
(
a
=>
(
F
=>
E
)
)
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
a
"/\"
(
a
=>
(
F
=>
E
)
)
)
]
is
set
(
F
"/\"
a
)
"/\"
(
a
=>
(
F
=>
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
"/\"
a
)
,
(
a
=>
(
F
=>
E
)
)
) is
Element
of the
carrier
of
B
[
(
F
"/\"
a
)
,
(
a
=>
(
F
=>
E
)
)
]
is
set
{
(
F
"/\"
a
)
,
(
a
=>
(
F
=>
E
)
)
}
is
set
{
{
(
F
"/\"
a
)
,
(
a
=>
(
F
=>
E
)
)
}
,
{
(
F
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
"/\"
a
)
,
(
a
=>
(
F
=>
E
)
)
]
is
set
F
"/\"
(
F
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
F
=>
E
)
) is
Element
of the
carrier
of
B
[
F
,
(
F
=>
E
)
]
is
set
{
F
,
(
F
=>
E
)
}
is
set
{
{
F
,
(
F
=>
E
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
F
=>
E
)
]
is
set
(
a
"/\"
F
)
"/\"
(
a
=>
(
F
=>
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
F
)
,
(
a
=>
(
F
=>
E
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
(
a
=>
(
F
=>
E
)
)
]
is
set
{
(
a
"/\"
F
)
,
(
a
=>
(
F
=>
E
)
)
}
is
set
{
{
(
a
"/\"
F
)
,
(
a
=>
(
F
=>
E
)
)
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
F
)
,
(
a
=>
(
F
=>
E
)
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
Bottom
B
is
Element
of the
carrier
of
B
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
Bottom
(
B
,
a
) is
Element
of the
carrier
of (
B
,
a
)
the
carrier
of (
B
,
a
) is non
empty
set
(
B
,
a
,
(
Bottom
B
)
) is
Element
of the
carrier
of (
B
,
a
)
equivalence_wrt
a
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
g
is
Element
of the
carrier
of
B
(
B
,
a
,
g
) is
Element
of the
carrier
of (
B
,
a
)
Class
(
equivalence_wrt
a
)
is non
empty
V26
()
a_partition
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_join
of
B
) is
Relation-like
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
-defined
Class
(
equivalence_wrt
a
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
Class
(
equivalence_wrt
a
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_meet
of
B
) is
Relation-like
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
-defined
Class
(
equivalence_wrt
a
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
Class
(
equivalence_wrt
a
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
LattStr
(#
(
Class
(
equivalence_wrt
a
)
)
,( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_join
of
B
),( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_meet
of
B
) #) is non
empty
strict
LattStr
o1
is
Element
of the
carrier
of (
B
,
a
)
o2
is
Element
of the
carrier
of
B
Class
(
(
equivalence_wrt
a
)
,
o2
) is
Element
of
bool
the
carrier
of
B
g
"/\"
o2
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
g
,
o2
) is
Element
of the
carrier
of
B
[
g
,
o2
]
is
set
{
g
,
o2
}
is
set
{
g
}
is
set
{
{
g
,
o2
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
o2
]
is
set
(
B
,
a
,
o2
) is
Element
of the
carrier
of (
B
,
a
)
(
B
,
a
,
g
)
"/\"
o1
is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
)
.
((
B
,
a
,
g
),
o1
) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
g
),
o1
]
is
set
{
(
B
,
a
,
g
),
o1
}
is
set
{
(
B
,
a
,
g
)
}
is
set
{
{
(
B
,
a
,
g
),
o1
}
,
{
(
B
,
a
,
g
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
,
g
),
o1
]
is
set
o1
"/\"
(
B
,
a
,
g
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
(
o1
,(
B
,
a
,
g
)) is
Element
of the
carrier
of (
B
,
a
)
[
o1
,(
B
,
a
,
g
)
]
is
set
{
o1
,(
B
,
a
,
g
)
}
is
set
{
o1
}
is
set
{
{
o1
,(
B
,
a
,
g
)
}
,
{
o1
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
o1
,(
B
,
a
,
g
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
Top
B
is
Element
of the
carrier
of
B
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
Top
(
B
,
a
) is
Element
of the
carrier
of (
B
,
a
)
the
carrier
of (
B
,
a
) is non
empty
set
(
B
,
a
,
(
Top
B
)
) is
Element
of the
carrier
of (
B
,
a
)
equivalence_wrt
a
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
Class
(
equivalence_wrt
a
)
is non
empty
V26
()
a_partition
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_join
of
B
) is
Relation-like
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
-defined
Class
(
equivalence_wrt
a
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
Class
(
equivalence_wrt
a
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_meet
of
B
) is
Relation-like
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
-defined
Class
(
equivalence_wrt
a
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
Class
(
equivalence_wrt
a
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
LattStr
(#
(
Class
(
equivalence_wrt
a
)
)
,( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_join
of
B
),( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_meet
of
B
) #) is non
empty
strict
LattStr
S
is
Element
of the
carrier
of (
B
,
a
)
o1
is
Element
of the
carrier
of
B
Class
(
(
equivalence_wrt
a
)
,
o1
) is
Element
of
bool
the
carrier
of
B
(
Top
B
)
"\/"
o1
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
Top
B
)
,
o1
) is
Element
of the
carrier
of
B
[
(
Top
B
)
,
o1
]
is
set
{
(
Top
B
)
,
o1
}
is
set
{
(
Top
B
)
}
is
set
{
{
(
Top
B
)
,
o1
}
,
{
(
Top
B
)
}
}
is
set
the
L_join
of
B
.
[
(
Top
B
)
,
o1
]
is
set
(
B
,
a
,
o1
) is
Element
of the
carrier
of (
B
,
a
)
(
B
,
a
,
(
Top
B
)
)
"\/"
S
is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
(
Top
B
)
),
S
) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
(
Top
B
)
),
S
]
is
set
{
(
B
,
a
,
(
Top
B
)
),
S
}
is
set
{
(
B
,
a
,
(
Top
B
)
)
}
is
set
{
{
(
B
,
a
,
(
Top
B
)
),
S
}
,
{
(
B
,
a
,
(
Top
B
)
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
(
Top
B
)
),
S
]
is
set
S
"\/"
(
B
,
a
,
(
Top
B
)
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
)
.
(
S
,(
B
,
a
,
(
Top
B
)
)) is
Element
of the
carrier
of (
B
,
a
)
[
S
,(
B
,
a
,
(
Top
B
)
)
]
is
set
{
S
,(
B
,
a
,
(
Top
B
)
)
}
is
set
{
S
}
is
set
{
{
S
,(
B
,
a
,
(
Top
B
)
)
}
,
{
S
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
S
,(
B
,
a
,
(
Top
B
)
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
equivalence_wrt
a
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
the
carrier
of (
B
,
a
) is non
empty
set
g
is
Element
of the
carrier
of (
B
,
a
)
S
is
Element
of the
carrier
of (
B
,
a
)
Top
B
is
Element
of the
carrier
of
B
Class
(
equivalence_wrt
a
)
is non
empty
V26
()
a_partition
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_join
of
B
) is
Relation-like
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
-defined
Class
(
equivalence_wrt
a
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
Class
(
equivalence_wrt
a
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_meet
of
B
) is
Relation-like
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
-defined
Class
(
equivalence_wrt
a
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
Class
(
equivalence_wrt
a
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
LattStr
(#
(
Class
(
equivalence_wrt
a
)
)
,( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_join
of
B
),( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_meet
of
B
) #) is non
empty
strict
LattStr
o1
is
Element
of the
carrier
of
B
Class
(
(
equivalence_wrt
a
)
,
o1
) is
Element
of
bool
the
carrier
of
B
(
B
,
a
,
o1
) is
Element
of the
carrier
of (
B
,
a
)
o2
is
Element
of the
carrier
of
B
Class
(
(
equivalence_wrt
a
)
,
o2
) is
Element
of
bool
the
carrier
of
B
(
B
,
a
,
o2
) is
Element
of the
carrier
of (
B
,
a
)
o1
=>
o2
is
Element
of the
carrier
of
B
(
B
,
a
,
(
o1
=>
o2
)
) is
Element
of the
carrier
of (
B
,
a
)
R
is
Element
of the
carrier
of (
B
,
a
)
g
"/\"
R
is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
)
.
(
g
,
R
) is
Element
of the
carrier
of (
B
,
a
)
[
g
,
R
]
is
set
{
g
,
R
}
is
set
{
g
}
is
set
{
{
g
,
R
}
,
{
g
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
g
,
R
]
is
set
o1
"/\"
(
o1
=>
o2
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
o1
,
(
o1
=>
o2
)
) is
Element
of the
carrier
of
B
[
o1
,
(
o1
=>
o2
)
]
is
set
{
o1
,
(
o1
=>
o2
)
}
is
set
{
o1
}
is
set
{
{
o1
,
(
o1
=>
o2
)
}
,
{
o1
}
}
is
set
the
L_meet
of
B
.
[
o1
,
(
o1
=>
o2
)
]
is
set
(
o1
"/\"
(
o1
=>
o2
)
)
"/\"
(
Top
B
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
o1
"/\"
(
o1
=>
o2
)
)
,
(
Top
B
)
) is
Element
of the
carrier
of
B
[
(
o1
"/\"
(
o1
=>
o2
)
)
,
(
Top
B
)
]
is
set
{
(
o1
"/\"
(
o1
=>
o2
)
)
,
(
Top
B
)
}
is
set
{
(
o1
"/\"
(
o1
=>
o2
)
)
}
is
set
{
{
(
o1
"/\"
(
o1
=>
o2
)
)
,
(
Top
B
)
}
,
{
(
o1
"/\"
(
o1
=>
o2
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
o1
"/\"
(
o1
=>
o2
)
)
,
(
Top
B
)
]
is
set
(
o1
"/\"
(
o1
=>
o2
)
)
=>
o2
is
Element
of the
carrier
of
B
(
B
,
a
,
(
o1
"/\"
(
o1
=>
o2
)
)
) is
Element
of the
carrier
of (
B
,
a
)
g
"/\"
R
is
Element
of the
carrier
of (
B
,
a
)
h
is
Element
of the
carrier
of (
B
,
a
)
g
"/\"
h
is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
(
g
,
h
) is
Element
of the
carrier
of (
B
,
a
)
[
g
,
h
]
is
set
{
g
,
h
}
is
set
{
{
g
,
h
}
,
{
g
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
g
,
h
]
is
set
f
is
Element
of the
carrier
of
B
Class
(
(
equivalence_wrt
a
)
,
f
) is
Element
of
bool
the
carrier
of
B
(
B
,
a
,
f
) is
Element
of the
carrier
of (
B
,
a
)
g
"/\"
h
is
Element
of the
carrier
of (
B
,
a
)
(
B
,
a
,
o1
)
"/\"
(
B
,
a
,
f
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
((
B
,
a
,
o1
),(
B
,
a
,
f
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
o1
),(
B
,
a
,
f
)
]
is
set
{
(
B
,
a
,
o1
),(
B
,
a
,
f
)
}
is
set
{
(
B
,
a
,
o1
)
}
is
set
{
{
(
B
,
a
,
o1
),(
B
,
a
,
f
)
}
,
{
(
B
,
a
,
o1
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
,
o1
),(
B
,
a
,
f
)
]
is
set
o1
"/\"
f
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
o1
,
f
) is
Element
of the
carrier
of
B
[
o1
,
f
]
is
set
{
o1
,
f
}
is
set
{
{
o1
,
f
}
,
{
o1
}
}
is
set
the
L_meet
of
B
.
[
o1
,
f
]
is
set
(
B
,
a
,
(
o1
"/\"
f
)
) is
Element
of the
carrier
of (
B
,
a
)
(
o1
"/\"
f
)
=>
o2
is
Element
of the
carrier
of
B
f
=>
(
o1
=>
o2
)
is
Element
of the
carrier
of
B
B
is 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
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
equivalence_wrt
a
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
Bottom
(
B
,
a
) is
Element
of the
carrier
of (
B
,
a
)
the
carrier
of (
B
,
a
) is non
empty
set
Bottom
B
is
Element
of the
carrier
of
B
(
B
,
a
,
(
Bottom
B
)
) is
Element
of the
carrier
of (
B
,
a
)
Top
(
B
,
a
) is
Element
of the
carrier
of (
B
,
a
)
Top
B
is
Element
of the
carrier
of
B
(
B
,
a
,
(
Top
B
)
) is
Element
of the
carrier
of (
B
,
a
)
g
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
lower-bounded
upper-bounded
bounded
LattStr
the
carrier
of
g
is non
empty
set
S
is
Element
of the
carrier
of
g
Class
(
equivalence_wrt
a
)
is non
empty
V26
()
a_partition
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_join
of
B
) is
Relation-like
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
-defined
Class
(
equivalence_wrt
a
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
Class
(
equivalence_wrt
a
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_meet
of
B
) is
Relation-like
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
-defined
Class
(
equivalence_wrt
a
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
Class
(
equivalence_wrt
a
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
a
)
)
,
(
Class
(
equivalence_wrt
a
)
)
:]
,
(
Class
(
equivalence_wrt
a
)
)
:]
LattStr
(#
(
Class
(
equivalence_wrt
a
)
)
,( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_join
of
B
),( the
carrier
of
B
,
(
equivalence_wrt
a
)
, the
L_meet
of
B
) #) is non
empty
strict
LattStr
o1
is
Element
of the
carrier
of
B
Class
(
(
equivalence_wrt
a
)
,
o1
) is
Element
of
bool
the
carrier
of
B
o1
`
is
Element
of the
carrier
of
B
(
B
,
a
,
(
o1
`
)
) is
Element
of the
carrier
of (
B
,
a
)
o2
is
Element
of the
carrier
of
g
(
B
,
a
,
o1
) is
Element
of the
carrier
of (
B
,
a
)
o2
"\/"
S
is
Element
of the
carrier
of
g
the
L_join
of
g
is
Relation-like
[:
the
carrier
of
g
, the
carrier
of
g
:]
-defined
the
carrier
of
g
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
g
, the
carrier
of
g
:]
, the
carrier
of
g
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
g
, the
carrier
of
g
:]
, the
carrier
of
g
:]
[:
the
carrier
of
g
, the
carrier
of
g
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
g
, the
carrier
of
g
:]
, the
carrier
of
g
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
g
, the
carrier
of
g
:]
, the
carrier
of
g
:]
is non
empty
set
the
L_join
of
g
.
(
o2
,
S
) is
Element
of the
carrier
of
g
[
o2
,
S
]
is
set
{
o2
,
S
}
is
set
{
o2
}
is
set
{
{
o2
,
S
}
,
{
o2
}
}
is
set
the
L_join
of
g
.
[
o2
,
S
]
is
set
(
o1
`
)
"\/"
o1
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
o1
`
)
,
o1
) is
Element
of the
carrier
of
B
[
(
o1
`
)
,
o1
]
is
set
{
(
o1
`
)
,
o1
}
is
set
{
(
o1
`
)
}
is
set
{
{
(
o1
`
)
,
o1
}
,
{
(
o1
`
)
}
}
is
set
the
L_join
of
B
.
[
(
o1
`
)
,
o1
]
is
set
(
B
,
a
,
(
(
o1
`
)
"\/"
o1
)
) is
Element
of the
carrier
of (
B
,
a
)
Top
g
is
Element
of the
carrier
of
g
S
"\/"
o2
is
Element
of the
carrier
of
g
the
L_join
of
g
.
(
S
,
o2
) is
Element
of the
carrier
of
g
[
S
,
o2
]
is
set
{
S
,
o2
}
is
set
{
S
}
is
set
{
{
S
,
o2
}
,
{
S
}
}
is
set
the
L_join
of
g
.
[
S
,
o2
]
is
set
o2
"/\"
S
is
Element
of the
carrier
of
g
the
L_meet
of
g
is
Relation-like
[:
the
carrier
of
g
, the
carrier
of
g
:]
-defined
the
carrier
of
g
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
g
, the
carrier
of
g
:]
, the
carrier
of
g
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
g
, the
carrier
of
g
:]
, the
carrier
of
g
:]
the
L_meet
of
g
.
(
o2
,
S
) is
Element
of the
carrier
of
g
the
L_meet
of
g
.
[
o2
,
S
]
is
set
Bottom
g
is
Element
of the
carrier
of
g
S
"/\"
o2
is
Element
of the
carrier
of
g
the
L_meet
of
g
.
(
S
,
o2
) is
Element
of the
carrier
of
g
the
L_meet
of
g
.
[
S
,
o2
]
is
set
S
"\/"
o2
is
Element
of the
carrier
of
g
o2
"/\"
S
is
Element
of the
carrier
of
g
(
o1
`
)
"/\"
o1
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
o1
`
)
,
o1
) is
Element
of the
carrier
of
B
the
L_meet
of
B
.
[
(
o1
`
)
,
o1
]
is
set
(
B
,
a
,
(
(
o1
`
)
"/\"
o1
)
) is
Element
of the
carrier
of (
B
,
a
)
S
"/\"
o2
is
Element
of the
carrier
of
g
B
is
set
[:
B
,
B
:]
is
Relation-like
set
[:
[:
B
,
B
:]
,
B
:]
is
Relation-like
set
bool
[:
[:
B
,
B
:]
,
B
:]
is non
empty
set
a
is
set
[:
a
,
a
:]
is
Relation-like
set
[:
[:
a
,
a
:]
,
a
:]
is
Relation-like
set
bool
[:
[:
a
,
a
:]
,
a
:]
is non
empty
set
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
E
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
|:
F
,
E
:|
is
Relation-like
Function-like
set
[:
B
,
a
:]
is
Relation-like
set
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
is
Relation-like
set
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is
Relation-like
set
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is non
empty
set
dom
E
is
Relation-like
set
rng
E
is
set
rng
F
is
set
[:
(
rng
F
)
,
(
rng
E
)
:]
is
Relation-like
set
rng
|:
F
,
E
:|
is
set
dom
F
is
Relation-like
set
dom
|:
F
,
E
:|
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
[:
[:
B
,
B
:]
,
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
B
,
B
:]
,
B
:]
is non
empty
set
a
is non
empty
set
[:
a
,
a
:]
is
Relation-like
non
empty
set
[:
[:
a
,
a
:]
,
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
a
,
a
:]
,
a
:]
is non
empty
set
[:
B
,
a
:]
is
Relation-like
non
empty
set
F
is
Element
of
B
E
is
Element
of
B
g
is
Element
of
a
[
F
,
g
]
is
Element
of
[:
B
,
a
:]
{
F
,
g
}
is
set
{
F
}
is
set
{
{
F
,
g
}
,
{
F
}
}
is
set
S
is
Element
of
a
[
E
,
S
]
is
Element
of
[:
B
,
a
:]
{
E
,
S
}
is
set
{
E
}
is
set
{
{
E
,
S
}
,
{
E
}
}
is
set
o1
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
o1
.
(
F
,
E
) is
Element
of
B
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
o1
.
[
F
,
E
]
is
set
o2
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
o1
,
o2
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is non
empty
set
(
B
,
a
,
o1
,
o2
)
.
(
[
F
,
g
]
,
[
E
,
S
]
) is
Element
of
[:
B
,
a
:]
[
[
F
,
g
]
,
[
E
,
S
]
]
is
set
{
[
F
,
g
]
,
[
E
,
S
]
}
is
Relation-like
set
{
[
F
,
g
]
}
is
Relation-like
Function-like
set
{
{
[
F
,
g
]
,
[
E
,
S
]
}
,
{
[
F
,
g
]
}
}
is
set
(
B
,
a
,
o1
,
o2
)
.
[
[
F
,
g
]
,
[
E
,
S
]
]
is
set
o2
.
(
g
,
S
) is
Element
of
a
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
o2
.
[
g
,
S
]
is
set
[
(
o1
.
(
F
,
E
)
)
,
(
o2
.
(
g
,
S
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
o1
.
(
F
,
E
)
)
,
(
o2
.
(
g
,
S
)
)
}
is
set
{
(
o1
.
(
F
,
E
)
)
}
is
set
{
{
(
o1
.
(
F
,
E
)
)
,
(
o2
.
(
g
,
S
)
)
}
,
{
(
o1
.
(
F
,
E
)
)
}
}
is
set
dom
(
B
,
a
,
o1
,
o2
) is
Relation-like
non
empty
set
[
[
F
,
g
]
,
[
E
,
S
]
]
is
Element
of
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
F
1
() is non
empty
set
F
2
() is non
empty
set
[:
F
1
(),
F
2
()
:]
is
Relation-like
non
empty
set
B
is
Element
of
[:
F
1
(),
F
2
()
:]
a
is
Element
of
F
1
()
F
is
Element
of
F
2
()
[
a
,
F
]
is
Element
of
[:
F
1
(),
F
2
()
:]
{
a
,
F
}
is
set
{
a
}
is
set
{
{
a
,
F
}
,
{
a
}
}
is
set
F
1
() is non
empty
set
F
2
() is non
empty
set
[:
F
1
(),
F
2
()
:]
is
Relation-like
non
empty
set
B
is
Element
of
[:
F
1
(),
F
2
()
:]
a
is
Element
of
[:
F
1
(),
F
2
()
:]
F
is
Element
of
F
1
()
E
is
Element
of
F
2
()
[
F
,
E
]
is
Element
of
[:
F
1
(),
F
2
()
:]
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
g
is
Element
of
F
1
()
S
is
Element
of
F
2
()
[
g
,
S
]
is
Element
of
[:
F
1
(),
F
2
()
:]
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
F
1
() is non
empty
set
F
2
() is non
empty
set
[:
F
1
(),
F
2
()
:]
is
Relation-like
non
empty
set
B
is
Element
of
[:
F
1
(),
F
2
()
:]
a
is
Element
of
[:
F
1
(),
F
2
()
:]
F
is
Element
of
[:
F
1
(),
F
2
()
:]
E
is
Element
of
F
1
()
g
is
Element
of
F
2
()
[
E
,
g
]
is
Element
of
[:
F
1
(),
F
2
()
:]
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
S
is
Element
of
F
1
()
o1
is
Element
of
F
2
()
[
S
,
o1
]
is
Element
of
[:
F
1
(),
F
2
()
:]
{
S
,
o1
}
is
set
{
S
}
is
set
{
{
S
,
o1
}
,
{
S
}
}
is
set
o2
is
Element
of
F
1
()
R
is
Element
of
F
2
()
[
o2
,
R
]
is
Element
of
[:
F
1
(),
F
2
()
:]
{
o2
,
R
}
is
set
{
o2
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
[:
[:
B
,
B
:]
,
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
B
,
B
:]
,
B
:]
is non
empty
set
a
is non
empty
set
[:
a
,
a
:]
is
Relation-like
non
empty
set
[:
[:
a
,
a
:]
,
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
a
,
a
:]
,
a
:]
is non
empty
set
[:
B
,
a
:]
is
Relation-like
non
empty
set
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
E
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
F
,
E
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is non
empty
set
g
is
Element
of
B
S
is
Element
of
B
o1
is
Element
of
a
[
g
,
o1
]
is
Element
of
[:
B
,
a
:]
{
g
,
o1
}
is
set
{
g
}
is
set
{
{
g
,
o1
}
,
{
g
}
}
is
set
o2
is
Element
of
a
[
S
,
o2
]
is
Element
of
[:
B
,
a
:]
{
S
,
o2
}
is
set
{
S
}
is
set
{
{
S
,
o2
}
,
{
S
}
}
is
set
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o1
]
,
[
S
,
o2
]
) is
set
[
[
g
,
o1
]
,
[
S
,
o2
]
]
is
set
{
[
g
,
o1
]
,
[
S
,
o2
]
}
is
Relation-like
set
{
[
g
,
o1
]
}
is
Relation-like
Function-like
set
{
{
[
g
,
o1
]
,
[
S
,
o2
]
}
,
{
[
g
,
o1
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
g
,
o1
]
,
[
S
,
o2
]
]
is
set
(
B
,
a
,
F
,
E
)
.
(
[
S
,
o2
]
,
[
g
,
o1
]
) is
set
[
[
S
,
o2
]
,
[
g
,
o1
]
]
is
set
{
[
S
,
o2
]
,
[
g
,
o1
]
}
is
Relation-like
set
{
[
S
,
o2
]
}
is
Relation-like
Function-like
set
{
{
[
S
,
o2
]
,
[
g
,
o1
]
}
,
{
[
S
,
o2
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
S
,
o2
]
,
[
g
,
o1
]
]
is
set
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o1
]
,
[
S
,
o2
]
) is
Element
of
[:
B
,
a
:]
F
.
(
g
,
S
) is
Element
of
B
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
F
.
[
g
,
S
]
is
set
E
.
(
o1
,
o2
) is
Element
of
a
[
o1
,
o2
]
is
set
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
E
.
[
o1
,
o2
]
is
set
[
(
F
.
(
g
,
S
)
)
,
(
E
.
(
o1
,
o2
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
g
,
S
)
)
,
(
E
.
(
o1
,
o2
)
)
}
is
set
{
(
F
.
(
g
,
S
)
)
}
is
set
{
{
(
F
.
(
g
,
S
)
)
,
(
E
.
(
o1
,
o2
)
)
}
,
{
(
F
.
(
g
,
S
)
)
}
}
is
set
F
.
(
S
,
g
) is
Element
of
B
[
S
,
g
]
is
set
{
S
,
g
}
is
set
{
{
S
,
g
}
,
{
S
}
}
is
set
F
.
[
S
,
g
]
is
set
[
(
F
.
(
S
,
g
)
)
,
(
E
.
(
o1
,
o2
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
S
,
g
)
)
,
(
E
.
(
o1
,
o2
)
)
}
is
set
{
(
F
.
(
S
,
g
)
)
}
is
set
{
{
(
F
.
(
S
,
g
)
)
,
(
E
.
(
o1
,
o2
)
)
}
,
{
(
F
.
(
S
,
g
)
)
}
}
is
set
E
.
(
o2
,
o1
) is
Element
of
a
[
o2
,
o1
]
is
set
{
o2
,
o1
}
is
set
{
o2
}
is
set
{
{
o2
,
o1
}
,
{
o2
}
}
is
set
E
.
[
o2
,
o1
]
is
set
[
(
F
.
(
S
,
g
)
)
,
(
E
.
(
o2
,
o1
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
S
,
g
)
)
,
(
E
.
(
o2
,
o1
)
)
}
is
set
{
{
(
F
.
(
S
,
g
)
)
,
(
E
.
(
o2
,
o1
)
)
}
,
{
(
F
.
(
S
,
g
)
)
}
}
is
set
(
B
,
a
,
F
,
E
)
.
(
[
S
,
o2
]
,
[
g
,
o1
]
) is
Element
of
[:
B
,
a
:]
the
Element
of
a
is
Element
of
a
S
is
Element
of
B
o1
is
Element
of
B
F
.
(
S
,
o1
) is
Element
of
B
[
S
,
o1
]
is
set
{
S
,
o1
}
is
set
{
S
}
is
set
{
{
S
,
o1
}
,
{
S
}
}
is
set
F
.
[
S
,
o1
]
is
set
F
.
(
o1
,
S
) is
Element
of
B
[
o1
,
S
]
is
set
{
o1
,
S
}
is
set
{
o1
}
is
set
{
{
o1
,
S
}
,
{
o1
}
}
is
set
F
.
[
o1
,
S
]
is
set
E
.
( the
Element
of
a
, the
Element
of
a
) is
Element
of
a
[
the
Element
of
a
, the
Element
of
a
]
is
set
{
the
Element
of
a
, the
Element
of
a
}
is
set
{
the
Element
of
a
}
is
set
{
{
the
Element
of
a
, the
Element
of
a
}
,
{
the
Element
of
a
}
}
is
set
E
.
[
the
Element
of
a
, the
Element
of
a
]
is
set
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
S
,
o1
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
(
F
.
(
S
,
o1
)
)
}
is
set
{
{
(
F
.
(
S
,
o1
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
}
,
{
(
F
.
(
S
,
o1
)
)
}
}
is
set
[
S
, the
Element
of
a
]
is
Element
of
[:
B
,
a
:]
{
S
, the
Element
of
a
}
is
set
{
{
S
, the
Element
of
a
}
,
{
S
}
}
is
set
[
o1
, the
Element
of
a
]
is
Element
of
[:
B
,
a
:]
{
o1
, the
Element
of
a
}
is
set
{
{
o1
, the
Element
of
a
}
,
{
o1
}
}
is
set
(
B
,
a
,
F
,
E
)
.
(
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
) is
Element
of
[:
B
,
a
:]
[
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
]
is
set
{
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
}
is
Relation-like
set
{
[
S
, the
Element
of
a
]
}
is
Relation-like
Function-like
set
{
{
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
}
,
{
[
S
, the
Element
of
a
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
]
is
set
(
B
,
a
,
F
,
E
)
.
(
[
o1
, the
Element
of
a
]
,
[
S
, the
Element
of
a
]
) is
Element
of
[:
B
,
a
:]
[
[
o1
, the
Element
of
a
]
,
[
S
, the
Element
of
a
]
]
is
set
{
[
o1
, the
Element
of
a
]
,
[
S
, the
Element
of
a
]
}
is
Relation-like
set
{
[
o1
, the
Element
of
a
]
}
is
Relation-like
Function-like
set
{
{
[
o1
, the
Element
of
a
]
,
[
S
, the
Element
of
a
]
}
,
{
[
o1
, the
Element
of
a
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
o1
, the
Element
of
a
]
,
[
S
, the
Element
of
a
]
]
is
set
[
(
F
.
(
o1
,
S
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
o1
,
S
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
(
F
.
(
o1
,
S
)
)
}
is
set
{
{
(
F
.
(
o1
,
S
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
}
,
{
(
F
.
(
o1
,
S
)
)
}
}
is
set
the
Element
of
B
is
Element
of
B
S
is
Element
of
a
o1
is
Element
of
a
E
.
(
S
,
o1
) is
Element
of
a
[
S
,
o1
]
is
set
{
S
,
o1
}
is
set
{
S
}
is
set
{
{
S
,
o1
}
,
{
S
}
}
is
set
E
.
[
S
,
o1
]
is
set
E
.
(
o1
,
S
) is
Element
of
a
[
o1
,
S
]
is
set
{
o1
,
S
}
is
set
{
o1
}
is
set
{
{
o1
,
S
}
,
{
o1
}
}
is
set
E
.
[
o1
,
S
]
is
set
F
.
( the
Element
of
B
, the
Element
of
B
) is
Element
of
B
[
the
Element
of
B
, the
Element
of
B
]
is
set
{
the
Element
of
B
, the
Element
of
B
}
is
set
{
the
Element
of
B
}
is
set
{
{
the
Element
of
B
, the
Element
of
B
}
,
{
the
Element
of
B
}
}
is
set
F
.
[
the
Element
of
B
, the
Element
of
B
]
is
set
E
.
(
S
,
o1
) is
Element
of
a
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
S
,
o1
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
S
,
o1
)
)
}
is
set
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
is
set
{
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
S
,
o1
)
)
}
,
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
}
is
set
[
the
Element
of
B
,
S
]
is
Element
of
[:
B
,
a
:]
{
the
Element
of
B
,
S
}
is
set
{
{
the
Element
of
B
,
S
}
,
{
the
Element
of
B
}
}
is
set
[
the
Element
of
B
,
o1
]
is
Element
of
[:
B
,
a
:]
{
the
Element
of
B
,
o1
}
is
set
{
{
the
Element
of
B
,
o1
}
,
{
the
Element
of
B
}
}
is
set
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
) is
Element
of
[:
B
,
a
:]
[
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
]
is
set
{
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
}
is
Relation-like
set
{
[
the
Element
of
B
,
S
]
}
is
Relation-like
Function-like
set
{
{
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
}
,
{
[
the
Element
of
B
,
S
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
]
is
set
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
S
]
) is
Element
of
[:
B
,
a
:]
[
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
S
]
]
is
set
{
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
S
]
}
is
Relation-like
set
{
[
the
Element
of
B
,
o1
]
}
is
Relation-like
Function-like
set
{
{
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
S
]
}
,
{
[
the
Element
of
B
,
o1
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
S
]
]
is
set
E
.
(
o1
,
S
) is
Element
of
a
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
o1
,
S
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
o1
,
S
)
)
}
is
set
{
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
o1
,
S
)
)
}
,
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
}
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
[:
[:
B
,
B
:]
,
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
B
,
B
:]
,
B
:]
is non
empty
set
a
is non
empty
set
[:
a
,
a
:]
is
Relation-like
non
empty
set
[:
[:
a
,
a
:]
,
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
a
,
a
:]
,
a
:]
is non
empty
set
[:
B
,
a
:]
is
Relation-like
non
empty
set
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
E
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
F
,
E
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is non
empty
set
g
is
Element
of
B
o2
is
Element
of
a
[
g
,
o2
]
is
Element
of
[:
B
,
a
:]
{
g
,
o2
}
is
set
{
g
}
is
set
{
{
g
,
o2
}
,
{
g
}
}
is
set
S
is
Element
of
B
R
is
Element
of
a
[
S
,
R
]
is
Element
of
[:
B
,
a
:]
{
S
,
R
}
is
set
{
S
}
is
set
{
{
S
,
R
}
,
{
S
}
}
is
set
o1
is
Element
of
B
h
is
Element
of
a
[
o1
,
h
]
is
Element
of
[:
B
,
a
:]
{
o1
,
h
}
is
set
{
o1
}
is
set
{
{
o1
,
h
}
,
{
o1
}
}
is
set
(
B
,
a
,
F
,
E
)
.
(
[
S
,
R
]
,
[
o1
,
h
]
) is
Element
of
[:
B
,
a
:]
[
[
S
,
R
]
,
[
o1
,
h
]
]
is
set
{
[
S
,
R
]
,
[
o1
,
h
]
}
is
Relation-like
set
{
[
S
,
R
]
}
is
Relation-like
Function-like
set
{
{
[
S
,
R
]
,
[
o1
,
h
]
}
,
{
[
S
,
R
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
S
,
R
]
,
[
o1
,
h
]
]
is
set
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
S
,
R
]
,
[
o1
,
h
]
)
)
) is
Element
of
[:
B
,
a
:]
[
[
g
,
o2
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
S
,
R
]
,
[
o1
,
h
]
)
)
]
is
set
{
[
g
,
o2
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
S
,
R
]
,
[
o1
,
h
]
)
)
}
is
set
{
[
g
,
o2
]
}
is
Relation-like
Function-like
set
{
{
[
g
,
o2
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
S
,
R
]
,
[
o1
,
h
]
)
)
}
,
{
[
g
,
o2
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
g
,
o2
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
S
,
R
]
,
[
o1
,
h
]
)
)
]
is
set
F
.
(
S
,
o1
) is
Element
of
B
[
S
,
o1
]
is
set
{
S
,
o1
}
is
set
{
{
S
,
o1
}
,
{
S
}
}
is
set
F
.
[
S
,
o1
]
is
set
E
.
(
R
,
h
) is
Element
of
a
[
R
,
h
]
is
set
{
R
,
h
}
is
set
{
R
}
is
set
{
{
R
,
h
}
,
{
R
}
}
is
set
E
.
[
R
,
h
]
is
set
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
(
R
,
h
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
S
,
o1
)
)
,
(
E
.
(
R
,
h
)
)
}
is
set
{
(
F
.
(
S
,
o1
)
)
}
is
set
{
{
(
F
.
(
S
,
o1
)
)
,
(
E
.
(
R
,
h
)
)
}
,
{
(
F
.
(
S
,
o1
)
)
}
}
is
set
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
(
R
,
h
)
)
]
) is
Element
of
[:
B
,
a
:]
[
[
g
,
o2
]
,
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
(
R
,
h
)
)
]
]
is
set
{
[
g
,
o2
]
,
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
(
R
,
h
)
)
]
}
is
Relation-like
set
{
{
[
g
,
o2
]
,
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
(
R
,
h
)
)
]
}
,
{
[
g
,
o2
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
g
,
o2
]
,
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
(
R
,
h
)
)
]
]
is
set
F
.
(
g
,
(
F
.
(
S
,
o1
)
)
) is
Element
of
B
[
g
,
(
F
.
(
S
,
o1
)
)
]
is
set
{
g
,
(
F
.
(
S
,
o1
)
)
}
is
set
{
{
g
,
(
F
.
(
S
,
o1
)
)
}
,
{
g
}
}
is
set
F
.
[
g
,
(
F
.
(
S
,
o1
)
)
]
is
set
E
.
(
o2
,
(
E
.
(
R
,
h
)
)
) is
Element
of
a
[
o2
,
(
E
.
(
R
,
h
)
)
]
is
set
{
o2
,
(
E
.
(
R
,
h
)
)
}
is
set
{
o2
}
is
set
{
{
o2
,
(
E
.
(
R
,
h
)
)
}
,
{
o2
}
}
is
set
E
.
[
o2
,
(
E
.
(
R
,
h
)
)
]
is
set
[
(
F
.
(
g
,
(
F
.
(
S
,
o1
)
)
)
)
,
(
E
.
(
o2
,
(
E
.
(
R
,
h
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
g
,
(
F
.
(
S
,
o1
)
)
)
)
,
(
E
.
(
o2
,
(
E
.
(
R
,
h
)
)
)
)
}
is
set
{
(
F
.
(
g
,
(
F
.
(
S
,
o1
)
)
)
)
}
is
set
{
{
(
F
.
(
g
,
(
F
.
(
S
,
o1
)
)
)
)
,
(
E
.
(
o2
,
(
E
.
(
R
,
h
)
)
)
)
}
,
{
(
F
.
(
g
,
(
F
.
(
S
,
o1
)
)
)
)
}
}
is
set
F
.
(
g
,
S
) is
Element
of
B
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
F
.
[
g
,
S
]
is
set
F
.
(
(
F
.
(
g
,
S
)
)
,
o1
) is
Element
of
B
[
(
F
.
(
g
,
S
)
)
,
o1
]
is
set
{
(
F
.
(
g
,
S
)
)
,
o1
}
is
set
{
(
F
.
(
g
,
S
)
)
}
is
set
{
{
(
F
.
(
g
,
S
)
)
,
o1
}
,
{
(
F
.
(
g
,
S
)
)
}
}
is
set
F
.
[
(
F
.
(
g
,
S
)
)
,
o1
]
is
set
[
(
F
.
(
(
F
.
(
g
,
S
)
)
,
o1
)
)
,
(
E
.
(
o2
,
(
E
.
(
R
,
h
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
(
F
.
(
g
,
S
)
)
,
o1
)
)
,
(
E
.
(
o2
,
(
E
.
(
R
,
h
)
)
)
)
}
is
set
{
(
F
.
(
(
F
.
(
g
,
S
)
)
,
o1
)
)
}
is
set
{
{
(
F
.
(
(
F
.
(
g
,
S
)
)
,
o1
)
)
,
(
E
.
(
o2
,
(
E
.
(
R
,
h
)
)
)
)
}
,
{
(
F
.
(
(
F
.
(
g
,
S
)
)
,
o1
)
)
}
}
is
set
E
.
(
o2
,
R
) is
Element
of
a
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
E
.
[
o2
,
R
]
is
set
E
.
(
(
E
.
(
o2
,
R
)
)
,
h
) is
Element
of
a
[
(
E
.
(
o2
,
R
)
)
,
h
]
is
set
{
(
E
.
(
o2
,
R
)
)
,
h
}
is
set
{
(
E
.
(
o2
,
R
)
)
}
is
set
{
{
(
E
.
(
o2
,
R
)
)
,
h
}
,
{
(
E
.
(
o2
,
R
)
)
}
}
is
set
E
.
[
(
E
.
(
o2
,
R
)
)
,
h
]
is
set
[
(
F
.
(
(
F
.
(
g
,
S
)
)
,
o1
)
)
,
(
E
.
(
(
E
.
(
o2
,
R
)
)
,
h
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
(
F
.
(
g
,
S
)
)
,
o1
)
)
,
(
E
.
(
(
E
.
(
o2
,
R
)
)
,
h
)
)
}
is
set
{
{
(
F
.
(
(
F
.
(
g
,
S
)
)
,
o1
)
)
,
(
E
.
(
(
E
.
(
o2
,
R
)
)
,
h
)
)
}
,
{
(
F
.
(
(
F
.
(
g
,
S
)
)
,
o1
)
)
}
}
is
set
[
(
F
.
(
g
,
S
)
)
,
(
E
.
(
o2
,
R
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
g
,
S
)
)
,
(
E
.
(
o2
,
R
)
)
}
is
set
{
{
(
F
.
(
g
,
S
)
)
,
(
E
.
(
o2
,
R
)
)
}
,
{
(
F
.
(
g
,
S
)
)
}
}
is
set
(
B
,
a
,
F
,
E
)
.
(
[
(
F
.
(
g
,
S
)
)
,
(
E
.
(
o2
,
R
)
)
]
,
[
o1
,
h
]
) is
Element
of
[:
B
,
a
:]
[
[
(
F
.
(
g
,
S
)
)
,
(
E
.
(
o2
,
R
)
)
]
,
[
o1
,
h
]
]
is
set
{
[
(
F
.
(
g
,
S
)
)
,
(
E
.
(
o2
,
R
)
)
]
,
[
o1
,
h
]
}
is
Relation-like
set
{
[
(
F
.
(
g
,
S
)
)
,
(
E
.
(
o2
,
R
)
)
]
}
is
Relation-like
Function-like
set
{
{
[
(
F
.
(
g
,
S
)
)
,
(
E
.
(
o2
,
R
)
)
]
,
[
o1
,
h
]
}
,
{
[
(
F
.
(
g
,
S
)
)
,
(
E
.
(
o2
,
R
)
)
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
(
F
.
(
g
,
S
)
)
,
(
E
.
(
o2
,
R
)
)
]
,
[
o1
,
h
]
]
is
set
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
) is
Element
of
[:
B
,
a
:]
[
[
g
,
o2
]
,
[
S
,
R
]
]
is
set
{
[
g
,
o2
]
,
[
S
,
R
]
}
is
Relation-like
set
{
{
[
g
,
o2
]
,
[
S
,
R
]
}
,
{
[
g
,
o2
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
g
,
o2
]
,
[
S
,
R
]
]
is
set
(
B
,
a
,
F
,
E
)
.
(
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
,
[
o1
,
h
]
) is
Element
of
[:
B
,
a
:]
[
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
,
[
o1
,
h
]
]
is
set
{
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
,
[
o1
,
h
]
}
is
set
{
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
}
is
set
{
{
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
,
[
o1
,
h
]
}
,
{
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
,
[
o1
,
h
]
]
is
set
(
B
,
a
,
F
,
E
)
.
(
[
S
,
R
]
,
[
o1
,
h
]
) is
set
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
S
,
R
]
,
[
o1
,
h
]
)
)
) is
set
[
[
g
,
o2
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
S
,
R
]
,
[
o1
,
h
]
)
)
]
is
set
{
[
g
,
o2
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
S
,
R
]
,
[
o1
,
h
]
)
)
}
is
set
{
{
[
g
,
o2
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
S
,
R
]
,
[
o1
,
h
]
)
)
}
,
{
[
g
,
o2
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
g
,
o2
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
S
,
R
]
,
[
o1
,
h
]
)
)
]
is
set
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
) is
set
(
B
,
a
,
F
,
E
)
.
(
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
,
[
o1
,
h
]
) is
set
[
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
,
[
o1
,
h
]
]
is
set
{
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
,
[
o1
,
h
]
}
is
set
{
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
}
is
set
{
{
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
,
[
o1
,
h
]
}
,
{
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
(
(
B
,
a
,
F
,
E
)
.
(
[
g
,
o2
]
,
[
S
,
R
]
)
)
,
[
o1
,
h
]
]
is
set
the
Element
of
a
is
Element
of
a
S
is
Element
of
B
o1
is
Element
of
B
F
.
(
S
,
o1
) is
Element
of
B
[
S
,
o1
]
is
set
{
S
,
o1
}
is
set
{
S
}
is
set
{
{
S
,
o1
}
,
{
S
}
}
is
set
F
.
[
S
,
o1
]
is
set
o2
is
Element
of
B
F
.
(
o1
,
o2
) is
Element
of
B
[
o1
,
o2
]
is
set
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
F
.
[
o1
,
o2
]
is
set
F
.
(
S
,
(
F
.
(
o1
,
o2
)
)
) is
Element
of
B
[
S
,
(
F
.
(
o1
,
o2
)
)
]
is
set
{
S
,
(
F
.
(
o1
,
o2
)
)
}
is
set
{
{
S
,
(
F
.
(
o1
,
o2
)
)
}
,
{
S
}
}
is
set
F
.
[
S
,
(
F
.
(
o1
,
o2
)
)
]
is
set
F
.
(
(
F
.
(
S
,
o1
)
)
,
o2
) is
Element
of
B
[
(
F
.
(
S
,
o1
)
)
,
o2
]
is
set
{
(
F
.
(
S
,
o1
)
)
,
o2
}
is
set
{
(
F
.
(
S
,
o1
)
)
}
is
set
{
{
(
F
.
(
S
,
o1
)
)
,
o2
}
,
{
(
F
.
(
S
,
o1
)
)
}
}
is
set
F
.
[
(
F
.
(
S
,
o1
)
)
,
o2
]
is
set
E
.
( the
Element
of
a
, the
Element
of
a
) is
Element
of
a
[
the
Element
of
a
, the
Element
of
a
]
is
set
{
the
Element
of
a
, the
Element
of
a
}
is
set
{
the
Element
of
a
}
is
set
{
{
the
Element
of
a
, the
Element
of
a
}
,
{
the
Element
of
a
}
}
is
set
E
.
[
the
Element
of
a
, the
Element
of
a
]
is
set
E
.
( the
Element
of
a
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
) is
Element
of
a
[
the
Element
of
a
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
set
{
the
Element
of
a
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
{
the
Element
of
a
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
}
,
{
the
Element
of
a
}
}
is
set
E
.
[
the
Element
of
a
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
set
[
(
F
.
(
S
,
(
F
.
(
o1
,
o2
)
)
)
)
,
(
E
.
( the
Element
of
a
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
S
,
(
F
.
(
o1
,
o2
)
)
)
)
,
(
E
.
( the
Element
of
a
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
}
is
set
{
(
F
.
(
S
,
(
F
.
(
o1
,
o2
)
)
)
)
}
is
set
{
{
(
F
.
(
S
,
(
F
.
(
o1
,
o2
)
)
)
)
,
(
E
.
( the
Element
of
a
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
}
,
{
(
F
.
(
S
,
(
F
.
(
o1
,
o2
)
)
)
)
}
}
is
set
[
S
, the
Element
of
a
]
is
Element
of
[:
B
,
a
:]
{
S
, the
Element
of
a
}
is
set
{
{
S
, the
Element
of
a
}
,
{
S
}
}
is
set
[
(
F
.
(
o1
,
o2
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
o1
,
o2
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
(
F
.
(
o1
,
o2
)
)
}
is
set
{
{
(
F
.
(
o1
,
o2
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
}
,
{
(
F
.
(
o1
,
o2
)
)
}
}
is
set
(
B
,
a
,
F
,
E
)
.
(
[
S
, the
Element
of
a
]
,
[
(
F
.
(
o1
,
o2
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
) is
Element
of
[:
B
,
a
:]
[
[
S
, the
Element
of
a
]
,
[
(
F
.
(
o1
,
o2
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
]
is
set
{
[
S
, the
Element
of
a
]
,
[
(
F
.
(
o1
,
o2
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
}
is
Relation-like
set
{
[
S
, the
Element
of
a
]
}
is
Relation-like
Function-like
set
{
{
[
S
, the
Element
of
a
]
,
[
(
F
.
(
o1
,
o2
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
}
,
{
[
S
, the
Element
of
a
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
S
, the
Element
of
a
]
,
[
(
F
.
(
o1
,
o2
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
]
is
set
[
o1
, the
Element
of
a
]
is
Element
of
[:
B
,
a
:]
{
o1
, the
Element
of
a
}
is
set
{
{
o1
, the
Element
of
a
}
,
{
o1
}
}
is
set
[
o2
, the
Element
of
a
]
is
Element
of
[:
B
,
a
:]
{
o2
, the
Element
of
a
}
is
set
{
o2
}
is
set
{
{
o2
, the
Element
of
a
}
,
{
o2
}
}
is
set
(
B
,
a
,
F
,
E
)
.
(
[
o1
, the
Element
of
a
]
,
[
o2
, the
Element
of
a
]
) is
Element
of
[:
B
,
a
:]
[
[
o1
, the
Element
of
a
]
,
[
o2
, the
Element
of
a
]
]
is
set
{
[
o1
, the
Element
of
a
]
,
[
o2
, the
Element
of
a
]
}
is
Relation-like
set
{
[
o1
, the
Element
of
a
]
}
is
Relation-like
Function-like
set
{
{
[
o1
, the
Element
of
a
]
,
[
o2
, the
Element
of
a
]
}
,
{
[
o1
, the
Element
of
a
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
o1
, the
Element
of
a
]
,
[
o2
, the
Element
of
a
]
]
is
set
(
B
,
a
,
F
,
E
)
.
(
[
S
, the
Element
of
a
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
o1
, the
Element
of
a
]
,
[
o2
, the
Element
of
a
]
)
)
) is
Element
of
[:
B
,
a
:]
[
[
S
, the
Element
of
a
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
o1
, the
Element
of
a
]
,
[
o2
, the
Element
of
a
]
)
)
]
is
set
{
[
S
, the
Element
of
a
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
o1
, the
Element
of
a
]
,
[
o2
, the
Element
of
a
]
)
)
}
is
set
{
{
[
S
, the
Element
of
a
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
o1
, the
Element
of
a
]
,
[
o2
, the
Element
of
a
]
)
)
}
,
{
[
S
, the
Element
of
a
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
S
, the
Element
of
a
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
o1
, the
Element
of
a
]
,
[
o2
, the
Element
of
a
]
)
)
]
is
set
(
B
,
a
,
F
,
E
)
.
(
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
) is
Element
of
[:
B
,
a
:]
[
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
]
is
set
{
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
}
is
Relation-like
set
{
{
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
}
,
{
[
S
, the
Element
of
a
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
]
is
set
(
B
,
a
,
F
,
E
)
.
(
(
(
B
,
a
,
F
,
E
)
.
(
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
)
)
,
[
o2
, the
Element
of
a
]
) is
Element
of
[:
B
,
a
:]
[
(
(
B
,
a
,
F
,
E
)
.
(
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
)
)
,
[
o2
, the
Element
of
a
]
]
is
set
{
(
(
B
,
a
,
F
,
E
)
.
(
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
)
)
,
[
o2
, the
Element
of
a
]
}
is
set
{
(
(
B
,
a
,
F
,
E
)
.
(
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
)
)
}
is
set
{
{
(
(
B
,
a
,
F
,
E
)
.
(
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
)
)
,
[
o2
, the
Element
of
a
]
}
,
{
(
(
B
,
a
,
F
,
E
)
.
(
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
)
)
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
(
(
B
,
a
,
F
,
E
)
.
(
[
S
, the
Element
of
a
]
,
[
o1
, the
Element
of
a
]
)
)
,
[
o2
, the
Element
of
a
]
]
is
set
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
S
,
o1
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
{
(
F
.
(
S
,
o1
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
}
,
{
(
F
.
(
S
,
o1
)
)
}
}
is
set
(
B
,
a
,
F
,
E
)
.
(
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
,
[
o2
, the
Element
of
a
]
) is
Element
of
[:
B
,
a
:]
[
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
,
[
o2
, the
Element
of
a
]
]
is
set
{
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
,
[
o2
, the
Element
of
a
]
}
is
Relation-like
set
{
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
}
is
Relation-like
Function-like
set
{
{
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
,
[
o2
, the
Element
of
a
]
}
,
{
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
(
F
.
(
S
,
o1
)
)
,
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
]
,
[
o2
, the
Element
of
a
]
]
is
set
E
.
(
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
) is
Element
of
a
[
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
]
is
set
{
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
}
is
set
{
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
{
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
}
,
{
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
}
}
is
set
E
.
[
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
]
is
set
[
(
F
.
(
(
F
.
(
S
,
o1
)
)
,
o2
)
)
,
(
E
.
(
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
(
F
.
(
S
,
o1
)
)
,
o2
)
)
,
(
E
.
(
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
)
)
}
is
set
{
(
F
.
(
(
F
.
(
S
,
o1
)
)
,
o2
)
)
}
is
set
{
{
(
F
.
(
(
F
.
(
S
,
o1
)
)
,
o2
)
)
,
(
E
.
(
(
E
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
)
)
}
,
{
(
F
.
(
(
F
.
(
S
,
o1
)
)
,
o2
)
)
}
}
is
set
the
Element
of
B
is
Element
of
B
S
is
Element
of
a
o1
is
Element
of
a
E
.
(
S
,
o1
) is
Element
of
a
[
S
,
o1
]
is
set
{
S
,
o1
}
is
set
{
S
}
is
set
{
{
S
,
o1
}
,
{
S
}
}
is
set
E
.
[
S
,
o1
]
is
set
o2
is
Element
of
a
E
.
(
o1
,
o2
) is
Element
of
a
[
o1
,
o2
]
is
set
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
E
.
[
o1
,
o2
]
is
set
E
.
(
S
,
(
E
.
(
o1
,
o2
)
)
) is
Element
of
a
[
S
,
(
E
.
(
o1
,
o2
)
)
]
is
set
{
S
,
(
E
.
(
o1
,
o2
)
)
}
is
set
{
{
S
,
(
E
.
(
o1
,
o2
)
)
}
,
{
S
}
}
is
set
E
.
[
S
,
(
E
.
(
o1
,
o2
)
)
]
is
set
E
.
(
(
E
.
(
S
,
o1
)
)
,
o2
) is
Element
of
a
[
(
E
.
(
S
,
o1
)
)
,
o2
]
is
set
{
(
E
.
(
S
,
o1
)
)
,
o2
}
is
set
{
(
E
.
(
S
,
o1
)
)
}
is
set
{
{
(
E
.
(
S
,
o1
)
)
,
o2
}
,
{
(
E
.
(
S
,
o1
)
)
}
}
is
set
E
.
[
(
E
.
(
S
,
o1
)
)
,
o2
]
is
set
F
.
( the
Element
of
B
, the
Element
of
B
) is
Element
of
B
[
the
Element
of
B
, the
Element
of
B
]
is
set
{
the
Element
of
B
, the
Element
of
B
}
is
set
{
the
Element
of
B
}
is
set
{
{
the
Element
of
B
, the
Element
of
B
}
,
{
the
Element
of
B
}
}
is
set
F
.
[
the
Element
of
B
, the
Element
of
B
]
is
set
F
.
( the
Element
of
B
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
) is
Element
of
B
[
the
Element
of
B
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
]
is
set
{
the
Element
of
B
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
is
set
{
{
the
Element
of
B
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
,
{
the
Element
of
B
}
}
is
set
F
.
[
the
Element
of
B
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
]
is
set
E
.
(
o1
,
o2
) is
Element
of
a
E
.
(
S
,
(
E
.
(
o1
,
o2
)
)
) is
Element
of
a
[
S
,
(
E
.
(
o1
,
o2
)
)
]
is
set
{
S
,
(
E
.
(
o1
,
o2
)
)
}
is
set
{
{
S
,
(
E
.
(
o1
,
o2
)
)
}
,
{
S
}
}
is
set
E
.
[
S
,
(
E
.
(
o1
,
o2
)
)
]
is
set
[
(
F
.
( the
Element
of
B
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
E
.
(
S
,
(
E
.
(
o1
,
o2
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
( the
Element
of
B
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
E
.
(
S
,
(
E
.
(
o1
,
o2
)
)
)
)
}
is
set
{
(
F
.
( the
Element
of
B
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
}
is
set
{
{
(
F
.
( the
Element
of
B
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
E
.
(
S
,
(
E
.
(
o1
,
o2
)
)
)
)
}
,
{
(
F
.
( the
Element
of
B
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
}
}
is
set
[
the
Element
of
B
,
S
]
is
Element
of
[:
B
,
a
:]
{
the
Element
of
B
,
S
}
is
set
{
{
the
Element
of
B
,
S
}
,
{
the
Element
of
B
}
}
is
set
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
o1
,
o2
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
o1
,
o2
)
)
}
is
set
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
is
set
{
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
o1
,
o2
)
)
}
,
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
}
is
set
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
S
]
,
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
o1
,
o2
)
)
]
) is
Element
of
[:
B
,
a
:]
[
[
the
Element
of
B
,
S
]
,
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
o1
,
o2
)
)
]
]
is
set
{
[
the
Element
of
B
,
S
]
,
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
o1
,
o2
)
)
]
}
is
Relation-like
set
{
[
the
Element
of
B
,
S
]
}
is
Relation-like
Function-like
set
{
{
[
the
Element
of
B
,
S
]
,
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
o1
,
o2
)
)
]
}
,
{
[
the
Element
of
B
,
S
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
the
Element
of
B
,
S
]
,
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
o1
,
o2
)
)
]
]
is
set
[
the
Element
of
B
,
o1
]
is
Element
of
[:
B
,
a
:]
{
the
Element
of
B
,
o1
}
is
set
{
{
the
Element
of
B
,
o1
}
,
{
the
Element
of
B
}
}
is
set
[
the
Element
of
B
,
o2
]
is
Element
of
[:
B
,
a
:]
{
the
Element
of
B
,
o2
}
is
set
{
{
the
Element
of
B
,
o2
}
,
{
the
Element
of
B
}
}
is
set
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
o2
]
) is
Element
of
[:
B
,
a
:]
[
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
o2
]
]
is
set
{
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
o2
]
}
is
Relation-like
set
{
[
the
Element
of
B
,
o1
]
}
is
Relation-like
Function-like
set
{
{
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
o2
]
}
,
{
[
the
Element
of
B
,
o1
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
o2
]
]
is
set
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
S
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
o2
]
)
)
) is
Element
of
[:
B
,
a
:]
[
[
the
Element
of
B
,
S
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
o2
]
)
)
]
is
set
{
[
the
Element
of
B
,
S
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
o2
]
)
)
}
is
set
{
{
[
the
Element
of
B
,
S
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
o2
]
)
)
}
,
{
[
the
Element
of
B
,
S
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
the
Element
of
B
,
S
]
,
(
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
o1
]
,
[
the
Element
of
B
,
o2
]
)
)
]
is
set
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
) is
Element
of
[:
B
,
a
:]
[
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
]
is
set
{
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
}
is
Relation-like
set
{
{
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
}
,
{
[
the
Element
of
B
,
S
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
]
is
set
(
B
,
a
,
F
,
E
)
.
(
(
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
)
)
,
[
the
Element
of
B
,
o2
]
) is
Element
of
[:
B
,
a
:]
[
(
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
)
)
,
[
the
Element
of
B
,
o2
]
]
is
set
{
(
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
)
)
,
[
the
Element
of
B
,
o2
]
}
is
set
{
(
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
)
)
}
is
set
{
{
(
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
)
)
,
[
the
Element
of
B
,
o2
]
}
,
{
(
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
)
)
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
(
(
B
,
a
,
F
,
E
)
.
(
[
the
Element
of
B
,
S
]
,
[
the
Element
of
B
,
o1
]
)
)
,
[
the
Element
of
B
,
o2
]
]
is
set
E
.
(
S
,
o1
) is
Element
of
a
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
S
,
o1
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
S
,
o1
)
)
}
is
set
{
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
S
,
o1
)
)
}
,
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
}
is
set
(
B
,
a
,
F
,
E
)
.
(
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
S
,
o1
)
)
]
,
[
the
Element
of
B
,
o2
]
) is
Element
of
[:
B
,
a
:]
[
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
S
,
o1
)
)
]
,
[
the
Element
of
B
,
o2
]
]
is
set
{
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
S
,
o1
)
)
]
,
[
the
Element
of
B
,
o2
]
}
is
Relation-like
set
{
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
S
,
o1
)
)
]
}
is
Relation-like
Function-like
set
{
{
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
S
,
o1
)
)
]
,
[
the
Element
of
B
,
o2
]
}
,
{
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
S
,
o1
)
)
]
}
}
is
set
(
B
,
a
,
F
,
E
)
.
[
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
E
.
(
S
,
o1
)
)
]
,
[
the
Element
of
B
,
o2
]
]
is
set
F
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
) is
Element
of
B
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
]
is
set
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
}
is
set
{
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
}
,
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
}
is
set
F
.
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
]
is
set
E
.
(
(
E
.
(
S
,
o1
)
)
,
o2
) is
Element
of
a
[
(
E
.
(
S
,
o1
)
)
,
o2
]
is
set
{
(
E
.
(
S
,
o1
)
)
,
o2
}
is
set
{
(
E
.
(
S
,
o1
)
)
}
is
set
{
{
(
E
.
(
S
,
o1
)
)
,
o2
}
,
{
(
E
.
(
S
,
o1
)
)
}
}
is
set
E
.
[
(
E
.
(
S
,
o1
)
)
,
o2
]
is
set
[
(
F
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
)
)
,
(
E
.
(
(
E
.
(
S
,
o1
)
)
,
o2
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
)
)
,
(
E
.
(
(
E
.
(
S
,
o1
)
)
,
o2
)
)
}
is
set
{
(
F
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
)
)
}
is
set
{
{
(
F
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
)
)
,
(
E
.
(
(
E
.
(
S
,
o1
)
)
,
o2
)
)
}
,
{
(
F
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
)
)
}
}
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
[:
[:
B
,
B
:]
,
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
B
,
B
:]
,
B
:]
is non
empty
set
a
is non
empty
set
[:
a
,
a
:]
is
Relation-like
non
empty
set
[:
[:
a
,
a
:]
,
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
a
,
a
:]
,
a
:]
is non
empty
set
[:
B
,
a
:]
is
Relation-like
non
empty
set
F
is
Element
of
B
E
is
Element
of
a
[
F
,
E
]
is
Element
of
[:
B
,
a
:]
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
g
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
S
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
g
,
S
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is non
empty
set
o1
is
Element
of
B
o2
is
Element
of
a
[
o1
,
o2
]
is
Element
of
[:
B
,
a
:]
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
(
B
,
a
,
g
,
S
)
.
(
[
F
,
E
]
,
[
o1
,
o2
]
) is
Element
of
[:
B
,
a
:]
[
[
F
,
E
]
,
[
o1
,
o2
]
]
is
set
{
[
F
,
E
]
,
[
o1
,
o2
]
}
is
Relation-like
set
{
[
F
,
E
]
}
is
Relation-like
Function-like
set
{
{
[
F
,
E
]
,
[
o1
,
o2
]
}
,
{
[
F
,
E
]
}
}
is
set
(
B
,
a
,
g
,
S
)
.
[
[
F
,
E
]
,
[
o1
,
o2
]
]
is
set
g
.
(
F
,
o1
) is
Element
of
B
[
F
,
o1
]
is
set
{
F
,
o1
}
is
set
{
{
F
,
o1
}
,
{
F
}
}
is
set
g
.
[
F
,
o1
]
is
set
S
.
(
E
,
o2
) is
Element
of
a
[
E
,
o2
]
is
set
{
E
,
o2
}
is
set
{
E
}
is
set
{
{
E
,
o2
}
,
{
E
}
}
is
set
S
.
[
E
,
o2
]
is
set
[
(
g
.
(
F
,
o1
)
)
,
(
S
.
(
E
,
o2
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
g
.
(
F
,
o1
)
)
,
(
S
.
(
E
,
o2
)
)
}
is
set
{
(
g
.
(
F
,
o1
)
)
}
is
set
{
{
(
g
.
(
F
,
o1
)
)
,
(
S
.
(
E
,
o2
)
)
}
,
{
(
g
.
(
F
,
o1
)
)
}
}
is
set
[
o1
,
(
S
.
(
E
,
o2
)
)
]
is
Element
of
[:
B
,
a
:]
{
o1
,
(
S
.
(
E
,
o2
)
)
}
is
set
{
{
o1
,
(
S
.
(
E
,
o2
)
)
}
,
{
o1
}
}
is
set
(
B
,
a
,
g
,
S
)
.
(
[
F
,
E
]
,
[
o1
,
o2
]
) is
set
o1
is
Element
of
B
g
.
(
F
,
o1
) is
Element
of
B
[
F
,
o1
]
is
set
{
F
,
o1
}
is
set
{
{
F
,
o1
}
,
{
F
}
}
is
set
g
.
[
F
,
o1
]
is
set
the
Element
of
a
is
Element
of
a
S
.
(
E
, the
Element
of
a
) is
Element
of
a
[
E
, the
Element
of
a
]
is
set
{
E
, the
Element
of
a
}
is
set
{
E
}
is
set
{
{
E
, the
Element
of
a
}
,
{
E
}
}
is
set
S
.
[
E
, the
Element
of
a
]
is
set
[
(
g
.
(
F
,
o1
)
)
,
(
S
.
(
E
, the
Element
of
a
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
g
.
(
F
,
o1
)
)
,
(
S
.
(
E
, the
Element
of
a
)
)
}
is
set
{
(
g
.
(
F
,
o1
)
)
}
is
set
{
{
(
g
.
(
F
,
o1
)
)
,
(
S
.
(
E
, the
Element
of
a
)
)
}
,
{
(
g
.
(
F
,
o1
)
)
}
}
is
set
[
o1
, the
Element
of
a
]
is
Element
of
[:
B
,
a
:]
{
o1
, the
Element
of
a
}
is
set
{
o1
}
is
set
{
{
o1
, the
Element
of
a
}
,
{
o1
}
}
is
set
(
B
,
a
,
g
,
S
)
.
(
[
F
,
E
]
,
[
o1
, the
Element
of
a
]
) is
Element
of
[:
B
,
a
:]
[
[
F
,
E
]
,
[
o1
, the
Element
of
a
]
]
is
set
{
[
F
,
E
]
,
[
o1
, the
Element
of
a
]
}
is
Relation-like
set
{
[
F
,
E
]
}
is
Relation-like
Function-like
set
{
{
[
F
,
E
]
,
[
o1
, the
Element
of
a
]
}
,
{
[
F
,
E
]
}
}
is
set
(
B
,
a
,
g
,
S
)
.
[
[
F
,
E
]
,
[
o1
, the
Element
of
a
]
]
is
set
the
Element
of
B
is
Element
of
B
o2
is
Element
of
a
S
.
(
E
,
o2
) is
Element
of
a
[
E
,
o2
]
is
set
{
E
,
o2
}
is
set
{
E
}
is
set
{
{
E
,
o2
}
,
{
E
}
}
is
set
S
.
[
E
,
o2
]
is
set
g
.
(
F
, the
Element
of
B
) is
Element
of
B
[
F
, the
Element
of
B
]
is
set
{
F
, the
Element
of
B
}
is
set
{
{
F
, the
Element
of
B
}
,
{
F
}
}
is
set
g
.
[
F
, the
Element
of
B
]
is
set
S
.
(
E
,
o2
) is
Element
of
a
[
(
g
.
(
F
, the
Element
of
B
)
)
,
(
S
.
(
E
,
o2
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
g
.
(
F
, the
Element
of
B
)
)
,
(
S
.
(
E
,
o2
)
)
}
is
set
{
(
g
.
(
F
, the
Element
of
B
)
)
}
is
set
{
{
(
g
.
(
F
, the
Element
of
B
)
)
,
(
S
.
(
E
,
o2
)
)
}
,
{
(
g
.
(
F
, the
Element
of
B
)
)
}
}
is
set
[
the
Element
of
B
,
o2
]
is
Element
of
[:
B
,
a
:]
{
the
Element
of
B
,
o2
}
is
set
{
the
Element
of
B
}
is
set
{
{
the
Element
of
B
,
o2
}
,
{
the
Element
of
B
}
}
is
set
(
B
,
a
,
g
,
S
)
.
(
[
F
,
E
]
,
[
the
Element
of
B
,
o2
]
) is
Element
of
[:
B
,
a
:]
[
[
F
,
E
]
,
[
the
Element
of
B
,
o2
]
]
is
set
{
[
F
,
E
]
,
[
the
Element
of
B
,
o2
]
}
is
Relation-like
set
{
[
F
,
E
]
}
is
Relation-like
Function-like
set
{
{
[
F
,
E
]
,
[
the
Element
of
B
,
o2
]
}
,
{
[
F
,
E
]
}
}
is
set
(
B
,
a
,
g
,
S
)
.
[
[
F
,
E
]
,
[
the
Element
of
B
,
o2
]
]
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
[:
[:
B
,
B
:]
,
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
B
,
B
:]
,
B
:]
is non
empty
set
a
is non
empty
set
[:
a
,
a
:]
is
Relation-like
non
empty
set
[:
[:
a
,
a
:]
,
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
a
,
a
:]
,
a
:]
is non
empty
set
[:
B
,
a
:]
is
Relation-like
non
empty
set
F
is
Element
of
B
E
is
Element
of
a
[
F
,
E
]
is
Element
of
[:
B
,
a
:]
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
g
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
S
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
g
,
S
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is non
empty
set
o1
is
Element
of
B
o2
is
Element
of
a
[
o1
,
o2
]
is
Element
of
[:
B
,
a
:]
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
(
B
,
a
,
g
,
S
)
.
(
[
o1
,
o2
]
,
[
F
,
E
]
) is
Element
of
[:
B
,
a
:]
[
[
o1
,
o2
]
,
[
F
,
E
]
]
is
set
{
[
o1
,
o2
]
,
[
F
,
E
]
}
is
Relation-like
set
{
[
o1
,
o2
]
}
is
Relation-like
Function-like
set
{
{
[
o1
,
o2
]
,
[
F
,
E
]
}
,
{
[
o1
,
o2
]
}
}
is
set
(
B
,
a
,
g
,
S
)
.
[
[
o1
,
o2
]
,
[
F
,
E
]
]
is
set
g
.
(
o1
,
F
) is
Element
of
B
[
o1
,
F
]
is
set
{
o1
,
F
}
is
set
{
{
o1
,
F
}
,
{
o1
}
}
is
set
g
.
[
o1
,
F
]
is
set
S
.
(
o2
,
E
) is
Element
of
a
[
o2
,
E
]
is
set
{
o2
,
E
}
is
set
{
o2
}
is
set
{
{
o2
,
E
}
,
{
o2
}
}
is
set
S
.
[
o2
,
E
]
is
set
[
(
g
.
(
o1
,
F
)
)
,
(
S
.
(
o2
,
E
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
g
.
(
o1
,
F
)
)
,
(
S
.
(
o2
,
E
)
)
}
is
set
{
(
g
.
(
o1
,
F
)
)
}
is
set
{
{
(
g
.
(
o1
,
F
)
)
,
(
S
.
(
o2
,
E
)
)
}
,
{
(
g
.
(
o1
,
F
)
)
}
}
is
set
[
o1
,
(
S
.
(
o2
,
E
)
)
]
is
Element
of
[:
B
,
a
:]
{
o1
,
(
S
.
(
o2
,
E
)
)
}
is
set
{
{
o1
,
(
S
.
(
o2
,
E
)
)
}
,
{
o1
}
}
is
set
(
B
,
a
,
g
,
S
)
.
(
[
o1
,
o2
]
,
[
F
,
E
]
) is
set
o1
is
Element
of
B
g
.
(
o1
,
F
) is
Element
of
B
[
o1
,
F
]
is
set
{
o1
,
F
}
is
set
{
o1
}
is
set
{
{
o1
,
F
}
,
{
o1
}
}
is
set
g
.
[
o1
,
F
]
is
set
the
Element
of
a
is
Element
of
a
S
.
( the
Element
of
a
,
E
) is
Element
of
a
[
the
Element
of
a
,
E
]
is
set
{
the
Element
of
a
,
E
}
is
set
{
the
Element
of
a
}
is
set
{
{
the
Element
of
a
,
E
}
,
{
the
Element
of
a
}
}
is
set
S
.
[
the
Element
of
a
,
E
]
is
set
[
(
g
.
(
o1
,
F
)
)
,
(
S
.
( the
Element
of
a
,
E
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
g
.
(
o1
,
F
)
)
,
(
S
.
( the
Element
of
a
,
E
)
)
}
is
set
{
(
g
.
(
o1
,
F
)
)
}
is
set
{
{
(
g
.
(
o1
,
F
)
)
,
(
S
.
( the
Element
of
a
,
E
)
)
}
,
{
(
g
.
(
o1
,
F
)
)
}
}
is
set
[
o1
, the
Element
of
a
]
is
Element
of
[:
B
,
a
:]
{
o1
, the
Element
of
a
}
is
set
{
{
o1
, the
Element
of
a
}
,
{
o1
}
}
is
set
(
B
,
a
,
g
,
S
)
.
(
[
o1
, the
Element
of
a
]
,
[
F
,
E
]
) is
Element
of
[:
B
,
a
:]
[
[
o1
, the
Element
of
a
]
,
[
F
,
E
]
]
is
set
{
[
o1
, the
Element
of
a
]
,
[
F
,
E
]
}
is
Relation-like
set
{
[
o1
, the
Element
of
a
]
}
is
Relation-like
Function-like
set
{
{
[
o1
, the
Element
of
a
]
,
[
F
,
E
]
}
,
{
[
o1
, the
Element
of
a
]
}
}
is
set
(
B
,
a
,
g
,
S
)
.
[
[
o1
, the
Element
of
a
]
,
[
F
,
E
]
]
is
set
the
Element
of
B
is
Element
of
B
o2
is
Element
of
a
S
.
(
o2
,
E
) is
Element
of
a
[
o2
,
E
]
is
set
{
o2
,
E
}
is
set
{
o2
}
is
set
{
{
o2
,
E
}
,
{
o2
}
}
is
set
S
.
[
o2
,
E
]
is
set
g
.
( the
Element
of
B
,
F
) is
Element
of
B
[
the
Element
of
B
,
F
]
is
set
{
the
Element
of
B
,
F
}
is
set
{
the
Element
of
B
}
is
set
{
{
the
Element
of
B
,
F
}
,
{
the
Element
of
B
}
}
is
set
g
.
[
the
Element
of
B
,
F
]
is
set
S
.
(
o2
,
E
) is
Element
of
a
[
(
g
.
( the
Element
of
B
,
F
)
)
,
(
S
.
(
o2
,
E
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
g
.
( the
Element
of
B
,
F
)
)
,
(
S
.
(
o2
,
E
)
)
}
is
set
{
(
g
.
( the
Element
of
B
,
F
)
)
}
is
set
{
{
(
g
.
( the
Element
of
B
,
F
)
)
,
(
S
.
(
o2
,
E
)
)
}
,
{
(
g
.
( the
Element
of
B
,
F
)
)
}
}
is
set
[
the
Element
of
B
,
o2
]
is
Element
of
[:
B
,
a
:]
{
the
Element
of
B
,
o2
}
is
set
{
{
the
Element
of
B
,
o2
}
,
{
the
Element
of
B
}
}
is
set
(
B
,
a
,
g
,
S
)
.
(
[
the
Element
of
B
,
o2
]
,
[
F
,
E
]
) is
Element
of
[:
B
,
a
:]
[
[
the
Element
of
B
,
o2
]
,
[
F
,
E
]
]
is
set
{
[
the
Element
of
B
,
o2
]
,
[
F
,
E
]
}
is
Relation-like
set
{
[
the
Element
of
B
,
o2
]
}
is
Relation-like
Function-like
set
{
{
[
the
Element
of
B
,
o2
]
,
[
F
,
E
]
}
,
{
[
the
Element
of
B
,
o2
]
}
}
is
set
(
B
,
a
,
g
,
S
)
.
[
[
the
Element
of
B
,
o2
]
,
[
F
,
E
]
]
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
[:
[:
B
,
B
:]
,
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
B
,
B
:]
,
B
:]
is non
empty
set
a
is non
empty
set
[:
a
,
a
:]
is
Relation-like
non
empty
set
[:
[:
a
,
a
:]
,
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
a
,
a
:]
,
a
:]
is non
empty
set
[:
B
,
a
:]
is
Relation-like
non
empty
set
F
is
Element
of
B
E
is
Element
of
a
[
F
,
E
]
is
Element
of
[:
B
,
a
:]
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
g
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
S
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
g
,
S
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is non
empty
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
[:
[:
B
,
B
:]
,
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
B
,
B
:]
,
B
:]
is non
empty
set
a
is non
empty
set
[:
a
,
a
:]
is
Relation-like
non
empty
set
[:
[:
a
,
a
:]
,
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
a
,
a
:]
,
a
:]
is non
empty
set
[:
B
,
a
:]
is
Relation-like
non
empty
set
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
E
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
g
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
F
,
g
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is non
empty
set
S
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
E
,
S
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
o1
is
Element
of
B
h
is
Element
of
a
[
o1
,
h
]
is
Element
of
[:
B
,
a
:]
{
o1
,
h
}
is
set
{
o1
}
is
set
{
{
o1
,
h
}
,
{
o1
}
}
is
set
o2
is
Element
of
B
f
is
Element
of
a
[
o2
,
f
]
is
Element
of
[:
B
,
a
:]
{
o2
,
f
}
is
set
{
o2
}
is
set
{
{
o2
,
f
}
,
{
o2
}
}
is
set
R
is
Element
of
B
x
is
Element
of
a
[
R
,
x
]
is
Element
of
[:
B
,
a
:]
{
R
,
x
}
is
set
{
R
}
is
set
{
{
R
,
x
}
,
{
R
}
}
is
set
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
) is
Element
of
[:
B
,
a
:]
[
[
o2
,
f
]
,
[
R
,
x
]
]
is
set
{
[
o2
,
f
]
,
[
R
,
x
]
}
is
Relation-like
set
{
[
o2
,
f
]
}
is
Relation-like
Function-like
set
{
{
[
o2
,
f
]
,
[
R
,
x
]
}
,
{
[
o2
,
f
]
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
[
o2
,
f
]
,
[
R
,
x
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
) is
Element
of
[:
B
,
a
:]
[
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
]
is
set
{
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
}
is
set
{
[
o1
,
h
]
}
is
Relation-like
Function-like
set
{
{
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
}
,
{
[
o1
,
h
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
]
is
set
E
.
(
o2
,
R
) is
Element
of
B
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
E
.
[
o2
,
R
]
is
set
S
.
(
f
,
x
) is
Element
of
a
[
f
,
x
]
is
set
{
f
,
x
}
is
set
{
f
}
is
set
{
{
f
,
x
}
,
{
f
}
}
is
set
S
.
[
f
,
x
]
is
set
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
}
is
set
{
(
E
.
(
o2
,
R
)
)
}
is
set
{
{
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
}
,
{
(
E
.
(
o2
,
R
)
)
}
}
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
) is
Element
of
[:
B
,
a
:]
[
[
o1
,
h
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
]
is
set
{
[
o1
,
h
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
}
is
Relation-like
set
{
{
[
o1
,
h
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
}
,
{
[
o1
,
h
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o1
,
h
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
]
is
set
F
.
(
o1
,
(
E
.
(
o2
,
R
)
)
) is
Element
of
B
[
o1
,
(
E
.
(
o2
,
R
)
)
]
is
set
{
o1
,
(
E
.
(
o2
,
R
)
)
}
is
set
{
{
o1
,
(
E
.
(
o2
,
R
)
)
}
,
{
o1
}
}
is
set
F
.
[
o1
,
(
E
.
(
o2
,
R
)
)
]
is
set
g
.
(
h
,
(
S
.
(
f
,
x
)
)
) is
Element
of
a
[
h
,
(
S
.
(
f
,
x
)
)
]
is
set
{
h
,
(
S
.
(
f
,
x
)
)
}
is
set
{
h
}
is
set
{
{
h
,
(
S
.
(
f
,
x
)
)
}
,
{
h
}
}
is
set
g
.
[
h
,
(
S
.
(
f
,
x
)
)
]
is
set
[
(
F
.
(
o1
,
(
E
.
(
o2
,
R
)
)
)
)
,
(
g
.
(
h
,
(
S
.
(
f
,
x
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
o1
,
(
E
.
(
o2
,
R
)
)
)
)
,
(
g
.
(
h
,
(
S
.
(
f
,
x
)
)
)
)
}
is
set
{
(
F
.
(
o1
,
(
E
.
(
o2
,
R
)
)
)
)
}
is
set
{
{
(
F
.
(
o1
,
(
E
.
(
o2
,
R
)
)
)
)
,
(
g
.
(
h
,
(
S
.
(
f
,
x
)
)
)
)
}
,
{
(
F
.
(
o1
,
(
E
.
(
o2
,
R
)
)
)
)
}
}
is
set
F
.
(
o1
,
o2
) is
Element
of
B
[
o1
,
o2
]
is
set
{
o1
,
o2
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
F
.
[
o1
,
o2
]
is
set
F
.
(
o1
,
R
) is
Element
of
B
[
o1
,
R
]
is
set
{
o1
,
R
}
is
set
{
{
o1
,
R
}
,
{
o1
}
}
is
set
F
.
[
o1
,
R
]
is
set
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
) is
Element
of
B
[
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
]
is
set
{
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
}
is
set
{
(
F
.
(
o1
,
o2
)
)
}
is
set
{
{
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
}
,
{
(
F
.
(
o1
,
o2
)
)
}
}
is
set
E
.
[
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
]
is
set
[
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
,
(
g
.
(
h
,
(
S
.
(
f
,
x
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
,
(
g
.
(
h
,
(
S
.
(
f
,
x
)
)
)
)
}
is
set
{
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
}
is
set
{
{
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
,
(
g
.
(
h
,
(
S
.
(
f
,
x
)
)
)
)
}
,
{
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
}
}
is
set
g
.
(
h
,
f
) is
Element
of
a
[
h
,
f
]
is
set
{
h
,
f
}
is
set
{
{
h
,
f
}
,
{
h
}
}
is
set
g
.
[
h
,
f
]
is
set
g
.
(
h
,
x
) is
Element
of
a
[
h
,
x
]
is
set
{
h
,
x
}
is
set
{
{
h
,
x
}
,
{
h
}
}
is
set
g
.
[
h
,
x
]
is
set
S
.
(
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
) is
Element
of
a
[
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
]
is
set
{
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
}
is
set
{
(
g
.
(
h
,
f
)
)
}
is
set
{
{
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
}
,
{
(
g
.
(
h
,
f
)
)
}
}
is
set
S
.
[
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
]
is
set
[
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
,
(
S
.
(
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
,
(
S
.
(
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
)
)
}
is
set
{
{
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
,
(
S
.
(
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
)
)
}
,
{
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
}
}
is
set
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
}
is
set
{
{
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
}
,
{
(
F
.
(
o1
,
o2
)
)
}
}
is
set
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
}
is
set
{
(
F
.
(
o1
,
R
)
)
}
is
set
{
{
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
}
,
{
(
F
.
(
o1
,
R
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
(
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
) is
Element
of
[:
B
,
a
:]
[
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
]
is
set
{
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
}
is
Relation-like
set
{
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
}
is
Relation-like
Function-like
set
{
{
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
}
,
{
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
) is
Element
of
[:
B
,
a
:]
[
[
o1
,
h
]
,
[
o2
,
f
]
]
is
set
{
[
o1
,
h
]
,
[
o2
,
f
]
}
is
Relation-like
set
{
{
[
o1
,
h
]
,
[
o2
,
f
]
}
,
{
[
o1
,
h
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o1
,
h
]
,
[
o2
,
f
]
]
is
set
(
B
,
a
,
E
,
S
)
.
(
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
) is
Element
of
[:
B
,
a
:]
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
]
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
}
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
}
is
set
{
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
}
,
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
) is
Element
of
[:
B
,
a
:]
[
[
o1
,
h
]
,
[
R
,
x
]
]
is
set
{
[
o1
,
h
]
,
[
R
,
x
]
}
is
Relation-like
set
{
{
[
o1
,
h
]
,
[
R
,
x
]
}
,
{
[
o1
,
h
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o1
,
h
]
,
[
R
,
x
]
]
is
set
(
B
,
a
,
E
,
S
)
.
(
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
) is
Element
of
[:
B
,
a
:]
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
]
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
}
is
set
{
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
}
,
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
]
is
set
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
) is
set
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
) is
set
[
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
]
is
set
{
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
}
is
set
{
{
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
}
,
{
[
o1
,
h
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
) is
set
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
) is
set
(
B
,
a
,
E
,
S
)
.
(
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
) is
set
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
]
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
}
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
}
is
set
{
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
}
,
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
]
is
set
o1
is
Element
of
B
o2
is
Element
of
B
R
is
Element
of
B
E
.
(
o2
,
R
) is
Element
of
B
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
o2
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
E
.
[
o2
,
R
]
is
set
F
.
(
o1
,
(
E
.
(
o2
,
R
)
)
) is
Element
of
B
[
o1
,
(
E
.
(
o2
,
R
)
)
]
is
set
{
o1
,
(
E
.
(
o2
,
R
)
)
}
is
set
{
o1
}
is
set
{
{
o1
,
(
E
.
(
o2
,
R
)
)
}
,
{
o1
}
}
is
set
F
.
[
o1
,
(
E
.
(
o2
,
R
)
)
]
is
set
h
is
Element
of
a
f
is
Element
of
a
x
is
Element
of
a
S
.
(
f
,
x
) is
Element
of
a
[
f
,
x
]
is
set
{
f
,
x
}
is
set
{
f
}
is
set
{
{
f
,
x
}
,
{
f
}
}
is
set
S
.
[
f
,
x
]
is
set
g
.
(
h
,
(
S
.
(
f
,
x
)
)
) is
Element
of
a
[
h
,
(
S
.
(
f
,
x
)
)
]
is
set
{
h
,
(
S
.
(
f
,
x
)
)
}
is
set
{
h
}
is
set
{
{
h
,
(
S
.
(
f
,
x
)
)
}
,
{
h
}
}
is
set
g
.
[
h
,
(
S
.
(
f
,
x
)
)
]
is
set
[
(
F
.
(
o1
,
(
E
.
(
o2
,
R
)
)
)
)
,
(
g
.
(
h
,
(
S
.
(
f
,
x
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
o1
,
(
E
.
(
o2
,
R
)
)
)
)
,
(
g
.
(
h
,
(
S
.
(
f
,
x
)
)
)
)
}
is
set
{
(
F
.
(
o1
,
(
E
.
(
o2
,
R
)
)
)
)
}
is
set
{
{
(
F
.
(
o1
,
(
E
.
(
o2
,
R
)
)
)
)
,
(
g
.
(
h
,
(
S
.
(
f
,
x
)
)
)
)
}
,
{
(
F
.
(
o1
,
(
E
.
(
o2
,
R
)
)
)
)
}
}
is
set
[
o1
,
h
]
is
Element
of
[:
B
,
a
:]
{
o1
,
h
}
is
set
{
{
o1
,
h
}
,
{
o1
}
}
is
set
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
}
is
set
{
(
E
.
(
o2
,
R
)
)
}
is
set
{
{
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
}
,
{
(
E
.
(
o2
,
R
)
)
}
}
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
) is
Element
of
[:
B
,
a
:]
[
[
o1
,
h
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
]
is
set
{
[
o1
,
h
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
}
is
Relation-like
set
{
[
o1
,
h
]
}
is
Relation-like
Function-like
set
{
{
[
o1
,
h
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
}
,
{
[
o1
,
h
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o1
,
h
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
]
is
set
[
o2
,
f
]
is
Element
of
[:
B
,
a
:]
{
o2
,
f
}
is
set
{
{
o2
,
f
}
,
{
o2
}
}
is
set
[
R
,
x
]
is
Element
of
[:
B
,
a
:]
{
R
,
x
}
is
set
{
R
}
is
set
{
{
R
,
x
}
,
{
R
}
}
is
set
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
) is
Element
of
[:
B
,
a
:]
[
[
o2
,
f
]
,
[
R
,
x
]
]
is
set
{
[
o2
,
f
]
,
[
R
,
x
]
}
is
Relation-like
set
{
[
o2
,
f
]
}
is
Relation-like
Function-like
set
{
{
[
o2
,
f
]
,
[
R
,
x
]
}
,
{
[
o2
,
f
]
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
[
o2
,
f
]
,
[
R
,
x
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
) is
Element
of
[:
B
,
a
:]
[
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
]
is
set
{
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
}
is
set
{
{
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
}
,
{
[
o1
,
h
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o1
,
h
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
) is
Element
of
[:
B
,
a
:]
[
[
o1
,
h
]
,
[
o2
,
f
]
]
is
set
{
[
o1
,
h
]
,
[
o2
,
f
]
}
is
Relation-like
set
{
{
[
o1
,
h
]
,
[
o2
,
f
]
}
,
{
[
o1
,
h
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o1
,
h
]
,
[
o2
,
f
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
) is
Element
of
[:
B
,
a
:]
[
[
o1
,
h
]
,
[
R
,
x
]
]
is
set
{
[
o1
,
h
]
,
[
R
,
x
]
}
is
Relation-like
set
{
{
[
o1
,
h
]
,
[
R
,
x
]
}
,
{
[
o1
,
h
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o1
,
h
]
,
[
R
,
x
]
]
is
set
(
B
,
a
,
E
,
S
)
.
(
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
) is
Element
of
[:
B
,
a
:]
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
]
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
}
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
}
is
set
{
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
}
,
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
o2
,
f
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
]
is
set
F
.
(
o1
,
o2
) is
Element
of
B
[
o1
,
o2
]
is
set
{
o1
,
o2
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
F
.
[
o1
,
o2
]
is
set
g
.
(
h
,
f
) is
Element
of
a
[
h
,
f
]
is
set
{
h
,
f
}
is
set
{
{
h
,
f
}
,
{
h
}
}
is
set
g
.
[
h
,
f
]
is
set
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
}
is
set
{
(
F
.
(
o1
,
o2
)
)
}
is
set
{
{
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
}
,
{
(
F
.
(
o1
,
o2
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
(
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
) is
Element
of
[:
B
,
a
:]
[
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
]
is
set
{
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
}
is
set
{
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
}
is
Relation-like
Function-like
set
{
{
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
}
,
{
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
(
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
h
]
,
[
R
,
x
]
)
)
]
is
set
F
.
(
o1
,
R
) is
Element
of
B
[
o1
,
R
]
is
set
{
o1
,
R
}
is
set
{
{
o1
,
R
}
,
{
o1
}
}
is
set
F
.
[
o1
,
R
]
is
set
g
.
(
h
,
x
) is
Element
of
a
[
h
,
x
]
is
set
{
h
,
x
}
is
set
{
{
h
,
x
}
,
{
h
}
}
is
set
g
.
[
h
,
x
]
is
set
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
}
is
set
{
(
F
.
(
o1
,
R
)
)
}
is
set
{
{
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
}
,
{
(
F
.
(
o1
,
R
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
(
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
) is
Element
of
[:
B
,
a
:]
[
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
]
is
set
{
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
}
is
Relation-like
set
{
{
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
}
,
{
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
[
(
F
.
(
o1
,
o2
)
)
,
(
g
.
(
h
,
f
)
)
]
,
[
(
F
.
(
o1
,
R
)
)
,
(
g
.
(
h
,
x
)
)
]
]
is
set
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
) is
Element
of
B
[
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
]
is
set
{
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
}
is
set
{
{
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
}
,
{
(
F
.
(
o1
,
o2
)
)
}
}
is
set
E
.
[
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
]
is
set
S
.
(
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
) is
Element
of
a
[
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
]
is
set
{
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
}
is
set
{
(
g
.
(
h
,
f
)
)
}
is
set
{
{
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
}
,
{
(
g
.
(
h
,
f
)
)
}
}
is
set
S
.
[
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
]
is
set
[
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
,
(
S
.
(
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
,
(
S
.
(
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
)
)
}
is
set
{
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
}
is
set
{
{
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
,
(
S
.
(
(
g
.
(
h
,
f
)
)
,
(
g
.
(
h
,
x
)
)
)
)
}
,
{
(
E
.
(
(
F
.
(
o1
,
o2
)
)
,
(
F
.
(
o1
,
R
)
)
)
)
}
}
is
set
the
Element
of
a
is
Element
of
a
o2
is
Element
of
B
R
is
Element
of
B
F
.
(
o2
,
R
) is
Element
of
B
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
o2
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
F
.
[
o2
,
R
]
is
set
h
is
Element
of
B
E
.
(
R
,
h
) is
Element
of
B
[
R
,
h
]
is
set
{
R
,
h
}
is
set
{
R
}
is
set
{
{
R
,
h
}
,
{
R
}
}
is
set
E
.
[
R
,
h
]
is
set
F
.
(
o2
,
(
E
.
(
R
,
h
)
)
) is
Element
of
B
[
o2
,
(
E
.
(
R
,
h
)
)
]
is
set
{
o2
,
(
E
.
(
R
,
h
)
)
}
is
set
{
{
o2
,
(
E
.
(
R
,
h
)
)
}
,
{
o2
}
}
is
set
F
.
[
o2
,
(
E
.
(
R
,
h
)
)
]
is
set
F
.
(
o2
,
h
) is
Element
of
B
[
o2
,
h
]
is
set
{
o2
,
h
}
is
set
{
{
o2
,
h
}
,
{
o2
}
}
is
set
F
.
[
o2
,
h
]
is
set
E
.
(
(
F
.
(
o2
,
R
)
)
,
(
F
.
(
o2
,
h
)
)
) is
Element
of
B
[
(
F
.
(
o2
,
R
)
)
,
(
F
.
(
o2
,
h
)
)
]
is
set
{
(
F
.
(
o2
,
R
)
)
,
(
F
.
(
o2
,
h
)
)
}
is
set
{
(
F
.
(
o2
,
R
)
)
}
is
set
{
{
(
F
.
(
o2
,
R
)
)
,
(
F
.
(
o2
,
h
)
)
}
,
{
(
F
.
(
o2
,
R
)
)
}
}
is
set
E
.
[
(
F
.
(
o2
,
R
)
)
,
(
F
.
(
o2
,
h
)
)
]
is
set
S
.
( the
Element
of
a
, the
Element
of
a
) is
Element
of
a
[
the
Element
of
a
, the
Element
of
a
]
is
set
{
the
Element
of
a
, the
Element
of
a
}
is
set
{
the
Element
of
a
}
is
set
{
{
the
Element
of
a
, the
Element
of
a
}
,
{
the
Element
of
a
}
}
is
set
S
.
[
the
Element
of
a
, the
Element
of
a
]
is
set
g
.
( the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
) is
Element
of
a
[
the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
set
{
the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
{
the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
}
,
{
the
Element
of
a
}
}
is
set
g
.
[
the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
set
[
(
F
.
(
o2
,
(
E
.
(
R
,
h
)
)
)
)
,
(
g
.
( the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
o2
,
(
E
.
(
R
,
h
)
)
)
)
,
(
g
.
( the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
}
is
set
{
(
F
.
(
o2
,
(
E
.
(
R
,
h
)
)
)
)
}
is
set
{
{
(
F
.
(
o2
,
(
E
.
(
R
,
h
)
)
)
)
,
(
g
.
( the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
}
,
{
(
F
.
(
o2
,
(
E
.
(
R
,
h
)
)
)
)
}
}
is
set
g
.
( the
Element
of
a
, the
Element
of
a
) is
Element
of
a
g
.
[
the
Element
of
a
, the
Element
of
a
]
is
set
S
.
(
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
) is
Element
of
a
[
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
set
{
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
{
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
}
,
{
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
}
}
is
set
S
.
[
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
set
[
(
E
.
(
(
F
.
(
o2
,
R
)
)
,
(
F
.
(
o2
,
h
)
)
)
)
,
(
S
.
(
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
(
F
.
(
o2
,
R
)
)
,
(
F
.
(
o2
,
h
)
)
)
)
,
(
S
.
(
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
}
is
set
{
(
E
.
(
(
F
.
(
o2
,
R
)
)
,
(
F
.
(
o2
,
h
)
)
)
)
}
is
set
{
{
(
E
.
(
(
F
.
(
o2
,
R
)
)
,
(
F
.
(
o2
,
h
)
)
)
)
,
(
S
.
(
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
}
,
{
(
E
.
(
(
F
.
(
o2
,
R
)
)
,
(
F
.
(
o2
,
h
)
)
)
)
}
}
is
set
the
Element
of
B
is
Element
of
B
o2
is
Element
of
a
R
is
Element
of
a
g
.
(
o2
,
R
) is
Element
of
a
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
o2
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
g
.
[
o2
,
R
]
is
set
h
is
Element
of
a
S
.
(
R
,
h
) is
Element
of
a
[
R
,
h
]
is
set
{
R
,
h
}
is
set
{
R
}
is
set
{
{
R
,
h
}
,
{
R
}
}
is
set
S
.
[
R
,
h
]
is
set
g
.
(
o2
,
(
S
.
(
R
,
h
)
)
) is
Element
of
a
[
o2
,
(
S
.
(
R
,
h
)
)
]
is
set
{
o2
,
(
S
.
(
R
,
h
)
)
}
is
set
{
{
o2
,
(
S
.
(
R
,
h
)
)
}
,
{
o2
}
}
is
set
g
.
[
o2
,
(
S
.
(
R
,
h
)
)
]
is
set
g
.
(
o2
,
h
) is
Element
of
a
[
o2
,
h
]
is
set
{
o2
,
h
}
is
set
{
{
o2
,
h
}
,
{
o2
}
}
is
set
g
.
[
o2
,
h
]
is
set
S
.
(
(
g
.
(
o2
,
R
)
)
,
(
g
.
(
o2
,
h
)
)
) is
Element
of
a
[
(
g
.
(
o2
,
R
)
)
,
(
g
.
(
o2
,
h
)
)
]
is
set
{
(
g
.
(
o2
,
R
)
)
,
(
g
.
(
o2
,
h
)
)
}
is
set
{
(
g
.
(
o2
,
R
)
)
}
is
set
{
{
(
g
.
(
o2
,
R
)
)
,
(
g
.
(
o2
,
h
)
)
}
,
{
(
g
.
(
o2
,
R
)
)
}
}
is
set
S
.
[
(
g
.
(
o2
,
R
)
)
,
(
g
.
(
o2
,
h
)
)
]
is
set
E
.
( the
Element
of
B
, the
Element
of
B
) is
Element
of
B
[
the
Element
of
B
, the
Element
of
B
]
is
set
{
the
Element
of
B
, the
Element
of
B
}
is
set
{
the
Element
of
B
}
is
set
{
{
the
Element
of
B
, the
Element
of
B
}
,
{
the
Element
of
B
}
}
is
set
E
.
[
the
Element
of
B
, the
Element
of
B
]
is
set
F
.
( the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
) is
Element
of
B
[
the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
]
is
set
{
the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
}
is
set
{
{
the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
}
,
{
the
Element
of
B
}
}
is
set
F
.
[
the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
]
is
set
S
.
(
R
,
h
) is
Element
of
a
g
.
(
o2
,
(
S
.
(
R
,
h
)
)
) is
Element
of
a
[
o2
,
(
S
.
(
R
,
h
)
)
]
is
set
{
o2
,
(
S
.
(
R
,
h
)
)
}
is
set
{
{
o2
,
(
S
.
(
R
,
h
)
)
}
,
{
o2
}
}
is
set
g
.
[
o2
,
(
S
.
(
R
,
h
)
)
]
is
set
[
(
F
.
( the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
g
.
(
o2
,
(
S
.
(
R
,
h
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
( the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
g
.
(
o2
,
(
S
.
(
R
,
h
)
)
)
)
}
is
set
{
(
F
.
( the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
}
is
set
{
{
(
F
.
( the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
g
.
(
o2
,
(
S
.
(
R
,
h
)
)
)
)
}
,
{
(
F
.
( the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
}
}
is
set
F
.
( the
Element
of
B
, the
Element
of
B
) is
Element
of
B
F
.
[
the
Element
of
B
, the
Element
of
B
]
is
set
E
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
) is
Element
of
B
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
]
is
set
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
is
set
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
is
set
{
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
,
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
}
is
set
E
.
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
]
is
set
g
.
(
o2
,
R
) is
Element
of
a
g
.
(
o2
,
h
) is
Element
of
a
S
.
(
(
g
.
(
o2
,
R
)
)
,
(
g
.
(
o2
,
h
)
)
) is
Element
of
a
[
(
g
.
(
o2
,
R
)
)
,
(
g
.
(
o2
,
h
)
)
]
is
set
{
(
g
.
(
o2
,
R
)
)
,
(
g
.
(
o2
,
h
)
)
}
is
set
{
(
g
.
(
o2
,
R
)
)
}
is
set
{
{
(
g
.
(
o2
,
R
)
)
,
(
g
.
(
o2
,
h
)
)
}
,
{
(
g
.
(
o2
,
R
)
)
}
}
is
set
S
.
[
(
g
.
(
o2
,
R
)
)
,
(
g
.
(
o2
,
h
)
)
]
is
set
[
(
E
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
S
.
(
(
g
.
(
o2
,
R
)
)
,
(
g
.
(
o2
,
h
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
S
.
(
(
g
.
(
o2
,
R
)
)
,
(
g
.
(
o2
,
h
)
)
)
)
}
is
set
{
(
E
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
}
is
set
{
{
(
E
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
S
.
(
(
g
.
(
o2
,
R
)
)
,
(
g
.
(
o2
,
h
)
)
)
)
}
,
{
(
E
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
}
}
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
[:
[:
B
,
B
:]
,
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
B
,
B
:]
,
B
:]
is non
empty
set
a
is non
empty
set
[:
a
,
a
:]
is
Relation-like
non
empty
set
[:
[:
a
,
a
:]
,
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
a
,
a
:]
,
a
:]
is non
empty
set
[:
B
,
a
:]
is
Relation-like
non
empty
set
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
E
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
g
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
F
,
g
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is non
empty
set
S
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
E
,
S
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
o2
is
Element
of
B
f
is
Element
of
a
[
o2
,
f
]
is
Element
of
[:
B
,
a
:]
{
o2
,
f
}
is
set
{
o2
}
is
set
{
{
o2
,
f
}
,
{
o2
}
}
is
set
R
is
Element
of
B
x
is
Element
of
a
[
R
,
x
]
is
Element
of
[:
B
,
a
:]
{
R
,
x
}
is
set
{
R
}
is
set
{
{
R
,
x
}
,
{
R
}
}
is
set
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
) is
Element
of
[:
B
,
a
:]
[
[
o2
,
f
]
,
[
R
,
x
]
]
is
set
{
[
o2
,
f
]
,
[
R
,
x
]
}
is
Relation-like
set
{
[
o2
,
f
]
}
is
Relation-like
Function-like
set
{
{
[
o2
,
f
]
,
[
R
,
x
]
}
,
{
[
o2
,
f
]
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
[
o2
,
f
]
,
[
R
,
x
]
]
is
set
o1
is
Element
of
B
h
is
Element
of
a
[
o1
,
h
]
is
Element
of
[:
B
,
a
:]
{
o1
,
h
}
is
set
{
o1
}
is
set
{
{
o1
,
h
}
,
{
o1
}
}
is
set
(
B
,
a
,
F
,
g
)
.
(
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
) is
Element
of
[:
B
,
a
:]
[
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
]
is
set
{
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
}
is
set
{
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
}
is
set
{
{
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
}
,
{
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
]
is
set
E
.
(
o2
,
R
) is
Element
of
B
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
E
.
[
o2
,
R
]
is
set
S
.
(
f
,
x
) is
Element
of
a
[
f
,
x
]
is
set
{
f
,
x
}
is
set
{
f
}
is
set
{
{
f
,
x
}
,
{
f
}
}
is
set
S
.
[
f
,
x
]
is
set
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
}
is
set
{
(
E
.
(
o2
,
R
)
)
}
is
set
{
{
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
}
,
{
(
E
.
(
o2
,
R
)
)
}
}
is
set
(
B
,
a
,
F
,
g
)
.
(
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
,
[
o1
,
h
]
) is
Element
of
[:
B
,
a
:]
[
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
,
[
o1
,
h
]
]
is
set
{
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
,
[
o1
,
h
]
}
is
Relation-like
set
{
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
}
is
Relation-like
Function-like
set
{
{
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
,
[
o1
,
h
]
}
,
{
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
,
[
o1
,
h
]
]
is
set
F
.
(
(
E
.
(
o2
,
R
)
)
,
o1
) is
Element
of
B
[
(
E
.
(
o2
,
R
)
)
,
o1
]
is
set
{
(
E
.
(
o2
,
R
)
)
,
o1
}
is
set
{
{
(
E
.
(
o2
,
R
)
)
,
o1
}
,
{
(
E
.
(
o2
,
R
)
)
}
}
is
set
F
.
[
(
E
.
(
o2
,
R
)
)
,
o1
]
is
set
g
.
(
(
S
.
(
f
,
x
)
)
,
h
) is
Element
of
a
[
(
S
.
(
f
,
x
)
)
,
h
]
is
set
{
(
S
.
(
f
,
x
)
)
,
h
}
is
set
{
(
S
.
(
f
,
x
)
)
}
is
set
{
{
(
S
.
(
f
,
x
)
)
,
h
}
,
{
(
S
.
(
f
,
x
)
)
}
}
is
set
g
.
[
(
S
.
(
f
,
x
)
)
,
h
]
is
set
[
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
o1
)
)
,
(
g
.
(
(
S
.
(
f
,
x
)
)
,
h
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
o1
)
)
,
(
g
.
(
(
S
.
(
f
,
x
)
)
,
h
)
)
}
is
set
{
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
o1
)
)
}
is
set
{
{
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
o1
)
)
,
(
g
.
(
(
S
.
(
f
,
x
)
)
,
h
)
)
}
,
{
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
o1
)
)
}
}
is
set
F
.
(
o2
,
o1
) is
Element
of
B
[
o2
,
o1
]
is
set
{
o2
,
o1
}
is
set
{
{
o2
,
o1
}
,
{
o2
}
}
is
set
F
.
[
o2
,
o1
]
is
set
F
.
(
R
,
o1
) is
Element
of
B
[
R
,
o1
]
is
set
{
R
,
o1
}
is
set
{
{
R
,
o1
}
,
{
R
}
}
is
set
F
.
[
R
,
o1
]
is
set
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
) is
Element
of
B
[
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
]
is
set
{
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
}
is
set
{
(
F
.
(
o2
,
o1
)
)
}
is
set
{
{
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
}
,
{
(
F
.
(
o2
,
o1
)
)
}
}
is
set
E
.
[
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
]
is
set
[
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
,
(
g
.
(
(
S
.
(
f
,
x
)
)
,
h
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
,
(
g
.
(
(
S
.
(
f
,
x
)
)
,
h
)
)
}
is
set
{
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
}
is
set
{
{
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
,
(
g
.
(
(
S
.
(
f
,
x
)
)
,
h
)
)
}
,
{
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
}
}
is
set
g
.
(
f
,
h
) is
Element
of
a
[
f
,
h
]
is
set
{
f
,
h
}
is
set
{
{
f
,
h
}
,
{
f
}
}
is
set
g
.
[
f
,
h
]
is
set
g
.
(
x
,
h
) is
Element
of
a
[
x
,
h
]
is
set
{
x
,
h
}
is
set
{
x
}
is
set
{
{
x
,
h
}
,
{
x
}
}
is
set
g
.
[
x
,
h
]
is
set
S
.
(
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
) is
Element
of
a
[
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
]
is
set
{
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
}
is
set
{
(
g
.
(
f
,
h
)
)
}
is
set
{
{
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
}
,
{
(
g
.
(
f
,
h
)
)
}
}
is
set
S
.
[
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
]
is
set
[
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
,
(
S
.
(
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
,
(
S
.
(
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
)
)
}
is
set
{
{
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
,
(
S
.
(
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
)
)
}
,
{
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
}
}
is
set
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
}
is
set
{
{
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
}
,
{
(
F
.
(
o2
,
o1
)
)
}
}
is
set
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
}
is
set
{
(
F
.
(
R
,
o1
)
)
}
is
set
{
{
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
}
,
{
(
F
.
(
R
,
o1
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
(
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
) is
Element
of
[:
B
,
a
:]
[
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
]
is
set
{
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
}
is
Relation-like
set
{
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
}
is
Relation-like
Function-like
set
{
{
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
}
,
{
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
) is
Element
of
[:
B
,
a
:]
[
[
o2
,
f
]
,
[
o1
,
h
]
]
is
set
{
[
o2
,
f
]
,
[
o1
,
h
]
}
is
Relation-like
set
{
{
[
o2
,
f
]
,
[
o1
,
h
]
}
,
{
[
o2
,
f
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o2
,
f
]
,
[
o1
,
h
]
]
is
set
(
B
,
a
,
E
,
S
)
.
(
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
) is
Element
of
[:
B
,
a
:]
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
]
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
}
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
}
is
set
{
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
}
,
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
) is
Element
of
[:
B
,
a
:]
[
[
R
,
x
]
,
[
o1
,
h
]
]
is
set
{
[
R
,
x
]
,
[
o1
,
h
]
}
is
Relation-like
set
{
[
R
,
x
]
}
is
Relation-like
Function-like
set
{
{
[
R
,
x
]
,
[
o1
,
h
]
}
,
{
[
R
,
x
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
R
,
x
]
,
[
o1
,
h
]
]
is
set
(
B
,
a
,
E
,
S
)
.
(
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
) is
Element
of
[:
B
,
a
:]
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
]
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
}
is
set
{
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
}
,
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
]
is
set
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
) is
set
(
B
,
a
,
F
,
g
)
.
(
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
) is
set
[
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
]
is
set
{
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
}
is
set
{
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
}
is
set
{
{
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
}
,
{
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
) is
set
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
) is
set
(
B
,
a
,
E
,
S
)
.
(
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
) is
set
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
]
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
}
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
}
is
set
{
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
}
,
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
]
is
set
o1
is
Element
of
[:
B
,
a
:]
o2
is
Element
of
[:
B
,
a
:]
(
B
,
a
,
E
,
S
)
.
(
o1
,
o2
) is
set
[
o1
,
o2
]
is
set
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
o1
,
o2
]
is
set
R
is
Element
of
[:
B
,
a
:]
(
B
,
a
,
F
,
g
)
.
(
(
(
B
,
a
,
E
,
S
)
.
(
o1
,
o2
)
)
,
R
) is
set
[
(
(
B
,
a
,
E
,
S
)
.
(
o1
,
o2
)
)
,
R
]
is
set
{
(
(
B
,
a
,
E
,
S
)
.
(
o1
,
o2
)
)
,
R
}
is
set
{
(
(
B
,
a
,
E
,
S
)
.
(
o1
,
o2
)
)
}
is
set
{
{
(
(
B
,
a
,
E
,
S
)
.
(
o1
,
o2
)
)
,
R
}
,
{
(
(
B
,
a
,
E
,
S
)
.
(
o1
,
o2
)
)
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
(
(
B
,
a
,
E
,
S
)
.
(
o1
,
o2
)
)
,
R
]
is
set
(
B
,
a
,
F
,
g
)
.
(
o1
,
R
) is
set
[
o1
,
R
]
is
set
{
o1
,
R
}
is
set
{
{
o1
,
R
}
,
{
o1
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
o1
,
R
]
is
set
(
B
,
a
,
F
,
g
)
.
(
o2
,
R
) is
set
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
o2
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
o2
,
R
]
is
set
(
B
,
a
,
E
,
S
)
.
(
(
(
B
,
a
,
F
,
g
)
.
(
o1
,
R
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
o2
,
R
)
)
) is
set
[
(
(
B
,
a
,
F
,
g
)
.
(
o1
,
R
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
o2
,
R
)
)
]
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
o1
,
R
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
o2
,
R
)
)
}
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
o1
,
R
)
)
}
is
set
{
{
(
(
B
,
a
,
F
,
g
)
.
(
o1
,
R
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
o2
,
R
)
)
}
,
{
(
(
B
,
a
,
F
,
g
)
.
(
o1
,
R
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
(
(
B
,
a
,
F
,
g
)
.
(
o1
,
R
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
o2
,
R
)
)
]
is
set
o2
is
Element
of
B
R
is
Element
of
B
E
.
(
o2
,
R
) is
Element
of
B
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
o2
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
E
.
[
o2
,
R
]
is
set
o1
is
Element
of
B
F
.
(
(
E
.
(
o2
,
R
)
)
,
o1
) is
Element
of
B
[
(
E
.
(
o2
,
R
)
)
,
o1
]
is
set
{
(
E
.
(
o2
,
R
)
)
,
o1
}
is
set
{
(
E
.
(
o2
,
R
)
)
}
is
set
{
{
(
E
.
(
o2
,
R
)
)
,
o1
}
,
{
(
E
.
(
o2
,
R
)
)
}
}
is
set
F
.
[
(
E
.
(
o2
,
R
)
)
,
o1
]
is
set
f
is
Element
of
a
x
is
Element
of
a
S
.
(
f
,
x
) is
Element
of
a
[
f
,
x
]
is
set
{
f
,
x
}
is
set
{
f
}
is
set
{
{
f
,
x
}
,
{
f
}
}
is
set
S
.
[
f
,
x
]
is
set
h
is
Element
of
a
g
.
(
(
S
.
(
f
,
x
)
)
,
h
) is
Element
of
a
[
(
S
.
(
f
,
x
)
)
,
h
]
is
set
{
(
S
.
(
f
,
x
)
)
,
h
}
is
set
{
(
S
.
(
f
,
x
)
)
}
is
set
{
{
(
S
.
(
f
,
x
)
)
,
h
}
,
{
(
S
.
(
f
,
x
)
)
}
}
is
set
g
.
[
(
S
.
(
f
,
x
)
)
,
h
]
is
set
[
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
o1
)
)
,
(
g
.
(
(
S
.
(
f
,
x
)
)
,
h
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
o1
)
)
,
(
g
.
(
(
S
.
(
f
,
x
)
)
,
h
)
)
}
is
set
{
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
o1
)
)
}
is
set
{
{
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
o1
)
)
,
(
g
.
(
(
S
.
(
f
,
x
)
)
,
h
)
)
}
,
{
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
o1
)
)
}
}
is
set
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
}
is
set
{
{
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
}
,
{
(
E
.
(
o2
,
R
)
)
}
}
is
set
[
o1
,
h
]
is
Element
of
[:
B
,
a
:]
{
o1
,
h
}
is
set
{
o1
}
is
set
{
{
o1
,
h
}
,
{
o1
}
}
is
set
(
B
,
a
,
F
,
g
)
.
(
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
,
[
o1
,
h
]
) is
Element
of
[:
B
,
a
:]
[
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
,
[
o1
,
h
]
]
is
set
{
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
,
[
o1
,
h
]
}
is
Relation-like
set
{
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
}
is
Relation-like
Function-like
set
{
{
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
,
[
o1
,
h
]
}
,
{
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
(
f
,
x
)
)
]
,
[
o1
,
h
]
]
is
set
[
o2
,
f
]
is
Element
of
[:
B
,
a
:]
{
o2
,
f
}
is
set
{
{
o2
,
f
}
,
{
o2
}
}
is
set
[
R
,
x
]
is
Element
of
[:
B
,
a
:]
{
R
,
x
}
is
set
{
R
}
is
set
{
{
R
,
x
}
,
{
R
}
}
is
set
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
) is
Element
of
[:
B
,
a
:]
[
[
o2
,
f
]
,
[
R
,
x
]
]
is
set
{
[
o2
,
f
]
,
[
R
,
x
]
}
is
Relation-like
set
{
[
o2
,
f
]
}
is
Relation-like
Function-like
set
{
{
[
o2
,
f
]
,
[
R
,
x
]
}
,
{
[
o2
,
f
]
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
[
o2
,
f
]
,
[
R
,
x
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
) is
Element
of
[:
B
,
a
:]
[
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
]
is
set
{
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
}
is
set
{
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
}
is
set
{
{
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
}
,
{
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
,
f
]
,
[
R
,
x
]
)
)
,
[
o1
,
h
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
) is
Element
of
[:
B
,
a
:]
[
[
o2
,
f
]
,
[
o1
,
h
]
]
is
set
{
[
o2
,
f
]
,
[
o1
,
h
]
}
is
Relation-like
set
{
{
[
o2
,
f
]
,
[
o1
,
h
]
}
,
{
[
o2
,
f
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o2
,
f
]
,
[
o1
,
h
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
) is
Element
of
[:
B
,
a
:]
[
[
R
,
x
]
,
[
o1
,
h
]
]
is
set
{
[
R
,
x
]
,
[
o1
,
h
]
}
is
Relation-like
set
{
[
R
,
x
]
}
is
Relation-like
Function-like
set
{
{
[
R
,
x
]
,
[
o1
,
h
]
}
,
{
[
R
,
x
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
R
,
x
]
,
[
o1
,
h
]
]
is
set
(
B
,
a
,
E
,
S
)
.
(
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
) is
Element
of
[:
B
,
a
:]
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
]
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
}
is
set
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
}
is
set
{
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
}
,
{
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
(
(
B
,
a
,
F
,
g
)
.
(
[
o2
,
f
]
,
[
o1
,
h
]
)
)
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
]
is
set
F
.
(
o2
,
o1
) is
Element
of
B
[
o2
,
o1
]
is
set
{
o2
,
o1
}
is
set
{
{
o2
,
o1
}
,
{
o2
}
}
is
set
F
.
[
o2
,
o1
]
is
set
g
.
(
f
,
h
) is
Element
of
a
[
f
,
h
]
is
set
{
f
,
h
}
is
set
{
{
f
,
h
}
,
{
f
}
}
is
set
g
.
[
f
,
h
]
is
set
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
}
is
set
{
(
F
.
(
o2
,
o1
)
)
}
is
set
{
{
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
}
,
{
(
F
.
(
o2
,
o1
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
(
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
) is
Element
of
[:
B
,
a
:]
[
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
]
is
set
{
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
}
is
set
{
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
}
is
Relation-like
Function-like
set
{
{
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
}
,
{
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
(
(
B
,
a
,
F
,
g
)
.
(
[
R
,
x
]
,
[
o1
,
h
]
)
)
]
is
set
F
.
(
R
,
o1
) is
Element
of
B
[
R
,
o1
]
is
set
{
R
,
o1
}
is
set
{
{
R
,
o1
}
,
{
R
}
}
is
set
F
.
[
R
,
o1
]
is
set
g
.
(
x
,
h
) is
Element
of
a
[
x
,
h
]
is
set
{
x
,
h
}
is
set
{
x
}
is
set
{
{
x
,
h
}
,
{
x
}
}
is
set
g
.
[
x
,
h
]
is
set
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
}
is
set
{
(
F
.
(
R
,
o1
)
)
}
is
set
{
{
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
}
,
{
(
F
.
(
R
,
o1
)
)
}
}
is
set
(
B
,
a
,
E
,
S
)
.
(
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
) is
Element
of
[:
B
,
a
:]
[
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
]
is
set
{
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
}
is
Relation-like
set
{
{
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
}
,
{
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
[
(
F
.
(
o2
,
o1
)
)
,
(
g
.
(
f
,
h
)
)
]
,
[
(
F
.
(
R
,
o1
)
)
,
(
g
.
(
x
,
h
)
)
]
]
is
set
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
) is
Element
of
B
[
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
]
is
set
{
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
}
is
set
{
{
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
}
,
{
(
F
.
(
o2
,
o1
)
)
}
}
is
set
E
.
[
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
]
is
set
S
.
(
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
) is
Element
of
a
[
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
]
is
set
{
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
}
is
set
{
(
g
.
(
f
,
h
)
)
}
is
set
{
{
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
}
,
{
(
g
.
(
f
,
h
)
)
}
}
is
set
S
.
[
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
]
is
set
[
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
,
(
S
.
(
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
,
(
S
.
(
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
)
)
}
is
set
{
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
}
is
set
{
{
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
,
(
S
.
(
(
g
.
(
f
,
h
)
)
,
(
g
.
(
x
,
h
)
)
)
)
}
,
{
(
E
.
(
(
F
.
(
o2
,
o1
)
)
,
(
F
.
(
R
,
o1
)
)
)
)
}
}
is
set
the
Element
of
a
is
Element
of
a
o2
is
Element
of
B
R
is
Element
of
B
E
.
(
o2
,
R
) is
Element
of
B
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
o2
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
E
.
[
o2
,
R
]
is
set
h
is
Element
of
B
F
.
(
(
E
.
(
o2
,
R
)
)
,
h
) is
Element
of
B
[
(
E
.
(
o2
,
R
)
)
,
h
]
is
set
{
(
E
.
(
o2
,
R
)
)
,
h
}
is
set
{
(
E
.
(
o2
,
R
)
)
}
is
set
{
{
(
E
.
(
o2
,
R
)
)
,
h
}
,
{
(
E
.
(
o2
,
R
)
)
}
}
is
set
F
.
[
(
E
.
(
o2
,
R
)
)
,
h
]
is
set
F
.
(
o2
,
h
) is
Element
of
B
[
o2
,
h
]
is
set
{
o2
,
h
}
is
set
{
{
o2
,
h
}
,
{
o2
}
}
is
set
F
.
[
o2
,
h
]
is
set
F
.
(
R
,
h
) is
Element
of
B
[
R
,
h
]
is
set
{
R
,
h
}
is
set
{
R
}
is
set
{
{
R
,
h
}
,
{
R
}
}
is
set
F
.
[
R
,
h
]
is
set
E
.
(
(
F
.
(
o2
,
h
)
)
,
(
F
.
(
R
,
h
)
)
) is
Element
of
B
[
(
F
.
(
o2
,
h
)
)
,
(
F
.
(
R
,
h
)
)
]
is
set
{
(
F
.
(
o2
,
h
)
)
,
(
F
.
(
R
,
h
)
)
}
is
set
{
(
F
.
(
o2
,
h
)
)
}
is
set
{
{
(
F
.
(
o2
,
h
)
)
,
(
F
.
(
R
,
h
)
)
}
,
{
(
F
.
(
o2
,
h
)
)
}
}
is
set
E
.
[
(
F
.
(
o2
,
h
)
)
,
(
F
.
(
R
,
h
)
)
]
is
set
S
.
( the
Element
of
a
, the
Element
of
a
) is
Element
of
a
[
the
Element
of
a
, the
Element
of
a
]
is
set
{
the
Element
of
a
, the
Element
of
a
}
is
set
{
the
Element
of
a
}
is
set
{
{
the
Element
of
a
, the
Element
of
a
}
,
{
the
Element
of
a
}
}
is
set
S
.
[
the
Element
of
a
, the
Element
of
a
]
is
set
g
.
(
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
) is
Element
of
a
[
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
]
is
set
{
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
}
is
set
{
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
{
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
}
,
{
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
}
}
is
set
g
.
[
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
]
is
set
[
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
h
)
)
,
(
g
.
(
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
h
)
)
,
(
g
.
(
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
)
)
}
is
set
{
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
h
)
)
}
is
set
{
{
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
h
)
)
,
(
g
.
(
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
, the
Element
of
a
)
)
}
,
{
(
F
.
(
(
E
.
(
o2
,
R
)
)
,
h
)
)
}
}
is
set
g
.
( the
Element
of
a
, the
Element
of
a
) is
Element
of
a
g
.
[
the
Element
of
a
, the
Element
of
a
]
is
set
S
.
(
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
) is
Element
of
a
[
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
set
{
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
{
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
}
,
{
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
}
}
is
set
S
.
[
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
set
[
(
E
.
(
(
F
.
(
o2
,
h
)
)
,
(
F
.
(
R
,
h
)
)
)
)
,
(
S
.
(
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
(
F
.
(
o2
,
h
)
)
,
(
F
.
(
R
,
h
)
)
)
)
,
(
S
.
(
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
}
is
set
{
(
E
.
(
(
F
.
(
o2
,
h
)
)
,
(
F
.
(
R
,
h
)
)
)
)
}
is
set
{
{
(
E
.
(
(
F
.
(
o2
,
h
)
)
,
(
F
.
(
R
,
h
)
)
)
)
,
(
S
.
(
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
,
(
g
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
}
,
{
(
E
.
(
(
F
.
(
o2
,
h
)
)
,
(
F
.
(
R
,
h
)
)
)
)
}
}
is
set
the
Element
of
B
is
Element
of
B
o2
is
Element
of
a
R
is
Element
of
a
S
.
(
o2
,
R
) is
Element
of
a
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
o2
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
S
.
[
o2
,
R
]
is
set
h
is
Element
of
a
g
.
(
(
S
.
(
o2
,
R
)
)
,
h
) is
Element
of
a
[
(
S
.
(
o2
,
R
)
)
,
h
]
is
set
{
(
S
.
(
o2
,
R
)
)
,
h
}
is
set
{
(
S
.
(
o2
,
R
)
)
}
is
set
{
{
(
S
.
(
o2
,
R
)
)
,
h
}
,
{
(
S
.
(
o2
,
R
)
)
}
}
is
set
g
.
[
(
S
.
(
o2
,
R
)
)
,
h
]
is
set
g
.
(
o2
,
h
) is
Element
of
a
[
o2
,
h
]
is
set
{
o2
,
h
}
is
set
{
{
o2
,
h
}
,
{
o2
}
}
is
set
g
.
[
o2
,
h
]
is
set
g
.
(
R
,
h
) is
Element
of
a
[
R
,
h
]
is
set
{
R
,
h
}
is
set
{
R
}
is
set
{
{
R
,
h
}
,
{
R
}
}
is
set
g
.
[
R
,
h
]
is
set
S
.
(
(
g
.
(
o2
,
h
)
)
,
(
g
.
(
R
,
h
)
)
) is
Element
of
a
[
(
g
.
(
o2
,
h
)
)
,
(
g
.
(
R
,
h
)
)
]
is
set
{
(
g
.
(
o2
,
h
)
)
,
(
g
.
(
R
,
h
)
)
}
is
set
{
(
g
.
(
o2
,
h
)
)
}
is
set
{
{
(
g
.
(
o2
,
h
)
)
,
(
g
.
(
R
,
h
)
)
}
,
{
(
g
.
(
o2
,
h
)
)
}
}
is
set
S
.
[
(
g
.
(
o2
,
h
)
)
,
(
g
.
(
R
,
h
)
)
]
is
set
E
.
( the
Element
of
B
, the
Element
of
B
) is
Element
of
B
[
the
Element
of
B
, the
Element
of
B
]
is
set
{
the
Element
of
B
, the
Element
of
B
}
is
set
{
the
Element
of
B
}
is
set
{
{
the
Element
of
B
, the
Element
of
B
}
,
{
the
Element
of
B
}
}
is
set
E
.
[
the
Element
of
B
, the
Element
of
B
]
is
set
F
.
(
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
) is
Element
of
B
[
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
]
is
set
{
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
}
is
set
{
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
}
is
set
{
{
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
}
,
{
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
}
}
is
set
F
.
[
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
]
is
set
S
.
(
o2
,
R
) is
Element
of
a
g
.
(
(
S
.
(
o2
,
R
)
)
,
h
) is
Element
of
a
[
(
S
.
(
o2
,
R
)
)
,
h
]
is
set
{
(
S
.
(
o2
,
R
)
)
,
h
}
is
set
{
(
S
.
(
o2
,
R
)
)
}
is
set
{
{
(
S
.
(
o2
,
R
)
)
,
h
}
,
{
(
S
.
(
o2
,
R
)
)
}
}
is
set
g
.
[
(
S
.
(
o2
,
R
)
)
,
h
]
is
set
[
(
F
.
(
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
)
)
,
(
g
.
(
(
S
.
(
o2
,
R
)
)
,
h
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
)
)
,
(
g
.
(
(
S
.
(
o2
,
R
)
)
,
h
)
)
}
is
set
{
(
F
.
(
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
)
)
}
is
set
{
{
(
F
.
(
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
)
)
,
(
g
.
(
(
S
.
(
o2
,
R
)
)
,
h
)
)
}
,
{
(
F
.
(
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
, the
Element
of
B
)
)
}
}
is
set
F
.
( the
Element
of
B
, the
Element
of
B
) is
Element
of
B
F
.
[
the
Element
of
B
, the
Element
of
B
]
is
set
E
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
) is
Element
of
B
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
]
is
set
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
is
set
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
is
set
{
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
,
{
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
}
}
is
set
E
.
[
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
]
is
set
g
.
(
o2
,
h
) is
Element
of
a
g
.
(
R
,
h
) is
Element
of
a
S
.
(
(
g
.
(
o2
,
h
)
)
,
(
g
.
(
R
,
h
)
)
) is
Element
of
a
[
(
g
.
(
o2
,
h
)
)
,
(
g
.
(
R
,
h
)
)
]
is
set
{
(
g
.
(
o2
,
h
)
)
,
(
g
.
(
R
,
h
)
)
}
is
set
{
(
g
.
(
o2
,
h
)
)
}
is
set
{
{
(
g
.
(
o2
,
h
)
)
,
(
g
.
(
R
,
h
)
)
}
,
{
(
g
.
(
o2
,
h
)
)
}
}
is
set
S
.
[
(
g
.
(
o2
,
h
)
)
,
(
g
.
(
R
,
h
)
)
]
is
set
[
(
E
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
S
.
(
(
g
.
(
o2
,
h
)
)
,
(
g
.
(
R
,
h
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
S
.
(
(
g
.
(
o2
,
h
)
)
,
(
g
.
(
R
,
h
)
)
)
)
}
is
set
{
(
E
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
}
is
set
{
{
(
E
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
S
.
(
(
g
.
(
o2
,
h
)
)
,
(
g
.
(
R
,
h
)
)
)
)
}
,
{
(
E
.
(
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
F
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
}
}
is
set
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
[:
[:
B
,
B
:]
,
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
B
,
B
:]
,
B
:]
is non
empty
set
a
is non
empty
set
[:
a
,
a
:]
is
Relation-like
non
empty
set
[:
[:
a
,
a
:]
,
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
a
,
a
:]
,
a
:]
is non
empty
set
[:
B
,
a
:]
is
Relation-like
non
empty
set
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
E
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
g
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
F
,
g
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is non
empty
set
S
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
E
,
S
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
B
is non
empty
set
[:
B
,
B
:]
is
Relation-like
non
empty
set
[:
[:
B
,
B
:]
,
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
B
,
B
:]
,
B
:]
is non
empty
set
a
is non
empty
set
[:
a
,
a
:]
is
Relation-like
non
empty
set
[:
[:
a
,
a
:]
,
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
a
,
a
:]
,
a
:]
is non
empty
set
[:
B
,
a
:]
is
Relation-like
non
empty
set
F
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
E
is
Relation-like
[:
B
,
B
:]
-defined
B
-valued
Function-like
non
empty
total
V20
(
[:
B
,
B
:]
,
B
)
Element
of
bool
[:
[:
B
,
B
:]
,
B
:]
g
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
F
,
g
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
is non
empty
set
S
is
Relation-like
[:
a
,
a
:]
-defined
a
-valued
Function-like
non
empty
total
V20
(
[:
a
,
a
:]
,
a
)
Element
of
bool
[:
[:
a
,
a
:]
,
a
:]
(
B
,
a
,
E
,
S
) is
Relation-like
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
-defined
[:
B
,
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
)
Element
of
bool
[:
[:
[:
B
,
a
:]
,
[:
B
,
a
:]
:]
,
[:
B
,
a
:]
:]
o1
is
Element
of
B
o2
is
Element
of
B
R
is
Element
of
a
[
o1
,
R
]
is
Element
of
[:
B
,
a
:]
{
o1
,
R
}
is
set
{
o1
}
is
set
{
{
o1
,
R
}
,
{
o1
}
}
is
set
h
is
Element
of
a
[
o2
,
h
]
is
Element
of
[:
B
,
a
:]
{
o2
,
h
}
is
set
{
o2
}
is
set
{
{
o2
,
h
}
,
{
o2
}
}
is
set
(
B
,
a
,
E
,
S
)
.
(
[
o1
,
R
]
,
[
o2
,
h
]
) is
set
[
[
o1
,
R
]
,
[
o2
,
h
]
]
is
set
{
[
o1
,
R
]
,
[
o2
,
h
]
}
is
Relation-like
set
{
[
o1
,
R
]
}
is
Relation-like
Function-like
set
{
{
[
o1
,
R
]
,
[
o2
,
h
]
}
,
{
[
o1
,
R
]
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
[
o1
,
R
]
,
[
o2
,
h
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
R
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o1
,
R
]
,
[
o2
,
h
]
)
)
) is
set
[
[
o1
,
R
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o1
,
R
]
,
[
o2
,
h
]
)
)
]
is
set
{
[
o1
,
R
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o1
,
R
]
,
[
o2
,
h
]
)
)
}
is
set
{
{
[
o1
,
R
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o1
,
R
]
,
[
o2
,
h
]
)
)
}
,
{
[
o1
,
R
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o1
,
R
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o1
,
R
]
,
[
o2
,
h
]
)
)
]
is
set
(
B
,
a
,
E
,
S
)
.
(
[
o1
,
R
]
,
[
o2
,
h
]
) is
Element
of
[:
B
,
a
:]
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
R
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o1
,
R
]
,
[
o2
,
h
]
)
)
) is
Element
of
[:
B
,
a
:]
[
[
o1
,
R
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o1
,
R
]
,
[
o2
,
h
]
)
)
]
is
set
{
[
o1
,
R
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o1
,
R
]
,
[
o2
,
h
]
)
)
}
is
set
{
{
[
o1
,
R
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o1
,
R
]
,
[
o2
,
h
]
)
)
}
,
{
[
o1
,
R
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o1
,
R
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o1
,
R
]
,
[
o2
,
h
]
)
)
]
is
set
E
.
(
o1
,
o2
) is
Element
of
B
[
o1
,
o2
]
is
set
{
o1
,
o2
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
E
.
[
o1
,
o2
]
is
set
S
.
(
R
,
h
) is
Element
of
a
[
R
,
h
]
is
set
{
R
,
h
}
is
set
{
R
}
is
set
{
{
R
,
h
}
,
{
R
}
}
is
set
S
.
[
R
,
h
]
is
set
[
(
E
.
(
o1
,
o2
)
)
,
(
S
.
(
R
,
h
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
o1
,
o2
)
)
,
(
S
.
(
R
,
h
)
)
}
is
set
{
(
E
.
(
o1
,
o2
)
)
}
is
set
{
{
(
E
.
(
o1
,
o2
)
)
,
(
S
.
(
R
,
h
)
)
}
,
{
(
E
.
(
o1
,
o2
)
)
}
}
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o1
,
R
]
,
[
(
E
.
(
o1
,
o2
)
)
,
(
S
.
(
R
,
h
)
)
]
) is
Element
of
[:
B
,
a
:]
[
[
o1
,
R
]
,
[
(
E
.
(
o1
,
o2
)
)
,
(
S
.
(
R
,
h
)
)
]
]
is
set
{
[
o1
,
R
]
,
[
(
E
.
(
o1
,
o2
)
)
,
(
S
.
(
R
,
h
)
)
]
}
is
Relation-like
set
{
{
[
o1
,
R
]
,
[
(
E
.
(
o1
,
o2
)
)
,
(
S
.
(
R
,
h
)
)
]
}
,
{
[
o1
,
R
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o1
,
R
]
,
[
(
E
.
(
o1
,
o2
)
)
,
(
S
.
(
R
,
h
)
)
]
]
is
set
F
.
(
o1
,
(
E
.
(
o1
,
o2
)
)
) is
Element
of
B
[
o1
,
(
E
.
(
o1
,
o2
)
)
]
is
set
{
o1
,
(
E
.
(
o1
,
o2
)
)
}
is
set
{
{
o1
,
(
E
.
(
o1
,
o2
)
)
}
,
{
o1
}
}
is
set
F
.
[
o1
,
(
E
.
(
o1
,
o2
)
)
]
is
set
g
.
(
R
,
(
S
.
(
R
,
h
)
)
) is
Element
of
a
[
R
,
(
S
.
(
R
,
h
)
)
]
is
set
{
R
,
(
S
.
(
R
,
h
)
)
}
is
set
{
{
R
,
(
S
.
(
R
,
h
)
)
}
,
{
R
}
}
is
set
g
.
[
R
,
(
S
.
(
R
,
h
)
)
]
is
set
[
(
F
.
(
o1
,
(
E
.
(
o1
,
o2
)
)
)
)
,
(
g
.
(
R
,
(
S
.
(
R
,
h
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
o1
,
(
E
.
(
o1
,
o2
)
)
)
)
,
(
g
.
(
R
,
(
S
.
(
R
,
h
)
)
)
)
}
is
set
{
(
F
.
(
o1
,
(
E
.
(
o1
,
o2
)
)
)
)
}
is
set
{
{
(
F
.
(
o1
,
(
E
.
(
o1
,
o2
)
)
)
)
,
(
g
.
(
R
,
(
S
.
(
R
,
h
)
)
)
)
}
,
{
(
F
.
(
o1
,
(
E
.
(
o1
,
o2
)
)
)
)
}
}
is
set
[
o1
,
(
g
.
(
R
,
(
S
.
(
R
,
h
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
o1
,
(
g
.
(
R
,
(
S
.
(
R
,
h
)
)
)
)
}
is
set
{
{
o1
,
(
g
.
(
R
,
(
S
.
(
R
,
h
)
)
)
)
}
,
{
o1
}
}
is
set
the
Element
of
a
is
Element
of
a
o2
is
Element
of
B
R
is
Element
of
B
E
.
(
o2
,
R
) is
Element
of
B
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
o2
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
E
.
[
o2
,
R
]
is
set
F
.
(
o2
,
(
E
.
(
o2
,
R
)
)
) is
Element
of
B
[
o2
,
(
E
.
(
o2
,
R
)
)
]
is
set
{
o2
,
(
E
.
(
o2
,
R
)
)
}
is
set
{
{
o2
,
(
E
.
(
o2
,
R
)
)
}
,
{
o2
}
}
is
set
F
.
[
o2
,
(
E
.
(
o2
,
R
)
)
]
is
set
[
o2
, the
Element
of
a
]
is
Element
of
[:
B
,
a
:]
{
o2
, the
Element
of
a
}
is
set
{
{
o2
, the
Element
of
a
}
,
{
o2
}
}
is
set
[
R
, the
Element
of
a
]
is
Element
of
[:
B
,
a
:]
{
R
, the
Element
of
a
}
is
set
{
R
}
is
set
{
{
R
, the
Element
of
a
}
,
{
R
}
}
is
set
(
B
,
a
,
E
,
S
)
.
(
[
o2
, the
Element
of
a
]
,
[
R
, the
Element
of
a
]
) is
Element
of
[:
B
,
a
:]
[
[
o2
, the
Element
of
a
]
,
[
R
, the
Element
of
a
]
]
is
set
{
[
o2
, the
Element
of
a
]
,
[
R
, the
Element
of
a
]
}
is
Relation-like
set
{
[
o2
, the
Element
of
a
]
}
is
Relation-like
Function-like
set
{
{
[
o2
, the
Element
of
a
]
,
[
R
, the
Element
of
a
]
}
,
{
[
o2
, the
Element
of
a
]
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
[
o2
, the
Element
of
a
]
,
[
R
, the
Element
of
a
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o2
, the
Element
of
a
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
, the
Element
of
a
]
,
[
R
, the
Element
of
a
]
)
)
) is
Element
of
[:
B
,
a
:]
[
[
o2
, the
Element
of
a
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
, the
Element
of
a
]
,
[
R
, the
Element
of
a
]
)
)
]
is
set
{
[
o2
, the
Element
of
a
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
, the
Element
of
a
]
,
[
R
, the
Element
of
a
]
)
)
}
is
set
{
{
[
o2
, the
Element
of
a
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
, the
Element
of
a
]
,
[
R
, the
Element
of
a
]
)
)
}
,
{
[
o2
, the
Element
of
a
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o2
, the
Element
of
a
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
o2
, the
Element
of
a
]
,
[
R
, the
Element
of
a
]
)
)
]
is
set
S
.
( the
Element
of
a
, the
Element
of
a
) is
Element
of
a
[
the
Element
of
a
, the
Element
of
a
]
is
set
{
the
Element
of
a
, the
Element
of
a
}
is
set
{
the
Element
of
a
}
is
set
{
{
the
Element
of
a
, the
Element
of
a
}
,
{
the
Element
of
a
}
}
is
set
S
.
[
the
Element
of
a
, the
Element
of
a
]
is
set
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
(
o2
,
R
)
)
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
(
E
.
(
o2
,
R
)
)
}
is
set
{
{
(
E
.
(
o2
,
R
)
)
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
}
,
{
(
E
.
(
o2
,
R
)
)
}
}
is
set
(
B
,
a
,
F
,
g
)
.
(
[
o2
, the
Element
of
a
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
]
) is
Element
of
[:
B
,
a
:]
[
[
o2
, the
Element
of
a
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
]
]
is
set
{
[
o2
, the
Element
of
a
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
]
}
is
Relation-like
set
{
{
[
o2
, the
Element
of
a
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
]
}
,
{
[
o2
, the
Element
of
a
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
o2
, the
Element
of
a
]
,
[
(
E
.
(
o2
,
R
)
)
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
]
]
is
set
g
.
( the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
) is
Element
of
a
[
the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
set
{
the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
}
is
set
{
{
the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
}
,
{
the
Element
of
a
}
}
is
set
g
.
[
the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
]
is
set
[
(
F
.
(
o2
,
(
E
.
(
o2
,
R
)
)
)
)
,
(
g
.
( the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
(
o2
,
(
E
.
(
o2
,
R
)
)
)
)
,
(
g
.
( the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
}
is
set
{
(
F
.
(
o2
,
(
E
.
(
o2
,
R
)
)
)
)
}
is
set
{
{
(
F
.
(
o2
,
(
E
.
(
o2
,
R
)
)
)
)
,
(
g
.
( the
Element
of
a
,
(
S
.
( the
Element
of
a
, the
Element
of
a
)
)
)
)
}
,
{
(
F
.
(
o2
,
(
E
.
(
o2
,
R
)
)
)
)
}
}
is
set
the
Element
of
B
is
Element
of
B
o2
is
Element
of
a
R
is
Element
of
a
S
.
(
o2
,
R
) is
Element
of
a
[
o2
,
R
]
is
set
{
o2
,
R
}
is
set
{
o2
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
S
.
[
o2
,
R
]
is
set
g
.
(
o2
,
(
S
.
(
o2
,
R
)
)
) is
Element
of
a
[
o2
,
(
S
.
(
o2
,
R
)
)
]
is
set
{
o2
,
(
S
.
(
o2
,
R
)
)
}
is
set
{
{
o2
,
(
S
.
(
o2
,
R
)
)
}
,
{
o2
}
}
is
set
g
.
[
o2
,
(
S
.
(
o2
,
R
)
)
]
is
set
[
the
Element
of
B
,
o2
]
is
Element
of
[:
B
,
a
:]
{
the
Element
of
B
,
o2
}
is
set
{
the
Element
of
B
}
is
set
{
{
the
Element
of
B
,
o2
}
,
{
the
Element
of
B
}
}
is
set
[
the
Element
of
B
,
R
]
is
Element
of
[:
B
,
a
:]
{
the
Element
of
B
,
R
}
is
set
{
{
the
Element
of
B
,
R
}
,
{
the
Element
of
B
}
}
is
set
(
B
,
a
,
E
,
S
)
.
(
[
the
Element
of
B
,
o2
]
,
[
the
Element
of
B
,
R
]
) is
Element
of
[:
B
,
a
:]
[
[
the
Element
of
B
,
o2
]
,
[
the
Element
of
B
,
R
]
]
is
set
{
[
the
Element
of
B
,
o2
]
,
[
the
Element
of
B
,
R
]
}
is
Relation-like
set
{
[
the
Element
of
B
,
o2
]
}
is
Relation-like
Function-like
set
{
{
[
the
Element
of
B
,
o2
]
,
[
the
Element
of
B
,
R
]
}
,
{
[
the
Element
of
B
,
o2
]
}
}
is
set
(
B
,
a
,
E
,
S
)
.
[
[
the
Element
of
B
,
o2
]
,
[
the
Element
of
B
,
R
]
]
is
set
(
B
,
a
,
F
,
g
)
.
(
[
the
Element
of
B
,
o2
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
the
Element
of
B
,
o2
]
,
[
the
Element
of
B
,
R
]
)
)
) is
Element
of
[:
B
,
a
:]
[
[
the
Element
of
B
,
o2
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
the
Element
of
B
,
o2
]
,
[
the
Element
of
B
,
R
]
)
)
]
is
set
{
[
the
Element
of
B
,
o2
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
the
Element
of
B
,
o2
]
,
[
the
Element
of
B
,
R
]
)
)
}
is
set
{
{
[
the
Element
of
B
,
o2
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
the
Element
of
B
,
o2
]
,
[
the
Element
of
B
,
R
]
)
)
}
,
{
[
the
Element
of
B
,
o2
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
the
Element
of
B
,
o2
]
,
(
(
B
,
a
,
E
,
S
)
.
(
[
the
Element
of
B
,
o2
]
,
[
the
Element
of
B
,
R
]
)
)
]
is
set
E
.
( the
Element
of
B
, the
Element
of
B
) is
Element
of
B
[
the
Element
of
B
, the
Element
of
B
]
is
set
{
the
Element
of
B
, the
Element
of
B
}
is
set
{
{
the
Element
of
B
, the
Element
of
B
}
,
{
the
Element
of
B
}
}
is
set
E
.
[
the
Element
of
B
, the
Element
of
B
]
is
set
[
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
S
.
(
o2
,
R
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
S
.
(
o2
,
R
)
)
}
is
set
{
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
}
is
set
{
{
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
S
.
(
o2
,
R
)
)
}
,
{
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
}
}
is
set
(
B
,
a
,
F
,
g
)
.
(
[
the
Element
of
B
,
o2
]
,
[
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
S
.
(
o2
,
R
)
)
]
) is
Element
of
[:
B
,
a
:]
[
[
the
Element
of
B
,
o2
]
,
[
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
S
.
(
o2
,
R
)
)
]
]
is
set
{
[
the
Element
of
B
,
o2
]
,
[
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
S
.
(
o2
,
R
)
)
]
}
is
Relation-like
set
{
{
[
the
Element
of
B
,
o2
]
,
[
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
S
.
(
o2
,
R
)
)
]
}
,
{
[
the
Element
of
B
,
o2
]
}
}
is
set
(
B
,
a
,
F
,
g
)
.
[
[
the
Element
of
B
,
o2
]
,
[
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
,
(
S
.
(
o2
,
R
)
)
]
]
is
set
F
.
( the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
) is
Element
of
B
[
the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
]
is
set
{
the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
}
is
set
{
{
the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
}
,
{
the
Element
of
B
}
}
is
set
F
.
[
the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
]
is
set
[
(
F
.
( the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
g
.
(
o2
,
(
S
.
(
o2
,
R
)
)
)
)
]
is
Element
of
[:
B
,
a
:]
{
(
F
.
( the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
g
.
(
o2
,
(
S
.
(
o2
,
R
)
)
)
)
}
is
set
{
(
F
.
( the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
}
is
set
{
{
(
F
.
( the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
,
(
g
.
(
o2
,
(
S
.
(
o2
,
R
)
)
)
)
}
,
{
(
F
.
( the
Element
of
B
,
(
E
.
( the
Element
of
B
, the
Element
of
B
)
)
)
)
}
}
is
set
B
is non
empty
LattStr
the
carrier
of
B
is non
empty
set
a
is non
empty
LattStr
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
B
is non
empty
LattStr
a
is non
empty
LattStr
(
B
,
a
) is
strict
LattStr
the
carrier
of
B
is non
empty
set
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
{
[
b
1
,
b
2
]
where
b
1
,
b
2
is
Element
of the
carrier
of
B
:
b
1
[=
b
2
}
is
set
a
is
set
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
B
[
F
,
E
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
(
B
) is
Relation-like
set
{
[
b
1
,
b
2
]
where
b
1
,
b
2
is
Element
of the
carrier
of
B
:
b
1
[=
b
2
}
is
set
a
is
Element
of the
carrier
of
B
F
is
Element
of the
carrier
of
B
[
a
,
F
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
{
a
,
F
}
is
set
{
a
}
is
set
{
{
a
,
F
}
,
{
a
}
}
is
set
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
B
[
E
,
g
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
) is
Relation-like
set
the
carrier
of
B
is non
empty
set
{
[
b
1
,
b
2
]
where
b
1
,
b
2
is
Element
of the
carrier
of
B
:
b
1
[=
b
2
}
is
set
dom
(
B
) is
set
rng
(
B
) is
set
field
(
B
) is
set
a
is
set
F
is
Element
of the
carrier
of
B
[
F
,
F
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
{
F
,
F
}
is
set
{
F
}
is
set
{
{
F
,
F
}
,
{
F
}
}
is
set
F
is
set
[
a
,
F
]
is
set
{
a
,
F
}
is
set
{
a
}
is
set
{
{
a
,
F
}
,
{
a
}
}
is
set
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
B
[
E
,
g
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
a
is
set
F
is
Element
of the
carrier
of
B
[
F
,
F
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
{
F
,
F
}
is
set
{
F
}
is
set
{
{
F
,
F
}
,
{
F
}
}
is
set
F
is
set
[
F
,
a
]
is
set
{
F
,
a
}
is
set
{
F
}
is
set
{
{
F
,
a
}
,
{
F
}
}
is
set
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
B
[
E
,
g
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
B
:]
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
the
carrier
of
B
\/
the
carrier
of
B
is
set
F
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
F
) is
Relation-like
set
the
carrier
of
F
is non
empty
set
{
[
b
1
,
b
2
]
where
b
1
,
b
2
is
Element
of the
carrier
of
F
:
b
1
[=
b
2
}
is
set
F
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
F
) is
Relation-like
set
the
carrier
of
F
is non
empty
set
{
[
b
1
,
b
2
]
where
b
1
,
b
2
is
Element
of the
carrier
of
F
:
b
1
[=
b
2
}
is
set
E
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
E
) is
Relation-like
set
the
carrier
of
E
is non
empty
set
{
[
b
1
,
b
2
]
where
b
1
,
b
2
is
Element
of the
carrier
of
E
:
b
1
[=
b
2
}
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
,
a
) is non
empty
strict
LattStr
the
carrier
of
B
is non
empty
set
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
F
is non
empty
LattStr
the
carrier
of
F
is non
empty
set
the
L_join
of
F
is
Relation-like
[:
the
carrier
of
F
, the
carrier
of
F
:]
-defined
the
carrier
of
F
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
)
Element
of
bool
[:
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
:]
[:
the
carrier
of
F
, the
carrier
of
F
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
:]
is non
empty
set
the
L_meet
of
F
is
Relation-like
[:
the
carrier
of
F
, the
carrier
of
F
:]
-defined
the
carrier
of
F
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
)
Element
of
bool
[:
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
:]
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
F
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
) is
Relation-like
set
the
carrier
of
B
is non
empty
set
{
[
b
1
,
b
2
]
where
b
1
,
b
2
is
Element
of the
carrier
of
B
:
b
1
[=
b
2
}
is
set
(
a
) is
Relation-like
set
the
carrier
of
a
is non
empty
set
{
[
b
1
,
b
2
]
where
b
1
,
b
2
is
Element
of the
carrier
of
a
:
b
1
[=
b
2
}
is
set
(
F
) is
Relation-like
set
the
carrier
of
F
is non
empty
set
{
[
b
1
,
b
2
]
where
b
1
,
b
2
is
Element
of the
carrier
of
F
:
b
1
[=
b
2
}
is
set
B
is non
empty
LattStr
a
is non
empty
LattStr
(
B
,
a
) is non
empty
strict
LattStr
the
carrier
of
B
is non
empty
set
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
( the
carrier
of
B
, the
carrier
of
a
,
H
1
(
B
),
H
1
(
a
)) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
( the
carrier
of
B
, the
carrier
of
a
,
H
2
(
B
),
H
2
(
a
)) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
,
H
1
(
B
),
H
1
(
a
)),( the
carrier
of
B
, the
carrier
of
a
,
H
2
(
B
),
H
2
(
a
)) #) is non
empty
strict
LattStr
F
is non
empty
LattStr
the
carrier
of
F
is non
empty
set
the
L_join
of
F
is
Relation-like
[:
the
carrier
of
F
, the
carrier
of
F
:]
-defined
the
carrier
of
F
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
)
Element
of
bool
[:
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
:]
[:
the
carrier
of
F
, the
carrier
of
F
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
:]
is non
empty
set
the
L_meet
of
F
is
Relation-like
[:
the
carrier
of
F
, the
carrier
of
F
:]
-defined
the
carrier
of
F
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
)
Element
of
bool
[:
[:
the
carrier
of
F
, the
carrier
of
F
:]
, the
carrier
of
F
:]
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
a
is non
empty
set
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
a
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
the
carrier
of (
B
,
a
) is non
empty
set
[
F
,
E
]
is
Element
of
[:
the
carrier
of
B
, the
carrier
of
a
:]
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
a
is non
empty
set
o1
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
o1
is non
empty
set
o2
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
o2
is non
empty
set
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
F
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
a
(
B
,
a
,
F
,
g
) is
Element
of the
carrier
of (
B
,
a
)
the
carrier
of (
B
,
a
) is non
empty
set
{
F
,
g
}
is
set
{
F
}
is
set
{
{
F
,
g
}
,
{
F
}
}
is
set
E
is
Element
of the
carrier
of
B
S
is
Element
of the
carrier
of
a
(
B
,
a
,
E
,
S
) is
Element
of the
carrier
of (
B
,
a
)
{
E
,
S
}
is
set
{
E
}
is
set
{
{
E
,
S
}
,
{
E
}
}
is
set
(
B
,
a
,
F
,
g
)
"\/"
(
B
,
a
,
E
,
S
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
]
is
set
{
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
}
is
Relation-like
set
{
(
B
,
a
,
F
,
g
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
}
,
{
(
B
,
a
,
F
,
g
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
]
is
set
F
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
F
,
E
) is
Element
of the
carrier
of
B
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
the
L_join
of
B
.
[
F
,
E
]
is
set
g
"\/"
S
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
g
,
S
) is
Element
of the
carrier
of
a
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
the
L_join
of
a
.
[
g
,
S
]
is
set
(
B
,
a
,
(
F
"\/"
E
)
,
(
g
"\/"
S
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
F
"\/"
E
)
,
(
g
"\/"
S
)
}
is
set
{
(
F
"\/"
E
)
}
is
set
{
{
(
F
"\/"
E
)
,
(
g
"\/"
S
)
}
,
{
(
F
"\/"
E
)
}
}
is
set
(
o1
,
o2
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
is
Relation-like
non
empty
set
the
L_join
of
o1
is
Relation-like
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
-defined
the
carrier
of
o1
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
, the
carrier
of
o1
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
, the
carrier
of
o1
:]
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
, the
carrier
of
o1
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
, the
carrier
of
o1
:]
is non
empty
set
the
L_join
of
o2
is
Relation-like
[:
the
carrier
of
o2
, the
carrier
of
o2
:]
-defined
the
carrier
of
o2
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
o2
, the
carrier
of
o2
:]
, the
carrier
of
o2
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
o2
, the
carrier
of
o2
:]
, the
carrier
of
o2
:]
[:
the
carrier
of
o2
, the
carrier
of
o2
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
o2
, the
carrier
of
o2
:]
, the
carrier
of
o2
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
o2
, the
carrier
of
o2
:]
, the
carrier
of
o2
:]
is non
empty
set
( the
carrier
of
o1
, the
carrier
of
o2
, the
L_join
of
o1
, the
L_join
of
o2
) is
Relation-like
[:
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
:]
-defined
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
:]
[:
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
:]
is non
empty
set
the
L_meet
of
o1
is
Relation-like
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
-defined
the
carrier
of
o1
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
, the
carrier
of
o1
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
o1
, the
carrier
of
o1
:]
, the
carrier
of
o1
:]
the
L_meet
of
o2
is
Relation-like
[:
the
carrier
of
o2
, the
carrier
of
o2
:]
-defined
the
carrier
of
o2
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
o2
, the
carrier
of
o2
:]
, the
carrier
of
o2
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
o2
, the
carrier
of
o2
:]
, the
carrier
of
o2
:]
( the
carrier
of
o1
, the
carrier
of
o2
, the
L_meet
of
o1
, the
L_meet
of
o2
) is
Relation-like
[:
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
:]
-defined
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
:]
,
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
:]
LattStr
(#
[:
the
carrier
of
o1
, the
carrier
of
o2
:]
,( the
carrier
of
o1
, the
carrier
of
o2
, the
L_join
of
o1
, the
L_join
of
o2
),( the
carrier
of
o1
, the
carrier
of
o2
, the
L_meet
of
o1
, the
L_meet
of
o2
) #) is non
empty
strict
LattStr
R
is
Element
of the
carrier
of
o1
f
is
Element
of the
carrier
of
o2
(
o1
,
o2
,
R
,
f
) is
Element
of the
carrier
of (
o1
,
o2
)
the
carrier
of (
o1
,
o2
) is non
empty
set
{
R
,
f
}
is
set
{
R
}
is
set
{
{
R
,
f
}
,
{
R
}
}
is
set
h
is
Element
of the
carrier
of
o1
x
is
Element
of the
carrier
of
o2
(
o1
,
o2
,
h
,
x
) is
Element
of the
carrier
of (
o1
,
o2
)
{
h
,
x
}
is
set
{
h
}
is
set
{
{
h
,
x
}
,
{
h
}
}
is
set
(
o1
,
o2
,
R
,
f
)
"/\"
(
o1
,
o2
,
h
,
x
) is
Element
of the
carrier
of (
o1
,
o2
)
the
L_meet
of (
o1
,
o2
) is
Relation-like
[:
the
carrier
of (
o1
,
o2
), the
carrier
of (
o1
,
o2
)
:]
-defined
the
carrier
of (
o1
,
o2
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
o1
,
o2
), the
carrier
of (
o1
,
o2
)
:]
, the
carrier
of (
o1
,
o2
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
o1
,
o2
), the
carrier
of (
o1
,
o2
)
:]
, the
carrier
of (
o1
,
o2
)
:]
[:
the
carrier
of (
o1
,
o2
), the
carrier
of (
o1
,
o2
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
o1
,
o2
), the
carrier
of (
o1
,
o2
)
:]
, the
carrier
of (
o1
,
o2
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
o1
,
o2
), the
carrier
of (
o1
,
o2
)
:]
, the
carrier
of (
o1
,
o2
)
:]
is non
empty
set
the
L_meet
of (
o1
,
o2
)
.
((
o1
,
o2
,
R
,
f
),(
o1
,
o2
,
h
,
x
)) is
Element
of the
carrier
of (
o1
,
o2
)
[
(
o1
,
o2
,
R
,
f
),(
o1
,
o2
,
h
,
x
)
]
is
set
{
(
o1
,
o2
,
R
,
f
),(
o1
,
o2
,
h
,
x
)
}
is
Relation-like
set
{
(
o1
,
o2
,
R
,
f
)
}
is
Relation-like
Function-like
set
{
{
(
o1
,
o2
,
R
,
f
),(
o1
,
o2
,
h
,
x
)
}
,
{
(
o1
,
o2
,
R
,
f
)
}
}
is
set
the
L_meet
of (
o1
,
o2
)
.
[
(
o1
,
o2
,
R
,
f
),(
o1
,
o2
,
h
,
x
)
]
is
set
R
"/\"
h
is
Element
of the
carrier
of
o1
the
L_meet
of
o1
.
(
R
,
h
) is
Element
of the
carrier
of
o1
[
R
,
h
]
is
set
{
R
,
h
}
is
set
{
{
R
,
h
}
,
{
R
}
}
is
set
the
L_meet
of
o1
.
[
R
,
h
]
is
set
f
"/\"
x
is
Element
of the
carrier
of
o2
the
L_meet
of
o2
.
(
f
,
x
) is
Element
of the
carrier
of
o2
[
f
,
x
]
is
set
{
f
,
x
}
is
set
{
f
}
is
set
{
{
f
,
x
}
,
{
f
}
}
is
set
the
L_meet
of
o2
.
[
f
,
x
]
is
set
(
o1
,
o2
,
(
R
"/\"
h
)
,
(
f
"/\"
x
)
) is
Element
of the
carrier
of (
o1
,
o2
)
{
(
R
"/\"
h
)
,
(
f
"/\"
x
)
}
is
set
{
(
R
"/\"
h
)
}
is
set
{
{
(
R
"/\"
h
)
,
(
f
"/\"
x
)
}
,
{
(
R
"/\"
h
)
}
}
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
a
is non
empty
set
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
a
(
B
,
a
,
F
,
g
) is
Element
of the
carrier
of (
B
,
a
)
the
carrier
of (
B
,
a
) is non
empty
set
{
F
,
g
}
is
set
{
F
}
is
set
{
{
F
,
g
}
,
{
F
}
}
is
set
S
is
Element
of the
carrier
of
a
(
B
,
a
,
E
,
S
) is
Element
of the
carrier
of (
B
,
a
)
{
E
,
S
}
is
set
{
E
}
is
set
{
{
E
,
S
}
,
{
E
}
}
is
set
(
B
,
a
,
F
,
g
)
"\/"
(
B
,
a
,
E
,
S
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
]
is
set
{
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
}
is
Relation-like
set
{
(
B
,
a
,
F
,
g
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
}
,
{
(
B
,
a
,
F
,
g
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
]
is
set
F
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
F
,
E
) is
Element
of the
carrier
of
B
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
the
L_join
of
B
.
[
F
,
E
]
is
set
g
"\/"
S
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
g
,
S
) is
Element
of the
carrier
of
a
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
the
L_join
of
a
.
[
g
,
S
]
is
set
(
B
,
a
,
(
F
"\/"
E
)
,
(
g
"\/"
S
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
F
"\/"
E
)
,
(
g
"\/"
S
)
}
is
set
{
(
F
"\/"
E
)
}
is
set
{
{
(
F
"\/"
E
)
,
(
g
"\/"
S
)
}
,
{
(
F
"\/"
E
)
}
}
is
set
F
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
F
,
E
) is
Element
of the
carrier
of
B
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
the
L_join
of
B
.
[
F
,
E
]
is
set
g
"\/"
S
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
g
,
S
) is
Element
of the
carrier
of
a
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
the
L_join
of
a
.
[
g
,
S
]
is
set
(
B
,
a
,
F
,
g
)
"\/"
(
B
,
a
,
E
,
S
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
]
is
set
{
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
}
is
Relation-like
set
{
(
B
,
a
,
F
,
g
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
}
,
{
(
B
,
a
,
F
,
g
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
the
carrier
of (
B
,
a
) is non
empty
set
F
is
Element
of the
carrier
of (
B
,
a
)
g
is
Element
of the
carrier
of (
B
,
a
)
E
is
Element
of the
carrier
of (
B
,
a
)
E
"/\"
g
is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
)
.
(
E
,
g
) is
Element
of the
carrier
of (
B
,
a
)
[
E
,
g
]
is
set
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
E
,
g
]
is
set
F
"\/"
(
E
"/\"
g
)
is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
the
L_join
of (
B
,
a
)
.
(
F
,
(
E
"/\"
g
)
) is
Element
of the
carrier
of (
B
,
a
)
[
F
,
(
E
"/\"
g
)
]
is
set
{
F
,
(
E
"/\"
g
)
}
is
set
{
F
}
is
set
{
{
F
,
(
E
"/\"
g
)
}
,
{
F
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
F
,
(
E
"/\"
g
)
]
is
set
F
"\/"
E
is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
)
.
(
F
,
E
) is
Element
of the
carrier
of (
B
,
a
)
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
F
,
E
]
is
set
(
F
"\/"
E
)
"/\"
g
is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
(
(
F
"\/"
E
)
,
g
) is
Element
of the
carrier
of (
B
,
a
)
[
(
F
"\/"
E
)
,
g
]
is
set
{
(
F
"\/"
E
)
,
g
}
is
set
{
(
F
"\/"
E
)
}
is
set
{
{
(
F
"\/"
E
)
,
g
}
,
{
(
F
"\/"
E
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
F
"\/"
E
)
,
g
]
is
set
S
is
Element
of the
carrier
of
B
o1
is
Element
of the
carrier
of
a
(
B
,
a
,
S
,
o1
) is
Element
of the
carrier
of (
B
,
a
)
{
S
,
o1
}
is
set
{
S
}
is
set
{
{
S
,
o1
}
,
{
S
}
}
is
set
o2
is
Element
of the
carrier
of
B
R
is
Element
of the
carrier
of
a
(
B
,
a
,
o2
,
R
) is
Element
of the
carrier
of (
B
,
a
)
{
o2
,
R
}
is
set
{
o2
}
is
set
{
{
o2
,
R
}
,
{
o2
}
}
is
set
h
is
Element
of the
carrier
of
B
f
is
Element
of the
carrier
of
a
(
B
,
a
,
h
,
f
) is
Element
of the
carrier
of (
B
,
a
)
{
h
,
f
}
is
set
{
h
}
is
set
{
{
h
,
f
}
,
{
h
}
}
is
set
E
"/\"
g
is
Element
of the
carrier
of (
B
,
a
)
F
"\/"
(
E
"/\"
g
)
is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
)
.
(
F
,
(
E
"/\"
g
)
) is
Element
of the
carrier
of (
B
,
a
)
[
F
,
(
E
"/\"
g
)
]
is
set
{
F
,
(
E
"/\"
g
)
}
is
set
{
{
F
,
(
E
"/\"
g
)
}
,
{
F
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
F
,
(
E
"/\"
g
)
]
is
set
S
"/\"
h
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
S
,
h
) is
Element
of the
carrier
of
B
[
S
,
h
]
is
set
{
S
,
h
}
is
set
{
{
S
,
h
}
,
{
S
}
}
is
set
the
L_meet
of
B
.
[
S
,
h
]
is
set
o1
"/\"
f
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
o1
,
f
) is
Element
of the
carrier
of
a
[
o1
,
f
]
is
set
{
o1
,
f
}
is
set
{
o1
}
is
set
{
{
o1
,
f
}
,
{
o1
}
}
is
set
the
L_meet
of
a
.
[
o1
,
f
]
is
set
(
B
,
a
,
(
S
"/\"
h
)
,
(
o1
"/\"
f
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
S
"/\"
h
)
,
(
o1
"/\"
f
)
}
is
set
{
(
S
"/\"
h
)
}
is
set
{
{
(
S
"/\"
h
)
,
(
o1
"/\"
f
)
}
,
{
(
S
"/\"
h
)
}
}
is
set
F
"\/"
(
B
,
a
,
(
S
"/\"
h
)
,
(
o1
"/\"
f
)
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
)
.
(
F
,(
B
,
a
,
(
S
"/\"
h
)
,
(
o1
"/\"
f
)
)) is
Element
of the
carrier
of (
B
,
a
)
[
F
,(
B
,
a
,
(
S
"/\"
h
)
,
(
o1
"/\"
f
)
)
]
is
set
{
F
,(
B
,
a
,
(
S
"/\"
h
)
,
(
o1
"/\"
f
)
)
}
is
set
{
{
F
,(
B
,
a
,
(
S
"/\"
h
)
,
(
o1
"/\"
f
)
)
}
,
{
F
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
F
,(
B
,
a
,
(
S
"/\"
h
)
,
(
o1
"/\"
f
)
)
]
is
set
o2
"\/"
(
S
"/\"
h
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
o2
,
(
S
"/\"
h
)
) is
Element
of the
carrier
of
B
[
o2
,
(
S
"/\"
h
)
]
is
set
{
o2
,
(
S
"/\"
h
)
}
is
set
{
{
o2
,
(
S
"/\"
h
)
}
,
{
o2
}
}
is
set
the
L_join
of
B
.
[
o2
,
(
S
"/\"
h
)
]
is
set
R
"\/"
(
o1
"/\"
f
)
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
R
,
(
o1
"/\"
f
)
) is
Element
of the
carrier
of
a
[
R
,
(
o1
"/\"
f
)
]
is
set
{
R
,
(
o1
"/\"
f
)
}
is
set
{
R
}
is
set
{
{
R
,
(
o1
"/\"
f
)
}
,
{
R
}
}
is
set
the
L_join
of
a
.
[
R
,
(
o1
"/\"
f
)
]
is
set
(
B
,
a
,
(
o2
"\/"
(
S
"/\"
h
)
)
,
(
R
"\/"
(
o1
"/\"
f
)
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
o2
"\/"
(
S
"/\"
h
)
)
,
(
R
"\/"
(
o1
"/\"
f
)
)
}
is
set
{
(
o2
"\/"
(
S
"/\"
h
)
)
}
is
set
{
{
(
o2
"\/"
(
S
"/\"
h
)
)
,
(
R
"\/"
(
o1
"/\"
f
)
)
}
,
{
(
o2
"\/"
(
S
"/\"
h
)
)
}
}
is
set
o2
"\/"
S
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
o2
,
S
) is
Element
of the
carrier
of
B
[
o2
,
S
]
is
set
{
o2
,
S
}
is
set
{
{
o2
,
S
}
,
{
o2
}
}
is
set
the
L_join
of
B
.
[
o2
,
S
]
is
set
(
o2
"\/"
S
)
"/\"
h
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
o2
"\/"
S
)
,
h
) is
Element
of the
carrier
of
B
[
(
o2
"\/"
S
)
,
h
]
is
set
{
(
o2
"\/"
S
)
,
h
}
is
set
{
(
o2
"\/"
S
)
}
is
set
{
{
(
o2
"\/"
S
)
,
h
}
,
{
(
o2
"\/"
S
)
}
}
is
set
the
L_meet
of
B
.
[
(
o2
"\/"
S
)
,
h
]
is
set
(
B
,
a
,
(
(
o2
"\/"
S
)
"/\"
h
)
,
(
R
"\/"
(
o1
"/\"
f
)
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
(
o2
"\/"
S
)
"/\"
h
)
,
(
R
"\/"
(
o1
"/\"
f
)
)
}
is
set
{
(
(
o2
"\/"
S
)
"/\"
h
)
}
is
set
{
{
(
(
o2
"\/"
S
)
"/\"
h
)
,
(
R
"\/"
(
o1
"/\"
f
)
)
}
,
{
(
(
o2
"\/"
S
)
"/\"
h
)
}
}
is
set
R
"\/"
o1
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
R
,
o1
) is
Element
of the
carrier
of
a
[
R
,
o1
]
is
set
{
R
,
o1
}
is
set
{
{
R
,
o1
}
,
{
R
}
}
is
set
the
L_join
of
a
.
[
R
,
o1
]
is
set
(
R
"\/"
o1
)
"/\"
f
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
(
R
"\/"
o1
)
,
f
) is
Element
of the
carrier
of
a
[
(
R
"\/"
o1
)
,
f
]
is
set
{
(
R
"\/"
o1
)
,
f
}
is
set
{
(
R
"\/"
o1
)
}
is
set
{
{
(
R
"\/"
o1
)
,
f
}
,
{
(
R
"\/"
o1
)
}
}
is
set
the
L_meet
of
a
.
[
(
R
"\/"
o1
)
,
f
]
is
set
(
B
,
a
,
(
(
o2
"\/"
S
)
"/\"
h
)
,
(
(
R
"\/"
o1
)
"/\"
f
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
(
o2
"\/"
S
)
"/\"
h
)
,
(
(
R
"\/"
o1
)
"/\"
f
)
}
is
set
{
{
(
(
o2
"\/"
S
)
"/\"
h
)
,
(
(
R
"\/"
o1
)
"/\"
f
)
}
,
{
(
(
o2
"\/"
S
)
"/\"
h
)
}
}
is
set
(
B
,
a
,
(
o2
"\/"
S
)
,
(
R
"\/"
o1
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
o2
"\/"
S
)
,
(
R
"\/"
o1
)
}
is
set
{
{
(
o2
"\/"
S
)
,
(
R
"\/"
o1
)
}
,
{
(
o2
"\/"
S
)
}
}
is
set
(
B
,
a
,
(
o2
"\/"
S
)
,
(
R
"\/"
o1
)
)
"/\"
g
is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
((
B
,
a
,
(
o2
"\/"
S
)
,
(
R
"\/"
o1
)
),
g
) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
(
o2
"\/"
S
)
,
(
R
"\/"
o1
)
),
g
]
is
set
{
(
B
,
a
,
(
o2
"\/"
S
)
,
(
R
"\/"
o1
)
),
g
}
is
set
{
(
B
,
a
,
(
o2
"\/"
S
)
,
(
R
"\/"
o1
)
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
(
o2
"\/"
S
)
,
(
R
"\/"
o1
)
),
g
}
,
{
(
B
,
a
,
(
o2
"\/"
S
)
,
(
R
"\/"
o1
)
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
,
(
o2
"\/"
S
)
,
(
R
"\/"
o1
)
),
g
]
is
set
F
"\/"
E
is
Element
of the
carrier
of (
B
,
a
)
(
F
"\/"
E
)
"/\"
g
is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
(
(
F
"\/"
E
)
,
g
) is
Element
of the
carrier
of (
B
,
a
)
[
(
F
"\/"
E
)
,
g
]
is
set
{
(
F
"\/"
E
)
,
g
}
is
set
{
(
F
"\/"
E
)
}
is
set
{
{
(
F
"\/"
E
)
,
g
}
,
{
(
F
"\/"
E
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
F
"\/"
E
)
,
g
]
is
set
the
carrier
of (
B
,
a
) is non
empty
set
the
Element
of the
carrier
of
a
is
Element
of the
carrier
of
a
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
B
E
"\/"
g
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
E
,
g
) is
Element
of the
carrier
of
B
[
E
,
g
]
is
set
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
the
L_join
of
B
.
[
E
,
g
]
is
set
S
is
Element
of the
carrier
of
B
g
"/\"
S
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
g
,
S
) is
Element
of the
carrier
of
B
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
S
]
is
set
E
"\/"
(
g
"/\"
S
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
E
,
(
g
"/\"
S
)
) is
Element
of the
carrier
of
B
[
E
,
(
g
"/\"
S
)
]
is
set
{
E
,
(
g
"/\"
S
)
}
is
set
{
{
E
,
(
g
"/\"
S
)
}
,
{
E
}
}
is
set
the
L_join
of
B
.
[
E
,
(
g
"/\"
S
)
]
is
set
(
E
"\/"
g
)
"/\"
S
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
"\/"
g
)
,
S
) is
Element
of the
carrier
of
B
[
(
E
"\/"
g
)
,
S
]
is
set
{
(
E
"\/"
g
)
,
S
}
is
set
{
(
E
"\/"
g
)
}
is
set
{
{
(
E
"\/"
g
)
,
S
}
,
{
(
E
"\/"
g
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
"\/"
g
)
,
S
]
is
set
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of (
B
,
a
)
{
E
, the
Element
of the
carrier
of
a
}
is
set
{
{
E
, the
Element
of the
carrier
of
a
}
,
{
E
}
}
is
set
(
B
,
a
,
S
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of (
B
,
a
)
{
S
, the
Element
of the
carrier
of
a
}
is
set
{
S
}
is
set
{
{
S
, the
Element
of the
carrier
of
a
}
,
{
S
}
}
is
set
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of (
B
,
a
)
{
g
, the
Element
of the
carrier
of
a
}
is
set
{
{
g
, the
Element
of the
carrier
of
a
}
,
{
g
}
}
is
set
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
"/\"
(
B
,
a
,
S
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
)
.
((
B
,
a
,
g
, the
Element
of the
carrier
of
a
),(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
),(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
]
is
set
{
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
),(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
}
is
Relation-like
set
{
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
),(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
}
,
{
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
),(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
]
is
set
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
"\/"
(
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
"/\"
(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
)
is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
E
, the
Element
of the
carrier
of
a
),
(
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
"/\"
(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
)
) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),
(
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
"/\"
(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
)
]
is
set
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),
(
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
"/\"
(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
)
}
is
set
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),
(
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
"/\"
(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
)
}
,
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),
(
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
"/\"
(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
)
]
is
set
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
"\/"
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
]
is
set
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
}
is
Relation-like
set
{
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
}
,
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
]
is
set
(
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
"\/"
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
)
"/\"
(
B
,
a
,
S
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
(
(
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
"\/"
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
)
,(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
"\/"
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
)
,(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
]
is
set
{
(
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
"\/"
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
)
,(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
}
is
set
{
(
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
"\/"
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
)
}
is
set
{
{
(
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
"\/"
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
)
,(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
}
,
{
(
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
"\/"
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
"\/"
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
)
)
,(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
]
is
set
E
"\/"
g
is
Element
of the
carrier
of
B
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
is
Element
of the
carrier
of
a
the
L_join
of
a
.
( the
Element
of the
carrier
of
a
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of
a
[
the
Element
of the
carrier
of
a
, the
Element
of the
carrier
of
a
]
is
set
{
the
Element
of the
carrier
of
a
, the
Element
of the
carrier
of
a
}
is
set
{
the
Element
of the
carrier
of
a
}
is
set
{
{
the
Element
of the
carrier
of
a
, the
Element
of the
carrier
of
a
}
,
{
the
Element
of the
carrier
of
a
}
}
is
set
the
L_join
of
a
.
[
the
Element
of the
carrier
of
a
, the
Element
of the
carrier
of
a
]
is
set
(
B
,
a
,
(
E
"\/"
g
)
,
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
E
"\/"
g
)
,
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
}
is
set
{
(
E
"\/"
g
)
}
is
set
{
{
(
E
"\/"
g
)
,
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
}
,
{
(
E
"\/"
g
)
}
}
is
set
(
B
,
a
,
(
E
"\/"
g
)
,
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
)
"/\"
(
B
,
a
,
S
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
((
B
,
a
,
(
E
"\/"
g
)
,
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
),(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
(
E
"\/"
g
)
,
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
),(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
]
is
set
{
(
B
,
a
,
(
E
"\/"
g
)
,
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
),(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
}
is
Relation-like
set
{
(
B
,
a
,
(
E
"\/"
g
)
,
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
(
E
"\/"
g
)
,
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
),(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
}
,
{
(
B
,
a
,
(
E
"\/"
g
)
,
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
,
(
E
"\/"
g
)
,
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
),(
B
,
a
,
S
, the
Element
of the
carrier
of
a
)
]
is
set
(
E
"\/"
g
)
"/\"
S
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
"\/"
g
)
,
S
) is
Element
of the
carrier
of
B
[
(
E
"\/"
g
)
,
S
]
is
set
{
(
E
"\/"
g
)
,
S
}
is
set
{
{
(
E
"\/"
g
)
,
S
}
,
{
(
E
"\/"
g
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
"\/"
g
)
,
S
]
is
set
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
"/\"
the
Element
of the
carrier
of
a
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of
a
[
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
, the
Element
of the
carrier
of
a
]
is
set
{
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
, the
Element
of the
carrier
of
a
}
is
set
{
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
}
is
set
{
{
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
, the
Element
of the
carrier
of
a
}
,
{
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
}
}
is
set
the
L_meet
of
a
.
[
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
, the
Element
of the
carrier
of
a
]
is
set
(
B
,
a
,
(
(
E
"\/"
g
)
"/\"
S
)
,
(
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
"/\"
the
Element
of the
carrier
of
a
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
(
E
"\/"
g
)
"/\"
S
)
,
(
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
"/\"
the
Element
of the
carrier
of
a
)
}
is
set
{
(
(
E
"\/"
g
)
"/\"
S
)
}
is
set
{
{
(
(
E
"\/"
g
)
"/\"
S
)
,
(
(
the
Element
of the
carrier
of
a
"\/"
the
Element
of the
carrier
of
a
)
"/\"
the
Element
of the
carrier
of
a
)
}
,
{
(
(
E
"\/"
g
)
"/\"
S
)
}
}
is
set
g
"/\"
S
is
Element
of the
carrier
of
B
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
( the
Element
of the
carrier
of
a
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of
a
the
L_meet
of
a
.
[
the
Element
of the
carrier
of
a
, the
Element
of the
carrier
of
a
]
is
set
(
B
,
a
,
(
g
"/\"
S
)
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
g
"/\"
S
)
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
}
is
set
{
(
g
"/\"
S
)
}
is
set
{
{
(
g
"/\"
S
)
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
}
,
{
(
g
"/\"
S
)
}
}
is
set
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
"\/"
(
B
,
a
,
(
g
"/\"
S
)
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
(
g
"/\"
S
)
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
(
g
"/\"
S
)
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
)
]
is
set
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
(
g
"/\"
S
)
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
)
}
is
Relation-like
set
{
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
(
g
"/\"
S
)
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
)
}
,
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
(
g
"/\"
S
)
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
)
]
is
set
E
"\/"
(
g
"/\"
S
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
E
,
(
g
"/\"
S
)
) is
Element
of the
carrier
of
B
[
E
,
(
g
"/\"
S
)
]
is
set
{
E
,
(
g
"/\"
S
)
}
is
set
{
{
E
,
(
g
"/\"
S
)
}
,
{
E
}
}
is
set
the
L_join
of
B
.
[
E
,
(
g
"/\"
S
)
]
is
set
the
Element
of the
carrier
of
a
"\/"
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
is
Element
of the
carrier
of
a
the
L_join
of
a
.
( the
Element
of the
carrier
of
a
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
) is
Element
of the
carrier
of
a
[
the
Element
of the
carrier
of
a
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
]
is
set
{
the
Element
of the
carrier
of
a
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
}
is
set
{
{
the
Element
of the
carrier
of
a
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
}
,
{
the
Element
of the
carrier
of
a
}
}
is
set
the
L_join
of
a
.
[
the
Element
of the
carrier
of
a
,
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
]
is
set
(
B
,
a
,
(
E
"\/"
(
g
"/\"
S
)
)
,
(
the
Element
of the
carrier
of
a
"\/"
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
E
"\/"
(
g
"/\"
S
)
)
,
(
the
Element
of the
carrier
of
a
"\/"
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
)
}
is
set
{
(
E
"\/"
(
g
"/\"
S
)
)
}
is
set
{
{
(
E
"\/"
(
g
"/\"
S
)
)
,
(
the
Element
of the
carrier
of
a
"\/"
(
the
Element
of the
carrier
of
a
"/\"
the
Element
of the
carrier
of
a
)
)
}
,
{
(
E
"\/"
(
g
"/\"
S
)
)
}
}
is
set
the
Element
of the
carrier
of
B
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
a
g
is
Element
of the
carrier
of
a
E
"\/"
g
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
E
,
g
) is
Element
of the
carrier
of
a
[
E
,
g
]
is
set
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
the
L_join
of
a
.
[
E
,
g
]
is
set
S
is
Element
of the
carrier
of
a
g
"/\"
S
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
g
,
S
) is
Element
of the
carrier
of
a
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
the
L_meet
of
a
.
[
g
,
S
]
is
set
E
"\/"
(
g
"/\"
S
)
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
E
,
(
g
"/\"
S
)
) is
Element
of the
carrier
of
a
[
E
,
(
g
"/\"
S
)
]
is
set
{
E
,
(
g
"/\"
S
)
}
is
set
{
{
E
,
(
g
"/\"
S
)
}
,
{
E
}
}
is
set
the
L_join
of
a
.
[
E
,
(
g
"/\"
S
)
]
is
set
(
E
"\/"
g
)
"/\"
S
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
(
E
"\/"
g
)
,
S
) is
Element
of the
carrier
of
a
[
(
E
"\/"
g
)
,
S
]
is
set
{
(
E
"\/"
g
)
,
S
}
is
set
{
(
E
"\/"
g
)
}
is
set
{
{
(
E
"\/"
g
)
,
S
}
,
{
(
E
"\/"
g
)
}
}
is
set
the
L_meet
of
a
.
[
(
E
"\/"
g
)
,
S
]
is
set
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
) is
Element
of the
carrier
of (
B
,
a
)
{
the
Element
of the
carrier
of
B
,
E
}
is
set
{
the
Element
of the
carrier
of
B
}
is
set
{
{
the
Element
of the
carrier
of
B
,
E
}
,
{
the
Element
of the
carrier
of
B
}
}
is
set
(
B
,
a
, the
Element
of the
carrier
of
B
,
S
) is
Element
of the
carrier
of (
B
,
a
)
{
the
Element
of the
carrier
of
B
,
S
}
is
set
{
{
the
Element
of the
carrier
of
B
,
S
}
,
{
the
Element
of the
carrier
of
B
}
}
is
set
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
) is
Element
of the
carrier
of (
B
,
a
)
{
the
Element
of the
carrier
of
B
,
g
}
is
set
{
{
the
Element
of the
carrier
of
B
,
g
}
,
{
the
Element
of the
carrier
of
B
}
}
is
set
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
"/\"
(
B
,
a
, the
Element
of the
carrier
of
B
,
S
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
)
.
((
B
,
a
, the
Element
of the
carrier
of
B
,
g
),(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
),(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
]
is
set
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
),(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
}
is
Relation-like
set
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
),(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
}
,
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
),(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
]
is
set
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
"\/"
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
"/\"
(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
)
is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
the
L_join
of (
B
,
a
)
.
((
B
,
a
, the
Element
of the
carrier
of
B
,
E
),
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
"/\"
(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
)
) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
"/\"
(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
)
]
is
set
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
"/\"
(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
)
}
is
set
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
"/\"
(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
)
}
,
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
"/\"
(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
)
]
is
set
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
"\/"
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
)
.
((
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
]
is
set
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
}
is
Relation-like
set
{
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
}
,
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
]
is
set
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
"\/"
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
)
"/\"
(
B
,
a
, the
Element
of the
carrier
of
B
,
S
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
(
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
"\/"
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
)
,(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
"\/"
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
)
,(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
]
is
set
{
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
"\/"
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
)
,(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
}
is
set
{
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
"\/"
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
)
}
is
set
{
{
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
"\/"
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
)
,(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
}
,
{
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
"\/"
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
"\/"
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
)
)
,(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
]
is
set
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
is
Element
of the
carrier
of
B
the
L_join
of
B
.
( the
Element
of the
carrier
of
B
, the
Element
of the
carrier
of
B
) is
Element
of the
carrier
of
B
[
the
Element
of the
carrier
of
B
, the
Element
of the
carrier
of
B
]
is
set
{
the
Element
of the
carrier
of
B
, the
Element
of the
carrier
of
B
}
is
set
{
{
the
Element
of the
carrier
of
B
, the
Element
of the
carrier
of
B
}
,
{
the
Element
of the
carrier
of
B
}
}
is
set
the
L_join
of
B
.
[
the
Element
of the
carrier
of
B
, the
Element
of the
carrier
of
B
]
is
set
E
"\/"
g
is
Element
of the
carrier
of
a
(
B
,
a
,
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
,
(
E
"\/"
g
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
,
(
E
"\/"
g
)
}
is
set
{
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
}
is
set
{
{
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
,
(
E
"\/"
g
)
}
,
{
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
}
}
is
set
(
B
,
a
,
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
,
(
E
"\/"
g
)
)
"/\"
(
B
,
a
, the
Element
of the
carrier
of
B
,
S
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
((
B
,
a
,
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
,
(
E
"\/"
g
)
),(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
,
(
E
"\/"
g
)
),(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
]
is
set
{
(
B
,
a
,
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
,
(
E
"\/"
g
)
),(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
}
is
Relation-like
set
{
(
B
,
a
,
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
,
(
E
"\/"
g
)
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
,
(
E
"\/"
g
)
),(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
}
,
{
(
B
,
a
,
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
,
(
E
"\/"
g
)
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
,
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
,
(
E
"\/"
g
)
),(
B
,
a
, the
Element
of the
carrier
of
B
,
S
)
]
is
set
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
"/\"
the
Element
of the
carrier
of
B
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
, the
Element
of the
carrier
of
B
) is
Element
of the
carrier
of
B
[
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
, the
Element
of the
carrier
of
B
]
is
set
{
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
, the
Element
of the
carrier
of
B
}
is
set
{
{
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
, the
Element
of the
carrier
of
B
}
,
{
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
}
}
is
set
the
L_meet
of
B
.
[
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
, the
Element
of the
carrier
of
B
]
is
set
(
E
"\/"
g
)
"/\"
S
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
(
E
"\/"
g
)
,
S
) is
Element
of the
carrier
of
a
[
(
E
"\/"
g
)
,
S
]
is
set
{
(
E
"\/"
g
)
,
S
}
is
set
{
(
E
"\/"
g
)
}
is
set
{
{
(
E
"\/"
g
)
,
S
}
,
{
(
E
"\/"
g
)
}
}
is
set
the
L_meet
of
a
.
[
(
E
"\/"
g
)
,
S
]
is
set
(
B
,
a
,
(
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
"/\"
the
Element
of the
carrier
of
B
)
,
(
(
E
"\/"
g
)
"/\"
S
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
"/\"
the
Element
of the
carrier
of
B
)
,
(
(
E
"\/"
g
)
"/\"
S
)
}
is
set
{
(
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
"/\"
the
Element
of the
carrier
of
B
)
}
is
set
{
{
(
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
"/\"
the
Element
of the
carrier
of
B
)
,
(
(
E
"\/"
g
)
"/\"
S
)
}
,
{
(
(
the
Element
of the
carrier
of
B
"\/"
the
Element
of the
carrier
of
B
)
"/\"
the
Element
of the
carrier
of
B
)
}
}
is
set
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
( the
Element
of the
carrier
of
B
, the
Element
of the
carrier
of
B
) is
Element
of the
carrier
of
B
the
L_meet
of
B
.
[
the
Element
of the
carrier
of
B
, the
Element
of the
carrier
of
B
]
is
set
g
"/\"
S
is
Element
of the
carrier
of
a
(
B
,
a
,
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
,
(
g
"/\"
S
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
,
(
g
"/\"
S
)
}
is
set
{
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
}
is
set
{
{
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
,
(
g
"/\"
S
)
}
,
{
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
}
}
is
set
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
"\/"
(
B
,
a
,
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
,
(
g
"/\"
S
)
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
)
.
((
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
,
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
,
(
g
"/\"
S
)
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
,
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
,
(
g
"/\"
S
)
)
]
is
set
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
,
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
,
(
g
"/\"
S
)
)
}
is
Relation-like
set
{
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
,
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
,
(
g
"/\"
S
)
)
}
,
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
,
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
,
(
g
"/\"
S
)
)
]
is
set
the
Element
of the
carrier
of
B
"\/"
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
( the
Element
of the
carrier
of
B
,
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
) is
Element
of the
carrier
of
B
[
the
Element
of the
carrier
of
B
,
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
]
is
set
{
the
Element
of the
carrier
of
B
,
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
}
is
set
{
{
the
Element
of the
carrier
of
B
,
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
}
,
{
the
Element
of the
carrier
of
B
}
}
is
set
the
L_join
of
B
.
[
the
Element
of the
carrier
of
B
,
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
]
is
set
E
"\/"
(
g
"/\"
S
)
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
E
,
(
g
"/\"
S
)
) is
Element
of the
carrier
of
a
[
E
,
(
g
"/\"
S
)
]
is
set
{
E
,
(
g
"/\"
S
)
}
is
set
{
{
E
,
(
g
"/\"
S
)
}
,
{
E
}
}
is
set
the
L_join
of
a
.
[
E
,
(
g
"/\"
S
)
]
is
set
(
B
,
a
,
(
the
Element
of the
carrier
of
B
"\/"
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
)
,
(
E
"\/"
(
g
"/\"
S
)
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
the
Element
of the
carrier
of
B
"\/"
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
)
,
(
E
"\/"
(
g
"/\"
S
)
)
}
is
set
{
(
the
Element
of the
carrier
of
B
"\/"
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
)
}
is
set
{
{
(
the
Element
of the
carrier
of
B
"\/"
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
)
,
(
E
"\/"
(
g
"/\"
S
)
)
}
,
{
(
the
Element
of the
carrier
of
B
"\/"
(
the
Element
of the
carrier
of
B
"/\"
the
Element
of the
carrier
of
B
)
)
}
}
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
( the
carrier
of
B
, the
carrier
of
a
,
H
1
(
B
),
H
1
(
a
)) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
( the
carrier
of
B
, the
carrier
of
a
,
H
2
(
B
),
H
2
(
a
)) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
the
carrier
of (
B
,
a
) is non
empty
set
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
a
the
carrier
of (
B
,
a
) is non
empty
set
(
B
,
a
,
F
,
E
) is
Element
of the
carrier
of (
B
,
a
)
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
g
is
Element
of the
carrier
of (
B
,
a
)
S
is
Element
of the
carrier
of (
B
,
a
)
g
"/\"
S
is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
)
.
(
g
,
S
) is
Element
of the
carrier
of (
B
,
a
)
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
g
,
S
]
is
set
S
"/\"
g
is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
(
S
,
g
) is
Element
of the
carrier
of (
B
,
a
)
[
S
,
g
]
is
set
{
S
,
g
}
is
set
{
S
}
is
set
{
{
S
,
g
}
,
{
S
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
S
,
g
]
is
set
o1
is
Element
of the
carrier
of
B
o2
is
Element
of the
carrier
of
a
(
B
,
a
,
o1
,
o2
) is
Element
of the
carrier
of (
B
,
a
)
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
g
"/\"
S
is
Element
of the
carrier
of (
B
,
a
)
F
"/\"
o1
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
o1
) is
Element
of the
carrier
of
B
[
F
,
o1
]
is
set
{
F
,
o1
}
is
set
{
{
F
,
o1
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
o1
]
is
set
E
"/\"
o2
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
E
,
o2
) is
Element
of the
carrier
of
a
[
E
,
o2
]
is
set
{
E
,
o2
}
is
set
{
E
}
is
set
{
{
E
,
o2
}
,
{
E
}
}
is
set
the
L_meet
of
a
.
[
E
,
o2
]
is
set
(
B
,
a
,
(
F
"/\"
o1
)
,
(
E
"/\"
o2
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
F
"/\"
o1
)
,
(
E
"/\"
o2
)
}
is
set
{
(
F
"/\"
o1
)
}
is
set
{
{
(
F
"/\"
o1
)
,
(
E
"/\"
o2
)
}
,
{
(
F
"/\"
o1
)
}
}
is
set
(
B
,
a
,
F
,
(
E
"/\"
o2
)
) is
Element
of the
carrier
of (
B
,
a
)
{
F
,
(
E
"/\"
o2
)
}
is
set
{
{
F
,
(
E
"/\"
o2
)
}
,
{
F
}
}
is
set
S
"/\"
g
is
Element
of the
carrier
of (
B
,
a
)
the
carrier
of (
B
,
a
) is non
empty
set
F
is
Element
of the
carrier
of (
B
,
a
)
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
a
(
B
,
a
,
E
,
g
) is
Element
of the
carrier
of (
B
,
a
)
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
the
Element
of the
carrier
of
a
is
Element
of the
carrier
of
a
o1
is
Element
of the
carrier
of
B
E
"/\"
o1
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
o1
) is
Element
of the
carrier
of
B
[
E
,
o1
]
is
set
{
E
,
o1
}
is
set
{
{
E
,
o1
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
o1
]
is
set
o1
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
o1
,
E
) is
Element
of the
carrier
of
B
[
o1
,
E
]
is
set
{
o1
,
E
}
is
set
{
o1
}
is
set
{
{
o1
,
E
}
,
{
o1
}
}
is
set
the
L_meet
of
B
.
[
o1
,
E
]
is
set
(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of (
B
,
a
)
{
o1
, the
Element
of the
carrier
of
a
}
is
set
{
{
o1
, the
Element
of the
carrier
of
a
}
,
{
o1
}
}
is
set
F
"/\"
(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
)
.
(
F
,(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
)) is
Element
of the
carrier
of (
B
,
a
)
[
F
,(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
)
]
is
set
{
F
,(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
)
}
is
set
{
F
}
is
set
{
{
F
,(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
)
}
,
{
F
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
F
,(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
)
]
is
set
E
"/\"
o1
is
Element
of the
carrier
of
B
g
"/\"
the
Element
of the
carrier
of
a
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
g
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of
a
[
g
, the
Element
of the
carrier
of
a
]
is
set
{
g
, the
Element
of the
carrier
of
a
}
is
set
{
g
}
is
set
{
{
g
, the
Element
of the
carrier
of
a
}
,
{
g
}
}
is
set
the
L_meet
of
a
.
[
g
, the
Element
of the
carrier
of
a
]
is
set
(
B
,
a
,
(
E
"/\"
o1
)
,
(
g
"/\"
the
Element
of the
carrier
of
a
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
E
"/\"
o1
)
,
(
g
"/\"
the
Element
of the
carrier
of
a
)
}
is
set
{
(
E
"/\"
o1
)
}
is
set
{
{
(
E
"/\"
o1
)
,
(
g
"/\"
the
Element
of the
carrier
of
a
)
}
,
{
(
E
"/\"
o1
)
}
}
is
set
the
Element
of the
carrier
of
B
is
Element
of the
carrier
of
B
o1
is
Element
of the
carrier
of
a
g
"/\"
o1
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
g
,
o1
) is
Element
of the
carrier
of
a
[
g
,
o1
]
is
set
{
g
,
o1
}
is
set
{
g
}
is
set
{
{
g
,
o1
}
,
{
g
}
}
is
set
the
L_meet
of
a
.
[
g
,
o1
]
is
set
o1
"/\"
g
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
o1
,
g
) is
Element
of the
carrier
of
a
[
o1
,
g
]
is
set
{
o1
,
g
}
is
set
{
o1
}
is
set
{
{
o1
,
g
}
,
{
o1
}
}
is
set
the
L_meet
of
a
.
[
o1
,
g
]
is
set
(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
) is
Element
of the
carrier
of (
B
,
a
)
{
the
Element
of the
carrier
of
B
,
o1
}
is
set
{
the
Element
of the
carrier
of
B
}
is
set
{
{
the
Element
of the
carrier
of
B
,
o1
}
,
{
the
Element
of the
carrier
of
B
}
}
is
set
F
"/\"
(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
)
.
(
F
,(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
)) is
Element
of the
carrier
of (
B
,
a
)
[
F
,(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
)
]
is
set
{
F
,(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
)
}
is
set
{
F
}
is
set
{
{
F
,(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
)
}
,
{
F
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
F
,(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
)
]
is
set
E
"/\"
the
Element
of the
carrier
of
B
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
, the
Element
of the
carrier
of
B
) is
Element
of the
carrier
of
B
[
E
, the
Element
of the
carrier
of
B
]
is
set
{
E
, the
Element
of the
carrier
of
B
}
is
set
{
{
E
, the
Element
of the
carrier
of
B
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
, the
Element
of the
carrier
of
B
]
is
set
g
"/\"
o1
is
Element
of the
carrier
of
a
(
B
,
a
,
(
E
"/\"
the
Element
of the
carrier
of
B
)
,
(
g
"/\"
o1
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
E
"/\"
the
Element
of the
carrier
of
B
)
,
(
g
"/\"
o1
)
}
is
set
{
(
E
"/\"
the
Element
of the
carrier
of
B
)
}
is
set
{
{
(
E
"/\"
the
Element
of the
carrier
of
B
)
,
(
g
"/\"
o1
)
}
,
{
(
E
"/\"
the
Element
of the
carrier
of
B
)
}
}
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
a
the
carrier
of (
B
,
a
) is non
empty
set
(
B
,
a
,
F
,
E
) is
Element
of the
carrier
of (
B
,
a
)
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
g
is
Element
of the
carrier
of (
B
,
a
)
S
is
Element
of the
carrier
of (
B
,
a
)
g
"\/"
S
is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_join
of (
B
,
a
)
.
(
g
,
S
) is
Element
of the
carrier
of (
B
,
a
)
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
g
,
S
]
is
set
S
"\/"
g
is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
)
.
(
S
,
g
) is
Element
of the
carrier
of (
B
,
a
)
[
S
,
g
]
is
set
{
S
,
g
}
is
set
{
S
}
is
set
{
{
S
,
g
}
,
{
S
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
S
,
g
]
is
set
o1
is
Element
of the
carrier
of
B
o2
is
Element
of the
carrier
of
a
(
B
,
a
,
o1
,
o2
) is
Element
of the
carrier
of (
B
,
a
)
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
g
"\/"
S
is
Element
of the
carrier
of (
B
,
a
)
F
"\/"
o1
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
F
,
o1
) is
Element
of the
carrier
of
B
[
F
,
o1
]
is
set
{
F
,
o1
}
is
set
{
{
F
,
o1
}
,
{
F
}
}
is
set
the
L_join
of
B
.
[
F
,
o1
]
is
set
E
"\/"
o2
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
E
,
o2
) is
Element
of the
carrier
of
a
[
E
,
o2
]
is
set
{
E
,
o2
}
is
set
{
E
}
is
set
{
{
E
,
o2
}
,
{
E
}
}
is
set
the
L_join
of
a
.
[
E
,
o2
]
is
set
(
B
,
a
,
(
F
"\/"
o1
)
,
(
E
"\/"
o2
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
F
"\/"
o1
)
,
(
E
"\/"
o2
)
}
is
set
{
(
F
"\/"
o1
)
}
is
set
{
{
(
F
"\/"
o1
)
,
(
E
"\/"
o2
)
}
,
{
(
F
"\/"
o1
)
}
}
is
set
(
B
,
a
,
F
,
(
E
"\/"
o2
)
) is
Element
of the
carrier
of (
B
,
a
)
{
F
,
(
E
"\/"
o2
)
}
is
set
{
{
F
,
(
E
"\/"
o2
)
}
,
{
F
}
}
is
set
S
"\/"
g
is
Element
of the
carrier
of (
B
,
a
)
the
carrier
of (
B
,
a
) is non
empty
set
F
is
Element
of the
carrier
of (
B
,
a
)
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
a
(
B
,
a
,
E
,
g
) is
Element
of the
carrier
of (
B
,
a
)
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
the
Element
of the
carrier
of
a
is
Element
of the
carrier
of
a
o1
is
Element
of the
carrier
of
B
E
"\/"
o1
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
E
,
o1
) is
Element
of the
carrier
of
B
[
E
,
o1
]
is
set
{
E
,
o1
}
is
set
{
{
E
,
o1
}
,
{
E
}
}
is
set
the
L_join
of
B
.
[
E
,
o1
]
is
set
o1
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
o1
,
E
) is
Element
of the
carrier
of
B
[
o1
,
E
]
is
set
{
o1
,
E
}
is
set
{
o1
}
is
set
{
{
o1
,
E
}
,
{
o1
}
}
is
set
the
L_join
of
B
.
[
o1
,
E
]
is
set
(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of (
B
,
a
)
{
o1
, the
Element
of the
carrier
of
a
}
is
set
{
{
o1
, the
Element
of the
carrier
of
a
}
,
{
o1
}
}
is
set
F
"\/"
(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_join
of (
B
,
a
)
.
(
F
,(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
)) is
Element
of the
carrier
of (
B
,
a
)
[
F
,(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
)
]
is
set
{
F
,(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
)
}
is
set
{
F
}
is
set
{
{
F
,(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
)
}
,
{
F
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
F
,(
B
,
a
,
o1
, the
Element
of the
carrier
of
a
)
]
is
set
E
"\/"
o1
is
Element
of the
carrier
of
B
g
"\/"
the
Element
of the
carrier
of
a
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
g
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of
a
[
g
, the
Element
of the
carrier
of
a
]
is
set
{
g
, the
Element
of the
carrier
of
a
}
is
set
{
g
}
is
set
{
{
g
, the
Element
of the
carrier
of
a
}
,
{
g
}
}
is
set
the
L_join
of
a
.
[
g
, the
Element
of the
carrier
of
a
]
is
set
(
B
,
a
,
(
E
"\/"
o1
)
,
(
g
"\/"
the
Element
of the
carrier
of
a
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
E
"\/"
o1
)
,
(
g
"\/"
the
Element
of the
carrier
of
a
)
}
is
set
{
(
E
"\/"
o1
)
}
is
set
{
{
(
E
"\/"
o1
)
,
(
g
"\/"
the
Element
of the
carrier
of
a
)
}
,
{
(
E
"\/"
o1
)
}
}
is
set
the
Element
of the
carrier
of
B
is
Element
of the
carrier
of
B
o1
is
Element
of the
carrier
of
a
g
"\/"
o1
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
g
,
o1
) is
Element
of the
carrier
of
a
[
g
,
o1
]
is
set
{
g
,
o1
}
is
set
{
g
}
is
set
{
{
g
,
o1
}
,
{
g
}
}
is
set
the
L_join
of
a
.
[
g
,
o1
]
is
set
o1
"\/"
g
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
o1
,
g
) is
Element
of the
carrier
of
a
[
o1
,
g
]
is
set
{
o1
,
g
}
is
set
{
o1
}
is
set
{
{
o1
,
g
}
,
{
o1
}
}
is
set
the
L_join
of
a
.
[
o1
,
g
]
is
set
(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
) is
Element
of the
carrier
of (
B
,
a
)
{
the
Element
of the
carrier
of
B
,
o1
}
is
set
{
the
Element
of the
carrier
of
B
}
is
set
{
{
the
Element
of the
carrier
of
B
,
o1
}
,
{
the
Element
of the
carrier
of
B
}
}
is
set
F
"\/"
(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_join
of (
B
,
a
)
.
(
F
,(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
)) is
Element
of the
carrier
of (
B
,
a
)
[
F
,(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
)
]
is
set
{
F
,(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
)
}
is
set
{
F
}
is
set
{
{
F
,(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
)
}
,
{
F
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
F
,(
B
,
a
, the
Element
of the
carrier
of
B
,
o1
)
]
is
set
E
"\/"
the
Element
of the
carrier
of
B
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
E
, the
Element
of the
carrier
of
B
) is
Element
of the
carrier
of
B
[
E
, the
Element
of the
carrier
of
B
]
is
set
{
E
, the
Element
of the
carrier
of
B
}
is
set
{
{
E
, the
Element
of the
carrier
of
B
}
,
{
E
}
}
is
set
the
L_join
of
B
.
[
E
, the
Element
of the
carrier
of
B
]
is
set
g
"\/"
o1
is
Element
of the
carrier
of
a
(
B
,
a
,
(
E
"\/"
the
Element
of the
carrier
of
B
)
,
(
g
"\/"
o1
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
E
"\/"
the
Element
of the
carrier
of
B
)
,
(
g
"\/"
o1
)
}
is
set
{
(
E
"\/"
the
Element
of the
carrier
of
B
)
}
is
set
{
{
(
E
"\/"
the
Element
of the
carrier
of
B
)
,
(
g
"\/"
o1
)
}
,
{
(
E
"\/"
the
Element
of the
carrier
of
B
)
}
}
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
Bottom
B
is
Element
of the
carrier
of
B
the
carrier
of
B
is non
empty
set
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
Bottom
(
B
,
a
) is
Element
of the
carrier
of (
B
,
a
)
the
carrier
of (
B
,
a
) is non
empty
set
Bottom
a
is
Element
of the
carrier
of
a
(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
Bottom
B
)
,
(
Bottom
a
)
}
is
set
{
(
Bottom
B
)
}
is
set
{
{
(
Bottom
B
)
,
(
Bottom
a
)
}
,
{
(
Bottom
B
)
}
}
is
set
F
is
Element
of the
carrier
of (
B
,
a
)
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
a
(
B
,
a
,
E
,
g
) is
Element
of the
carrier
of (
B
,
a
)
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
)
"/\"
F
is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
)
.
((
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
),
F
) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
),
F
]
is
set
{
(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
),
F
}
is
set
{
(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
),
F
}
,
{
(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
),
F
]
is
set
(
Bottom
B
)
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
Bottom
B
)
,
E
) is
Element
of the
carrier
of
B
[
(
Bottom
B
)
,
E
]
is
set
{
(
Bottom
B
)
,
E
}
is
set
{
{
(
Bottom
B
)
,
E
}
,
{
(
Bottom
B
)
}
}
is
set
the
L_meet
of
B
.
[
(
Bottom
B
)
,
E
]
is
set
(
Bottom
a
)
"/\"
g
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
(
Bottom
a
)
,
g
) is
Element
of the
carrier
of
a
[
(
Bottom
a
)
,
g
]
is
set
{
(
Bottom
a
)
,
g
}
is
set
{
(
Bottom
a
)
}
is
set
{
{
(
Bottom
a
)
,
g
}
,
{
(
Bottom
a
)
}
}
is
set
the
L_meet
of
a
.
[
(
Bottom
a
)
,
g
]
is
set
(
B
,
a
,
(
(
Bottom
B
)
"/\"
E
)
,
(
(
Bottom
a
)
"/\"
g
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
(
Bottom
B
)
"/\"
E
)
,
(
(
Bottom
a
)
"/\"
g
)
}
is
set
{
(
(
Bottom
B
)
"/\"
E
)
}
is
set
{
{
(
(
Bottom
B
)
"/\"
E
)
,
(
(
Bottom
a
)
"/\"
g
)
}
,
{
(
(
Bottom
B
)
"/\"
E
)
}
}
is
set
(
B
,
a
,
(
Bottom
B
)
,
(
(
Bottom
a
)
"/\"
g
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
Bottom
B
)
,
(
(
Bottom
a
)
"/\"
g
)
}
is
set
{
{
(
Bottom
B
)
,
(
(
Bottom
a
)
"/\"
g
)
}
,
{
(
Bottom
B
)
}
}
is
set
F
"/\"
(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
(
F
,(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
)) is
Element
of the
carrier
of (
B
,
a
)
[
F
,(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
)
]
is
set
{
F
,(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
)
}
is
set
{
F
}
is
set
{
{
F
,(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
)
}
,
{
F
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
F
,(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
Top
B
is
Element
of the
carrier
of
B
the
carrier
of
B
is non
empty
set
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
Top
(
B
,
a
) is
Element
of the
carrier
of (
B
,
a
)
the
carrier
of (
B
,
a
) is non
empty
set
Top
a
is
Element
of the
carrier
of
a
(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
Top
B
)
,
(
Top
a
)
}
is
set
{
(
Top
B
)
}
is
set
{
{
(
Top
B
)
,
(
Top
a
)
}
,
{
(
Top
B
)
}
}
is
set
F
is
Element
of the
carrier
of (
B
,
a
)
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
a
(
B
,
a
,
E
,
g
) is
Element
of the
carrier
of (
B
,
a
)
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
)
"\/"
F
is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
(
Top
B
)
,
(
Top
a
)
),
F
) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
),
F
]
is
set
{
(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
),
F
}
is
set
{
(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
),
F
}
,
{
(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
),
F
]
is
set
(
Top
B
)
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
Top
B
)
,
E
) is
Element
of the
carrier
of
B
[
(
Top
B
)
,
E
]
is
set
{
(
Top
B
)
,
E
}
is
set
{
{
(
Top
B
)
,
E
}
,
{
(
Top
B
)
}
}
is
set
the
L_join
of
B
.
[
(
Top
B
)
,
E
]
is
set
(
Top
a
)
"\/"
g
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
(
Top
a
)
,
g
) is
Element
of the
carrier
of
a
[
(
Top
a
)
,
g
]
is
set
{
(
Top
a
)
,
g
}
is
set
{
(
Top
a
)
}
is
set
{
{
(
Top
a
)
,
g
}
,
{
(
Top
a
)
}
}
is
set
the
L_join
of
a
.
[
(
Top
a
)
,
g
]
is
set
(
B
,
a
,
(
(
Top
B
)
"\/"
E
)
,
(
(
Top
a
)
"\/"
g
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
(
Top
B
)
"\/"
E
)
,
(
(
Top
a
)
"\/"
g
)
}
is
set
{
(
(
Top
B
)
"\/"
E
)
}
is
set
{
{
(
(
Top
B
)
"\/"
E
)
,
(
(
Top
a
)
"\/"
g
)
}
,
{
(
(
Top
B
)
"\/"
E
)
}
}
is
set
(
B
,
a
,
(
Top
B
)
,
(
(
Top
a
)
"\/"
g
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
Top
B
)
,
(
(
Top
a
)
"\/"
g
)
}
is
set
{
{
(
Top
B
)
,
(
(
Top
a
)
"\/"
g
)
}
,
{
(
Top
B
)
}
}
is
set
F
"\/"
(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
)
.
(
F
,(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
)) is
Element
of the
carrier
of (
B
,
a
)
[
F
,(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
)
]
is
set
{
F
,(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
)
}
is
set
{
F
}
is
set
{
{
F
,(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
)
}
,
{
F
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
F
,(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
a
is non
empty
set
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
a
(
B
,
a
,
F
,
g
) is
Element
of the
carrier
of (
B
,
a
)
the
carrier
of (
B
,
a
) is non
empty
set
{
F
,
g
}
is
set
{
F
}
is
set
{
{
F
,
g
}
,
{
F
}
}
is
set
S
is
Element
of the
carrier
of
a
(
B
,
a
,
E
,
S
) is
Element
of the
carrier
of (
B
,
a
)
{
E
,
S
}
is
set
{
E
}
is
set
{
{
E
,
S
}
,
{
E
}
}
is
set
g
"\/"
S
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
g
,
S
) is
Element
of the
carrier
of
a
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
the
L_join
of
a
.
[
g
,
S
]
is
set
Top
a
is
Element
of the
carrier
of
a
F
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
F
,
E
) is
Element
of the
carrier
of
B
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
the
L_join
of
B
.
[
F
,
E
]
is
set
Top
B
is
Element
of the
carrier
of
B
(
B
,
a
,
F
,
g
)
"\/"
(
B
,
a
,
E
,
S
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
]
is
set
{
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
}
is
Relation-like
set
{
(
B
,
a
,
F
,
g
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
}
,
{
(
B
,
a
,
F
,
g
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
]
is
set
(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
Top
B
)
,
(
Top
a
)
}
is
set
{
(
Top
B
)
}
is
set
{
{
(
Top
B
)
,
(
Top
a
)
}
,
{
(
Top
B
)
}
}
is
set
Top
(
B
,
a
) is
Element
of the
carrier
of (
B
,
a
)
(
B
,
a
,
E
,
S
)
"\/"
(
B
,
a
,
F
,
g
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
E
,
S
),(
B
,
a
,
F
,
g
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
E
,
S
),(
B
,
a
,
F
,
g
)
]
is
set
{
(
B
,
a
,
E
,
S
),(
B
,
a
,
F
,
g
)
}
is
Relation-like
set
{
(
B
,
a
,
E
,
S
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
E
,
S
),(
B
,
a
,
F
,
g
)
}
,
{
(
B
,
a
,
E
,
S
)
}
}
is
set
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
E
,
S
),(
B
,
a
,
F
,
g
)
]
is
set
(
B
,
a
,
F
,
g
)
"/\"
(
B
,
a
,
E
,
S
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
the
L_meet
of (
B
,
a
)
.
((
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
]
is
set
Bottom
(
B
,
a
) is
Element
of the
carrier
of (
B
,
a
)
(
B
,
a
,
E
,
S
)
"/\"
(
B
,
a
,
F
,
g
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
((
B
,
a
,
E
,
S
),(
B
,
a
,
F
,
g
)) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
,
E
,
S
),(
B
,
a
,
F
,
g
)
]
is
set
(
B
,
a
,
E
,
S
)
"\/"
(
B
,
a
,
F
,
g
) is
Element
of the
carrier
of (
B
,
a
)
g
"/\"
S
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
g
,
S
) is
Element
of the
carrier
of
a
the
L_meet
of
a
.
[
g
,
S
]
is
set
Bottom
a
is
Element
of the
carrier
of
a
F
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
E
) is
Element
of the
carrier
of
B
the
L_meet
of
B
.
[
F
,
E
]
is
set
Bottom
B
is
Element
of the
carrier
of
B
(
B
,
a
,
F
,
g
)
"/\"
(
B
,
a
,
E
,
S
) is
Element
of the
carrier
of (
B
,
a
)
(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
Bottom
B
)
,
(
Bottom
a
)
}
is
set
{
(
Bottom
B
)
}
is
set
{
{
(
Bottom
B
)
,
(
Bottom
a
)
}
,
{
(
Bottom
B
)
}
}
is
set
(
B
,
a
,
E
,
S
)
"/\"
(
B
,
a
,
F
,
g
) is
Element
of the
carrier
of (
B
,
a
)
(
B
,
a
,
F
,
g
)
"/\"
(
B
,
a
,
E
,
S
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
)
.
((
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
]
is
set
{
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
}
is
Relation-like
set
{
(
B
,
a
,
F
,
g
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
}
,
{
(
B
,
a
,
F
,
g
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
]
is
set
Bottom
(
B
,
a
) is
Element
of the
carrier
of (
B
,
a
)
Bottom
B
is
Element
of the
carrier
of
B
Bottom
a
is
Element
of the
carrier
of
a
(
B
,
a
,
(
Bottom
B
)
,
(
Bottom
a
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
Bottom
B
)
,
(
Bottom
a
)
}
is
set
{
(
Bottom
B
)
}
is
set
{
{
(
Bottom
B
)
,
(
Bottom
a
)
}
,
{
(
Bottom
B
)
}
}
is
set
F
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
E
) is
Element
of the
carrier
of
B
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
E
]
is
set
g
"/\"
S
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
g
,
S
) is
Element
of the
carrier
of
a
[
g
,
S
]
is
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
the
L_meet
of
a
.
[
g
,
S
]
is
set
(
B
,
a
,
(
F
"/\"
E
)
,
(
g
"/\"
S
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
F
"/\"
E
)
,
(
g
"/\"
S
)
}
is
set
{
(
F
"/\"
E
)
}
is
set
{
{
(
F
"/\"
E
)
,
(
g
"/\"
S
)
}
,
{
(
F
"/\"
E
)
}
}
is
set
(
B
,
a
,
F
,
g
)
"\/"
(
B
,
a
,
E
,
S
) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
the
L_join
of (
B
,
a
)
.
((
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)) is
Element
of the
carrier
of (
B
,
a
)
the
L_join
of (
B
,
a
)
.
[
(
B
,
a
,
F
,
g
),(
B
,
a
,
E
,
S
)
]
is
set
Top
(
B
,
a
) is
Element
of the
carrier
of (
B
,
a
)
Top
B
is
Element
of the
carrier
of
B
Top
a
is
Element
of the
carrier
of
a
(
B
,
a
,
(
Top
B
)
,
(
Top
a
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
Top
B
)
,
(
Top
a
)
}
is
set
{
(
Top
B
)
}
is
set
{
{
(
Top
B
)
,
(
Top
a
)
}
,
{
(
Top
B
)
}
}
is
set
F
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
F
,
E
) is
Element
of the
carrier
of
B
the
L_join
of
B
.
[
F
,
E
]
is
set
g
"\/"
S
is
Element
of the
carrier
of
a
the
L_join
of
a
.
(
g
,
S
) is
Element
of the
carrier
of
a
the
L_join
of
a
.
[
g
,
S
]
is
set
(
B
,
a
,
(
F
"\/"
E
)
,
(
g
"\/"
S
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
F
"\/"
E
)
,
(
g
"\/"
S
)
}
is
set
{
(
F
"\/"
E
)
}
is
set
{
{
(
F
"\/"
E
)
,
(
g
"\/"
S
)
}
,
{
(
F
"\/"
E
)
}
}
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
F
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
lower-bounded
upper-bounded
bounded
LattStr
the
carrier
of
F
is non
empty
set
E
is
Element
of the
carrier
of
F
g
is
Element
of the
carrier
of
B
S
is
Element
of the
carrier
of
a
(
B
,
a
,
g
,
S
) is
Element
of the
carrier
of (
B
,
a
)
the
carrier
of (
B
,
a
) is non
empty
set
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
o1
is
Element
of the
carrier
of
B
o2
is
Element
of the
carrier
of
a
(
B
,
a
,
o1
,
o2
) is
Element
of the
carrier
of (
B
,
a
)
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
R
is
Element
of the
carrier
of
F
F
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
lower-bounded
upper-bounded
bounded
LattStr
E
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
lower-bounded
upper-bounded
bounded
LattStr
the
carrier
of
E
is non
empty
set
the
Element
of the
carrier
of
E
is
Element
of the
carrier
of
E
the
carrier
of
F
is non
empty
set
S
is
Element
of the
carrier
of
F
the
carrier
of (
B
,
a
) is non
empty
set
o1
is
Element
of the
carrier
of
B
o2
is
Element
of the
carrier
of
a
(
B
,
a
,
o1
,
o2
) is
Element
of the
carrier
of (
B
,
a
)
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
R
is
Element
of the
carrier
of (
B
,
a
)
h
is
Element
of the
carrier
of
B
f
is
Element
of the
carrier
of
a
(
B
,
a
,
h
,
f
) is
Element
of the
carrier
of (
B
,
a
)
{
h
,
f
}
is
set
{
h
}
is
set
{
{
h
,
f
}
,
{
h
}
}
is
set
x
is
Element
of the
carrier
of
F
E
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
lower-bounded
upper-bounded
bounded
LattStr
the
carrier
of
F
is non
empty
set
the
Element
of the
carrier
of
F
is
Element
of the
carrier
of
F
the
carrier
of
E
is non
empty
set
S
is
Element
of the
carrier
of
E
the
carrier
of (
B
,
a
) is non
empty
set
o1
is
Element
of the
carrier
of
B
o2
is
Element
of the
carrier
of
a
(
B
,
a
,
o1
,
o2
) is
Element
of the
carrier
of (
B
,
a
)
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
R
is
Element
of the
carrier
of (
B
,
a
)
h
is
Element
of the
carrier
of
B
f
is
Element
of the
carrier
of
a
(
B
,
a
,
h
,
f
) is
Element
of the
carrier
of (
B
,
a
)
{
h
,
f
}
is
set
{
h
}
is
set
{
{
h
,
f
}
,
{
h
}
}
is
set
x
is
Element
of the
carrier
of
E
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
the
carrier
of (
B
,
a
) is non
empty
set
F
is
Element
of the
carrier
of (
B
,
a
)
E
is
Element
of the
carrier
of (
B
,
a
)
g
is
Element
of the
carrier
of
B
S
is
Element
of the
carrier
of
a
(
B
,
a
,
g
,
S
) is
Element
of the
carrier
of (
B
,
a
)
{
g
,
S
}
is
set
{
g
}
is
set
{
{
g
,
S
}
,
{
g
}
}
is
set
o1
is
Element
of the
carrier
of
B
o2
is
Element
of the
carrier
of
a
(
B
,
a
,
o1
,
o2
) is
Element
of the
carrier
of (
B
,
a
)
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
R
is
Element
of the
carrier
of
a
S
"/\"
R
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
S
,
R
) is
Element
of the
carrier
of
a
[
S
,
R
]
is
set
{
S
,
R
}
is
set
{
S
}
is
set
{
{
S
,
R
}
,
{
S
}
}
is
set
the
L_meet
of
a
.
[
S
,
R
]
is
set
h
is
Element
of the
carrier
of
B
g
"/\"
h
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
g
,
h
) is
Element
of the
carrier
of
B
[
g
,
h
]
is
set
{
g
,
h
}
is
set
{
{
g
,
h
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
h
]
is
set
(
B
,
a
,
h
,
R
) is
Element
of the
carrier
of (
B
,
a
)
{
h
,
R
}
is
set
{
h
}
is
set
{
{
h
,
R
}
,
{
h
}
}
is
set
F
"/\"
(
B
,
a
,
h
,
R
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
)
.
(
F
,(
B
,
a
,
h
,
R
)) is
Element
of the
carrier
of (
B
,
a
)
[
F
,(
B
,
a
,
h
,
R
)
]
is
set
{
F
,(
B
,
a
,
h
,
R
)
}
is
set
{
F
}
is
set
{
{
F
,(
B
,
a
,
h
,
R
)
}
,
{
F
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
F
,(
B
,
a
,
h
,
R
)
]
is
set
F
"/\"
(
B
,
a
,
h
,
R
) is
Element
of the
carrier
of (
B
,
a
)
(
B
,
a
,
(
g
"/\"
h
)
,
(
S
"/\"
R
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
g
"/\"
h
)
,
(
S
"/\"
R
)
}
is
set
{
(
g
"/\"
h
)
}
is
set
{
{
(
g
"/\"
h
)
,
(
S
"/\"
R
)
}
,
{
(
g
"/\"
h
)
}
}
is
set
f
is
Element
of the
carrier
of (
B
,
a
)
F
"/\"
f
is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
(
F
,
f
) is
Element
of the
carrier
of (
B
,
a
)
[
F
,
f
]
is
set
{
F
,
f
}
is
set
{
{
F
,
f
}
,
{
F
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
F
,
f
]
is
set
x
is
Element
of the
carrier
of
B
y
is
Element
of the
carrier
of
a
(
B
,
a
,
x
,
y
) is
Element
of the
carrier
of (
B
,
a
)
{
x
,
y
}
is
set
{
x
}
is
set
{
{
x
,
y
}
,
{
x
}
}
is
set
F
"/\"
f
is
Element
of the
carrier
of (
B
,
a
)
g
"/\"
x
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
g
,
x
) is
Element
of the
carrier
of
B
[
g
,
x
]
is
set
{
g
,
x
}
is
set
{
{
g
,
x
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
x
]
is
set
S
"/\"
y
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
S
,
y
) is
Element
of the
carrier
of
a
[
S
,
y
]
is
set
{
S
,
y
}
is
set
{
{
S
,
y
}
,
{
S
}
}
is
set
the
L_meet
of
a
.
[
S
,
y
]
is
set
(
B
,
a
,
(
g
"/\"
x
)
,
(
S
"/\"
y
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
g
"/\"
x
)
,
(
S
"/\"
y
)
}
is
set
{
(
g
"/\"
x
)
}
is
set
{
{
(
g
"/\"
x
)
,
(
S
"/\"
y
)
}
,
{
(
g
"/\"
x
)
}
}
is
set
the
carrier
of (
B
,
a
) is non
empty
set
the
Element
of the
carrier
of
a
is
Element
of the
carrier
of
a
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
B
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of (
B
,
a
)
{
E
, the
Element
of the
carrier
of
a
}
is
set
{
E
}
is
set
{
{
E
, the
Element
of the
carrier
of
a
}
,
{
E
}
}
is
set
(
B
,
a
,
g
, the
Element
of the
carrier
of
a
) is
Element
of the
carrier
of (
B
,
a
)
{
g
, the
Element
of the
carrier
of
a
}
is
set
{
g
}
is
set
{
{
g
, the
Element
of the
carrier
of
a
}
,
{
g
}
}
is
set
S
is
Element
of the
carrier
of (
B
,
a
)
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
"/\"
S
is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
)
.
((
B
,
a
,
E
, the
Element
of the
carrier
of
a
),
S
) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),
S
]
is
set
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),
S
}
is
set
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),
S
}
,
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),
S
]
is
set
o1
is
Element
of the
carrier
of
B
o2
is
Element
of the
carrier
of
a
(
B
,
a
,
o1
,
o2
) is
Element
of the
carrier
of (
B
,
a
)
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
E
"/\"
o1
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
o1
) is
Element
of the
carrier
of
B
[
E
,
o1
]
is
set
{
E
,
o1
}
is
set
{
{
E
,
o1
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
o1
]
is
set
the
Element
of the
carrier
of
a
"/\"
o2
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
( the
Element
of the
carrier
of
a
,
o2
) is
Element
of the
carrier
of
a
[
the
Element
of the
carrier
of
a
,
o2
]
is
set
{
the
Element
of the
carrier
of
a
,
o2
}
is
set
{
the
Element
of the
carrier
of
a
}
is
set
{
{
the
Element
of the
carrier
of
a
,
o2
}
,
{
the
Element
of the
carrier
of
a
}
}
is
set
the
L_meet
of
a
.
[
the
Element
of the
carrier
of
a
,
o2
]
is
set
(
B
,
a
,
(
E
"/\"
o1
)
,
(
the
Element
of the
carrier
of
a
"/\"
o2
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
E
"/\"
o1
)
,
(
the
Element
of the
carrier
of
a
"/\"
o2
)
}
is
set
{
(
E
"/\"
o1
)
}
is
set
{
{
(
E
"/\"
o1
)
,
(
the
Element
of the
carrier
of
a
"/\"
o2
)
}
,
{
(
E
"/\"
o1
)
}
}
is
set
R
is
Element
of the
carrier
of
B
E
"/\"
R
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
R
) is
Element
of the
carrier
of
B
[
E
,
R
]
is
set
{
E
,
R
}
is
set
{
{
E
,
R
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
R
]
is
set
(
B
,
a
,
(
E
"/\"
R
)
,
(
the
Element
of the
carrier
of
a
"/\"
o2
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
E
"/\"
R
)
,
(
the
Element
of the
carrier
of
a
"/\"
o2
)
}
is
set
{
(
E
"/\"
R
)
}
is
set
{
{
(
E
"/\"
R
)
,
(
the
Element
of the
carrier
of
a
"/\"
o2
)
}
,
{
(
E
"/\"
R
)
}
}
is
set
(
B
,
a
,
R
,
o2
) is
Element
of the
carrier
of (
B
,
a
)
{
R
,
o2
}
is
set
{
R
}
is
set
{
{
R
,
o2
}
,
{
R
}
}
is
set
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
"/\"
(
B
,
a
,
R
,
o2
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
((
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
R
,
o2
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
R
,
o2
)
]
is
set
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
R
,
o2
)
}
is
Relation-like
set
{
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
R
,
o2
)
}
,
{
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
,
E
, the
Element
of the
carrier
of
a
),(
B
,
a
,
R
,
o2
)
]
is
set
the
Element
of the
carrier
of
B
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
a
g
is
Element
of the
carrier
of
a
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
) is
Element
of the
carrier
of (
B
,
a
)
{
the
Element
of the
carrier
of
B
,
E
}
is
set
{
the
Element
of the
carrier
of
B
}
is
set
{
{
the
Element
of the
carrier
of
B
,
E
}
,
{
the
Element
of the
carrier
of
B
}
}
is
set
(
B
,
a
, the
Element
of the
carrier
of
B
,
g
) is
Element
of the
carrier
of (
B
,
a
)
{
the
Element
of the
carrier
of
B
,
g
}
is
set
{
{
the
Element
of the
carrier
of
B
,
g
}
,
{
the
Element
of the
carrier
of
B
}
}
is
set
S
is
Element
of the
carrier
of (
B
,
a
)
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
"/\"
S
is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_meet
of (
B
,
a
)
.
((
B
,
a
, the
Element
of the
carrier
of
B
,
E
),
S
) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),
S
]
is
set
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),
S
}
is
set
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
}
is
Relation-like
Function-like
set
{
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),
S
}
,
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),
S
]
is
set
o1
is
Element
of the
carrier
of
B
o2
is
Element
of the
carrier
of
a
(
B
,
a
,
o1
,
o2
) is
Element
of the
carrier
of (
B
,
a
)
{
o1
,
o2
}
is
set
{
o1
}
is
set
{
{
o1
,
o2
}
,
{
o1
}
}
is
set
E
"/\"
o2
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
E
,
o2
) is
Element
of the
carrier
of
a
[
E
,
o2
]
is
set
{
E
,
o2
}
is
set
{
E
}
is
set
{
{
E
,
o2
}
,
{
E
}
}
is
set
the
L_meet
of
a
.
[
E
,
o2
]
is
set
the
Element
of the
carrier
of
B
"/\"
o1
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
( the
Element
of the
carrier
of
B
,
o1
) is
Element
of the
carrier
of
B
[
the
Element
of the
carrier
of
B
,
o1
]
is
set
{
the
Element
of the
carrier
of
B
,
o1
}
is
set
{
{
the
Element
of the
carrier
of
B
,
o1
}
,
{
the
Element
of the
carrier
of
B
}
}
is
set
the
L_meet
of
B
.
[
the
Element
of the
carrier
of
B
,
o1
]
is
set
E
"/\"
o2
is
Element
of the
carrier
of
a
(
B
,
a
,
(
the
Element
of the
carrier
of
B
"/\"
o1
)
,
(
E
"/\"
o2
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
the
Element
of the
carrier
of
B
"/\"
o1
)
,
(
E
"/\"
o2
)
}
is
set
{
(
the
Element
of the
carrier
of
B
"/\"
o1
)
}
is
set
{
{
(
the
Element
of the
carrier
of
B
"/\"
o1
)
,
(
E
"/\"
o2
)
}
,
{
(
the
Element
of the
carrier
of
B
"/\"
o1
)
}
}
is
set
R
is
Element
of the
carrier
of
a
E
"/\"
R
is
Element
of the
carrier
of
a
the
L_meet
of
a
.
(
E
,
R
) is
Element
of the
carrier
of
a
[
E
,
R
]
is
set
{
E
,
R
}
is
set
{
{
E
,
R
}
,
{
E
}
}
is
set
the
L_meet
of
a
.
[
E
,
R
]
is
set
E
"/\"
R
is
Element
of the
carrier
of
a
(
B
,
a
,
(
the
Element
of the
carrier
of
B
"/\"
o1
)
,
(
E
"/\"
R
)
) is
Element
of the
carrier
of (
B
,
a
)
{
(
the
Element
of the
carrier
of
B
"/\"
o1
)
,
(
E
"/\"
R
)
}
is
set
{
{
(
the
Element
of the
carrier
of
B
"/\"
o1
)
,
(
E
"/\"
R
)
}
,
{
(
the
Element
of the
carrier
of
B
"/\"
o1
)
}
}
is
set
(
B
,
a
,
o1
,
R
) is
Element
of the
carrier
of (
B
,
a
)
{
o1
,
R
}
is
set
{
{
o1
,
R
}
,
{
o1
}
}
is
set
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
"/\"
(
B
,
a
,
o1
,
R
) is
Element
of the
carrier
of (
B
,
a
)
the
L_meet
of (
B
,
a
)
.
((
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
,
o1
,
R
)) is
Element
of the
carrier
of (
B
,
a
)
[
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
,
o1
,
R
)
]
is
set
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
,
o1
,
R
)
}
is
Relation-like
set
{
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
,
o1
,
R
)
}
,
{
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
)
}
}
is
set
the
L_meet
of (
B
,
a
)
.
[
(
B
,
a
, the
Element
of the
carrier
of
B
,
E
),(
B
,
a
,
o1
,
R
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
(
B
,
a
)
.:
is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of (
B
,
a
) is non
empty
set
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
LattStr
(# the
carrier
of (
B
,
a
), the
L_meet
of (
B
,
a
), the
L_join
of (
B
,
a
) #) is non
empty
strict
LattStr
B
.:
is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
LattStr
(# the
carrier
of
B
, the
L_meet
of
B
, the
L_join
of
B
#) is non
empty
strict
LattStr
a
.:
is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
LattStr
(# the
carrier
of
a
, the
L_meet
of
a
, the
L_join
of
a
#) is non
empty
strict
LattStr
(
(
B
.:
)
,
(
a
.:
)
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
(
B
.:
)
is non
empty
set
the
carrier
of
(
a
.:
)
is non
empty
set
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
is
Relation-like
non
empty
set
the
L_join
of
(
B
.:
)
is
Relation-like
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
B
.:
)
:]
-defined
the
carrier
of
(
B
.:
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
B
.:
)
:]
, the
carrier
of
(
B
.:
)
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
B
.:
)
:]
, the
carrier
of
(
B
.:
)
:]
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
B
.:
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
B
.:
)
:]
, the
carrier
of
(
B
.:
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
B
.:
)
:]
, the
carrier
of
(
B
.:
)
:]
is non
empty
set
the
L_join
of
(
a
.:
)
is
Relation-like
[:
the
carrier
of
(
a
.:
)
, the
carrier
of
(
a
.:
)
:]
-defined
the
carrier
of
(
a
.:
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
(
a
.:
)
, the
carrier
of
(
a
.:
)
:]
, the
carrier
of
(
a
.:
)
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
(
a
.:
)
, the
carrier
of
(
a
.:
)
:]
, the
carrier
of
(
a
.:
)
:]
[:
the
carrier
of
(
a
.:
)
, the
carrier
of
(
a
.:
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
(
a
.:
)
, the
carrier
of
(
a
.:
)
:]
, the
carrier
of
(
a
.:
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
(
a
.:
)
, the
carrier
of
(
a
.:
)
:]
, the
carrier
of
(
a
.:
)
:]
is non
empty
set
( the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
, the
L_join
of
(
B
.:
)
, the
L_join
of
(
a
.:
)
) is
Relation-like
[:
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
:]
-defined
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
:]
[:
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
:]
is non
empty
set
the
L_meet
of
(
B
.:
)
is
Relation-like
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
B
.:
)
:]
-defined
the
carrier
of
(
B
.:
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
B
.:
)
:]
, the
carrier
of
(
B
.:
)
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
B
.:
)
:]
, the
carrier
of
(
B
.:
)
:]
the
L_meet
of
(
a
.:
)
is
Relation-like
[:
the
carrier
of
(
a
.:
)
, the
carrier
of
(
a
.:
)
:]
-defined
the
carrier
of
(
a
.:
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
(
a
.:
)
, the
carrier
of
(
a
.:
)
:]
, the
carrier
of
(
a
.:
)
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
(
a
.:
)
, the
carrier
of
(
a
.:
)
:]
, the
carrier
of
(
a
.:
)
:]
( the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
, the
L_meet
of
(
B
.:
)
, the
L_meet
of
(
a
.:
)
) is
Relation-like
[:
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
:]
-defined
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
:]
,
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
:]
LattStr
(#
[:
the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
:]
,( the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
, the
L_join
of
(
B
.:
)
, the
L_join
of
(
a
.:
)
),( the
carrier
of
(
B
.:
)
, the
carrier
of
(
a
.:
)
, the
L_meet
of
(
B
.:
)
, the
L_meet
of
(
a
.:
)
) #) is non
empty
strict
LattStr
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
a
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
(
B
,
a
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of
B
is non
empty
set
the
carrier
of
a
is non
empty
set
[:
the
carrier
of
B
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
the
carrier
of
a
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
a
is
Relation-like
[:
the
carrier
of
a
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
a
, the
carrier
of
a
:]
, the
carrier
of
a
:]
( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
a
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
a
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
a
:]
,( the
carrier
of
B
, the
carrier
of
a
, the
L_join
of
B
, the
L_join
of
a
),( the
carrier
of
B
, the
carrier
of
a
, the
L_meet
of
B
, the
L_meet
of
a
) #) is non
empty
strict
LattStr
(
a
,
B
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
[:
the
carrier
of
a
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
( the
carrier
of
a
, the
carrier
of
B
, the
L_join
of
a
, the
L_join
of
B
) is
Relation-like
[:
[:
the
carrier
of
a
, the
carrier
of
B
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
-defined
[:
the
carrier
of
a
, the
carrier
of
B
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
a
, the
carrier
of
B
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
a
, the
carrier
of
B
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
[:
[:
the
carrier
of
a
, the
carrier
of
B
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
a
, the
carrier
of
B
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
a
, the
carrier
of
B
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
is non
empty
set
( the
carrier
of
a
, the
carrier
of
B
, the
L_meet
of
a
, the
L_meet
of
B
) is
Relation-like
[:
[:
the
carrier
of
a
, the
carrier
of
B
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
-defined
[:
the
carrier
of
a
, the
carrier
of
B
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
a
, the
carrier
of
B
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
a
, the
carrier
of
B
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
LattStr
(#
[:
the
carrier
of
a
, the
carrier
of
B
:]
,( the
carrier
of
a
, the
carrier
of
B
, the
L_join
of
a
, the
L_join
of
B
),( the
carrier
of
a
, the
carrier
of
B
, the
L_meet
of
a
, the
L_meet
of
B
) #) is non
empty
strict
LattStr
((
B
,
a
)) is
Relation-like
set
the
carrier
of (
B
,
a
) is non
empty
set
{
[
b
1
,
b
2
]
where
b
1
,
b
2
is
Element
of the
carrier
of (
B
,
a
) :
b
1
[=
b
2
}
is
set
((
a
,
B
)) is
Relation-like
set
the
carrier
of (
a
,
B
) is non
empty
set
{
[
b
1
,
b
2
]
where
b
1
,
b
2
is
Element
of the
carrier
of (
a
,
B
) :
b
1
[=
b
2
}
is
set
pr2
( the
carrier
of
B
, the
carrier
of
a
) is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
a
:]
-defined
the
carrier
of
a
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
a
:]
, the
carrier
of
a
)
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
, the
carrier
of
a
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
, the
carrier
of
a
:]
is non
empty
set
pr1
( the
carrier
of
B
, the
carrier
of
a
) is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
a
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
a
:]
, the
carrier
of
B
)
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
, the
carrier
of
B
:]
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
, the
carrier
of
B
:]
is non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
is non
empty
set
<:
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
,
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
:>
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
a
:]
-defined
[:
the
carrier
of
a
, the
carrier
of
B
:]
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
)
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
R
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
a
:]
-defined
[:
the
carrier
of
a
, the
carrier
of
B
:]
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
)
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
a
:]
,
[:
the
carrier
of
a
, the
carrier
of
B
:]
:]
dom
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
is
Relation-like
non
empty
set
field
((
B
,
a
)) is
set
rng
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
is non
empty
set
field
((
a
,
B
)) is
set
dom
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
is
Relation-like
non
empty
set
(
dom
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
)
/\
(
dom
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
)
is
Relation-like
set
dom
R
is
Relation-like
non
empty
set
rng
R
is
Relation-like
non
empty
set
rng
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
is non
empty
set
h
is
set
f
is
Element
of the
carrier
of
a
x
is
Element
of the
carrier
of
B
(
a
,
B
,
f
,
x
) is
Element
of the
carrier
of (
a
,
B
)
{
f
,
x
}
is
set
{
f
}
is
set
{
{
f
,
x
}
,
{
f
}
}
is
set
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
f
) is
Element
of the
carrier
of
a
[
x
,
f
]
is
set
{
x
,
f
}
is
set
{
x
}
is
set
{
{
x
,
f
}
,
{
x
}
}
is
set
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
x
,
f
]
is
set
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
f
) is
Element
of the
carrier
of
B
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
x
,
f
]
is
set
(
B
,
a
,
x
,
f
) is
Element
of the
carrier
of (
B
,
a
)
R
.
(
B
,
a
,
x
,
f
) is
set
h
is
set
R
.
h
is
set
f
is
set
R
.
f
is
set
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
h
is
set
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
h
is
set
[
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
h
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
h
)
]
is
set
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
h
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
h
)
}
is
set
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
h
)
}
is
set
{
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
h
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
h
)
}
,
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
h
)
}
}
is
set
x
is
Element
of the
carrier
of
B
y
is
Element
of the
carrier
of
a
(
B
,
a
,
x
,
y
) is
Element
of the
carrier
of (
B
,
a
)
{
x
,
y
}
is
set
{
x
}
is
set
{
{
x
,
y
}
,
{
x
}
}
is
set
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
y
) is
Element
of the
carrier
of
a
[
x
,
y
]
is
set
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
x
,
y
]
is
set
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
y
) is
Element
of the
carrier
of
B
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
x
,
y
]
is
set
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
f
is
set
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
f
is
set
[
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
f
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
f
)
]
is
set
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
f
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
f
)
}
is
set
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
f
)
}
is
set
{
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
f
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
f
)
}
,
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
f
)
}
}
is
set
x9
is
Element
of the
carrier
of
B
y9
is
Element
of the
carrier
of
a
(
B
,
a
,
x9
,
y9
) is
Element
of the
carrier
of (
B
,
a
)
{
x9
,
y9
}
is
set
{
x9
}
is
set
{
{
x9
,
y9
}
,
{
x9
}
}
is
set
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
) is
Element
of the
carrier
of
a
[
x9
,
y9
]
is
set
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
x9
,
y9
]
is
set
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
) is
Element
of the
carrier
of
B
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
x9
,
y9
]
is
set
h
is
set
R
.
h
is
set
f
is
set
[
h
,
f
]
is
set
{
h
,
f
}
is
set
{
h
}
is
set
{
{
h
,
f
}
,
{
h
}
}
is
set
R
.
f
is
set
[
(
R
.
h
)
,
(
R
.
f
)
]
is
set
{
(
R
.
h
)
,
(
R
.
f
)
}
is
set
{
(
R
.
h
)
}
is
set
{
{
(
R
.
h
)
,
(
R
.
f
)
}
,
{
(
R
.
h
)
}
}
is
set
x
is
Element
of the
carrier
of (
B
,
a
)
y
is
Element
of the
carrier
of (
B
,
a
)
((
B
,
a
),(
B
,
a
),
x
,
y
) is
Element
of the
carrier
of ((
B
,
a
),(
B
,
a
))
((
B
,
a
),(
B
,
a
)) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
the
L_join
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
is non
empty
set
( the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
), the
L_join
of (
B
,
a
), the
L_join
of (
B
,
a
)) is
Relation-like
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
:]
-defined
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
:]
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
:]
is non
empty
set
the
L_meet
of (
B
,
a
) is
Relation-like
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-defined
the
carrier
of (
B
,
a
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
, the
carrier
of (
B
,
a
)
:]
( the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
), the
L_meet
of (
B
,
a
), the
L_meet
of (
B
,
a
)) is
Relation-like
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
:]
-defined
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
:]
,
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
:]
LattStr
(#
[:
the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
)
:]
,( the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
), the
L_join
of (
B
,
a
), the
L_join
of (
B
,
a
)),( the
carrier
of (
B
,
a
), the
carrier
of (
B
,
a
), the
L_meet
of (
B
,
a
), the
L_meet
of (
B
,
a
)) #) is non
empty
strict
LattStr
the
carrier
of ((
B
,
a
),(
B
,
a
)) is non
empty
set
{
x
,
y
}
is
set
{
x
}
is
set
{
{
x
,
y
}
,
{
x
}
}
is
set
x9
is
Element
of the
carrier
of
B
y9
is
Element
of the
carrier
of
a
(
B
,
a
,
x9
,
y9
) is
Element
of the
carrier
of (
B
,
a
)
{
x9
,
y9
}
is
set
{
x9
}
is
set
{
{
x9
,
y9
}
,
{
x9
}
}
is
set
R
.
(
x9
,
y9
) is
Element
of
[:
the
carrier
of
a
, the
carrier
of
B
:]
[
x9
,
y9
]
is
set
R
.
[
x9
,
y9
]
is
set
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
) is
Element
of the
carrier
of
a
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
x9
,
y9
]
is
set
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
) is
Element
of the
carrier
of
B
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
x9
,
y9
]
is
set
(
a
,
B
,
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
) is
Element
of the
carrier
of (
a
,
B
)
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
}
is
set
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
}
is
set
{
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
}
,
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
}
}
is
set
hx
is
Element
of the
carrier
of
B
hy
is
Element
of the
carrier
of
a
(
B
,
a
,
hx
,
hy
) is
Element
of the
carrier
of (
B
,
a
)
{
hx
,
hy
}
is
set
{
hx
}
is
set
{
{
hx
,
hy
}
,
{
hx
}
}
is
set
(
a
,
B
,
hy
,
hx
) is
Element
of the
carrier
of (
a
,
B
)
{
hy
,
hx
}
is
set
{
hy
}
is
set
{
{
hy
,
hx
}
,
{
hy
}
}
is
set
(
a
,
B
,
y9
,
x9
) is
Element
of the
carrier
of (
a
,
B
)
{
y9
,
x9
}
is
set
{
y9
}
is
set
{
{
y9
,
x9
}
,
{
y9
}
}
is
set
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
hx
,
hy
) is
Element
of the
carrier
of
B
[
hx
,
hy
]
is
set
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
hx
,
hy
]
is
set
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
hx
,
hy
) is
Element
of the
carrier
of
a
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
hx
,
hy
]
is
set
R
.
(
hx
,
hy
) is
Element
of
[:
the
carrier
of
a
, the
carrier
of
B
:]
R
.
[
hx
,
hy
]
is
set
(
a
,
B
,
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
hx
,
hy
)
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
hx
,
hy
)
)
) is
Element
of the
carrier
of (
a
,
B
)
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
hx
,
hy
)
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
hx
,
hy
)
)
}
is
set
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
hx
,
hy
)
)
}
is
set
{
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
hx
,
hy
)
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
hx
,
hy
)
)
}
,
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
hx
,
hy
)
)
}
}
is
set
x
is
Element
of the
carrier
of
B
y
is
Element
of the
carrier
of
a
(
B
,
a
,
x
,
y
) is
Element
of the
carrier
of (
B
,
a
)
{
x
,
y
}
is
set
{
x
}
is
set
{
{
x
,
y
}
,
{
x
}
}
is
set
R
.
(
x
,
y
) is
Element
of
[:
the
carrier
of
a
, the
carrier
of
B
:]
[
x
,
y
]
is
set
R
.
[
x
,
y
]
is
set
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
y
) is
Element
of the
carrier
of
a
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
x
,
y
]
is
set
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
y
) is
Element
of the
carrier
of
B
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
x
,
y
]
is
set
(
a
,
B
,
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
y
)
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
y
)
)
) is
Element
of the
carrier
of (
a
,
B
)
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
y
)
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
y
)
)
}
is
set
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
y
)
)
}
is
set
{
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
y
)
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
y
)
)
}
,
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x
,
y
)
)
}
}
is
set
x9
is
Element
of the
carrier
of
B
y9
is
Element
of the
carrier
of
a
(
B
,
a
,
x9
,
y9
) is
Element
of the
carrier
of (
B
,
a
)
{
x9
,
y9
}
is
set
{
x9
}
is
set
{
{
x9
,
y9
}
,
{
x9
}
}
is
set
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
) is
Element
of the
carrier
of
a
[
x9
,
y9
]
is
set
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
x9
,
y9
]
is
set
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
) is
Element
of the
carrier
of
B
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
[
x9
,
y9
]
is
set
R
.
(
x9
,
y9
) is
Element
of
[:
the
carrier
of
a
, the
carrier
of
B
:]
R
.
[
x9
,
y9
]
is
set
(
a
,
B
,
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
) is
Element
of the
carrier
of (
a
,
B
)
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
}
is
set
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
}
is
set
{
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
,
(
(
pr1
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
}
,
{
(
(
pr2
( the
carrier
of
B
, the
carrier
of
a
)
)
.
(
x9
,
y9
)
)
}
}
is
set
(
a
,
B
,
y9
,
x9
) is
Element
of the
carrier
of (
a
,
B
)
{
y9
,
x9
}
is
set
{
y9
}
is
set
{
{
y9
,
x9
}
,
{
y9
}
}
is
set
(
a
,
B
,
y
,
x
) is
Element
of the
carrier
of (
a
,
B
)
{
y
,
x
}
is
set
{
y
}
is
set
{
{
y
,
x
}
,
{
y
}
}
is
set
B
is 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
LattStr
the
carrier
of
B
is non
empty
set
a
is
Element
of the
carrier
of
B
a
`
is
Element
of the
carrier
of
B
F
is
Element
of the
carrier
of
B
a
<=>
F
is
Element
of the
carrier
of
B
a
=>
F
is
Element
of the
carrier
of
B
F
=>
a
is
Element
of the
carrier
of
B
(
a
=>
F
)
"/\"
(
F
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
.
(
(
a
=>
F
)
,
(
F
=>
a
)
) is
Element
of the
carrier
of
B
[
(
a
=>
F
)
,
(
F
=>
a
)
]
is
set
{
(
a
=>
F
)
,
(
F
=>
a
)
}
is
set
{
(
a
=>
F
)
}
is
set
{
{
(
a
=>
F
)
,
(
F
=>
a
)
}
,
{
(
a
=>
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
=>
F
)
,
(
F
=>
a
)
]
is
set
a
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
F
) is
Element
of the
carrier
of
B
[
a
,
F
]
is
set
{
a
,
F
}
is
set
{
a
}
is
set
{
{
a
,
F
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
F
]
is
set
F
`
is
Element
of the
carrier
of
B
(
a
`
)
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
F
`
)
]
is
set
{
(
a
`
)
,
(
F
`
)
}
is
set
{
(
a
`
)
}
is
set
{
{
(
a
`
)
,
(
F
`
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
F
`
)
]
is
set
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_join
of
B
.
(
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
{
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
is
set
{
(
a
"/\"
F
)
}
is
set
{
{
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
(
a
`
)
"\/"
F
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
`
)
,
F
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
F
]
is
set
{
(
a
`
)
,
F
}
is
set
{
{
(
a
`
)
,
F
}
,
{
(
a
`
)
}
}
is
set
the
L_join
of
B
.
[
(
a
`
)
,
F
]
is
set
(
(
a
`
)
"\/"
F
)
"/\"
(
F
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"\/"
F
)
,
(
F
=>
a
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"\/"
F
)
,
(
F
=>
a
)
]
is
set
{
(
(
a
`
)
"\/"
F
)
,
(
F
=>
a
)
}
is
set
{
(
(
a
`
)
"\/"
F
)
}
is
set
{
{
(
(
a
`
)
"\/"
F
)
,
(
F
=>
a
)
}
,
{
(
(
a
`
)
"\/"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"\/"
F
)
,
(
F
=>
a
)
]
is
set
(
F
`
)
"\/"
a
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
F
`
)
,
a
) is
Element
of the
carrier
of
B
[
(
F
`
)
,
a
]
is
set
{
(
F
`
)
,
a
}
is
set
{
(
F
`
)
}
is
set
{
{
(
F
`
)
,
a
}
,
{
(
F
`
)
}
}
is
set
the
L_join
of
B
.
[
(
F
`
)
,
a
]
is
set
(
(
a
`
)
"\/"
F
)
"/\"
(
(
F
`
)
"\/"
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"\/"
F
)
,
(
(
F
`
)
"\/"
a
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"\/"
F
)
,
(
(
F
`
)
"\/"
a
)
]
is
set
{
(
(
a
`
)
"\/"
F
)
,
(
(
F
`
)
"\/"
a
)
}
is
set
{
{
(
(
a
`
)
"\/"
F
)
,
(
(
F
`
)
"\/"
a
)
}
,
{
(
(
a
`
)
"\/"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"\/"
F
)
,
(
(
F
`
)
"\/"
a
)
]
is
set
(
a
`
)
"/\"
(
(
F
`
)
"\/"
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
(
F
`
)
"\/"
a
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
(
F
`
)
"\/"
a
)
]
is
set
{
(
a
`
)
,
(
(
F
`
)
"\/"
a
)
}
is
set
{
{
(
a
`
)
,
(
(
F
`
)
"\/"
a
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
(
F
`
)
"\/"
a
)
]
is
set
F
"/\"
(
(
F
`
)
"\/"
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
(
F
`
)
"\/"
a
)
) is
Element
of the
carrier
of
B
[
F
,
(
(
F
`
)
"\/"
a
)
]
is
set
{
F
,
(
(
F
`
)
"\/"
a
)
}
is
set
{
F
}
is
set
{
{
F
,
(
(
F
`
)
"\/"
a
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
(
F
`
)
"\/"
a
)
]
is
set
(
(
a
`
)
"/\"
(
(
F
`
)
"\/"
a
)
)
"\/"
(
F
"/\"
(
(
F
`
)
"\/"
a
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
`
)
"/\"
(
(
F
`
)
"\/"
a
)
)
,
(
F
"/\"
(
(
F
`
)
"\/"
a
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
(
F
`
)
"\/"
a
)
)
,
(
F
"/\"
(
(
F
`
)
"\/"
a
)
)
]
is
set
{
(
(
a
`
)
"/\"
(
(
F
`
)
"\/"
a
)
)
,
(
F
"/\"
(
(
F
`
)
"\/"
a
)
)
}
is
set
{
(
(
a
`
)
"/\"
(
(
F
`
)
"\/"
a
)
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
(
F
`
)
"\/"
a
)
)
,
(
F
"/\"
(
(
F
`
)
"\/"
a
)
)
}
,
{
(
(
a
`
)
"/\"
(
(
F
`
)
"\/"
a
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
`
)
"/\"
(
(
F
`
)
"\/"
a
)
)
,
(
F
"/\"
(
(
F
`
)
"\/"
a
)
)
]
is
set
(
a
`
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
a
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
a
]
is
set
{
(
a
`
)
,
a
}
is
set
{
{
(
a
`
)
,
a
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
a
]
is
set
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
a
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
a
)
]
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
a
)
}
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
a
)
}
,
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
a
)
]
is
set
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
"\/"
(
F
"/\"
(
(
F
`
)
"\/"
a
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
,
(
F
"/\"
(
(
F
`
)
"\/"
a
)
)
) is
Element
of the
carrier
of
B
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
,
(
F
"/\"
(
(
F
`
)
"\/"
a
)
)
]
is
set
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
,
(
F
"/\"
(
(
F
`
)
"\/"
a
)
)
}
is
set
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
}
is
set
{
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
,
(
F
"/\"
(
(
F
`
)
"\/"
a
)
)
}
,
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
,
(
F
"/\"
(
(
F
`
)
"\/"
a
)
)
]
is
set
F
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
F
,
(
F
`
)
]
is
set
{
F
,
(
F
`
)
}
is
set
{
{
F
,
(
F
`
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
F
`
)
]
is
set
F
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
a
) is
Element
of the
carrier
of
B
[
F
,
a
]
is
set
{
F
,
a
}
is
set
{
{
F
,
a
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
a
]
is
set
(
F
"/\"
(
F
`
)
)
"\/"
(
F
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
F
"/\"
(
F
`
)
)
,
(
F
"/\"
a
)
) is
Element
of the
carrier
of
B
[
(
F
"/\"
(
F
`
)
)
,
(
F
"/\"
a
)
]
is
set
{
(
F
"/\"
(
F
`
)
)
,
(
F
"/\"
a
)
}
is
set
{
(
F
"/\"
(
F
`
)
)
}
is
set
{
{
(
F
"/\"
(
F
`
)
)
,
(
F
"/\"
a
)
}
,
{
(
F
"/\"
(
F
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
F
"/\"
(
F
`
)
)
,
(
F
"/\"
a
)
]
is
set
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
"\/"
(
(
F
"/\"
(
F
`
)
)
"\/"
(
F
"/\"
a
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
,
(
(
F
"/\"
(
F
`
)
)
"\/"
(
F
"/\"
a
)
)
) is
Element
of the
carrier
of
B
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
,
(
(
F
"/\"
(
F
`
)
)
"\/"
(
F
"/\"
a
)
)
]
is
set
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
,
(
(
F
"/\"
(
F
`
)
)
"\/"
(
F
"/\"
a
)
)
}
is
set
{
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
,
(
(
F
"/\"
(
F
`
)
)
"\/"
(
F
"/\"
a
)
)
}
,
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
a
)
)
,
(
(
F
"/\"
(
F
`
)
)
"\/"
(
F
"/\"
a
)
)
]
is
set
Bottom
B
is
Element
of the
carrier
of
B
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
Bottom
B
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
Bottom
B
)
]
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
Bottom
B
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
Bottom
B
)
}
,
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
Bottom
B
)
]
is
set
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
"\/"
(
(
F
"/\"
(
F
`
)
)
"\/"
(
F
"/\"
a
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
,
(
(
F
"/\"
(
F
`
)
)
"\/"
(
F
"/\"
a
)
)
) is
Element
of the
carrier
of
B
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
,
(
(
F
"/\"
(
F
`
)
)
"\/"
(
F
"/\"
a
)
)
]
is
set
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
,
(
(
F
"/\"
(
F
`
)
)
"\/"
(
F
"/\"
a
)
)
}
is
set
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
}
is
set
{
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
,
(
(
F
"/\"
(
F
`
)
)
"\/"
(
F
"/\"
a
)
)
}
,
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
,
(
(
F
"/\"
(
F
`
)
)
"\/"
(
F
"/\"
a
)
)
]
is
set
(
Bottom
B
)
"\/"
(
F
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
Bottom
B
)
,
(
F
"/\"
a
)
) is
Element
of the
carrier
of
B
[
(
Bottom
B
)
,
(
F
"/\"
a
)
]
is
set
{
(
Bottom
B
)
,
(
F
"/\"
a
)
}
is
set
{
(
Bottom
B
)
}
is
set
{
{
(
Bottom
B
)
,
(
F
"/\"
a
)
}
,
{
(
Bottom
B
)
}
}
is
set
the
L_join
of
B
.
[
(
Bottom
B
)
,
(
F
"/\"
a
)
]
is
set
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
"\/"
(
(
Bottom
B
)
"\/"
(
F
"/\"
a
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
,
(
(
Bottom
B
)
"\/"
(
F
"/\"
a
)
)
) is
Element
of the
carrier
of
B
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
,
(
(
Bottom
B
)
"\/"
(
F
"/\"
a
)
)
]
is
set
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
,
(
(
Bottom
B
)
"\/"
(
F
"/\"
a
)
)
}
is
set
{
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
,
(
(
Bottom
B
)
"\/"
(
F
"/\"
a
)
)
}
,
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
Bottom
B
)
)
,
(
(
Bottom
B
)
"\/"
(
F
"/\"
a
)
)
]
is
set
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
(
Bottom
B
)
"\/"
(
F
"/\"
a
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
Bottom
B
)
"\/"
(
F
"/\"
a
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
Bottom
B
)
"\/"
(
F
"/\"
a
)
)
]
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
Bottom
B
)
"\/"
(
F
"/\"
a
)
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
Bottom
B
)
"\/"
(
F
"/\"
a
)
)
}
,
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
Bottom
B
)
"\/"
(
F
"/\"
a
)
)
]
is
set
B
is 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
LattStr
the
carrier
of
B
is non
empty
set
a
is
Element
of the
carrier
of
B
a
`
is
Element
of the
carrier
of
B
F
is
Element
of the
carrier
of
B
a
=>
F
is
Element
of the
carrier
of
B
(
a
=>
F
)
`
is
Element
of the
carrier
of
B
F
`
is
Element
of the
carrier
of
B
a
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
.
(
a
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
a
,
(
F
`
)
]
is
set
{
a
,
(
F
`
)
}
is
set
{
a
}
is
set
{
{
a
,
(
F
`
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
F
`
)
]
is
set
a
<=>
F
is
Element
of the
carrier
of
B
F
=>
a
is
Element
of the
carrier
of
B
(
a
=>
F
)
"/\"
(
F
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
=>
F
)
,
(
F
=>
a
)
) is
Element
of the
carrier
of
B
[
(
a
=>
F
)
,
(
F
=>
a
)
]
is
set
{
(
a
=>
F
)
,
(
F
=>
a
)
}
is
set
{
(
a
=>
F
)
}
is
set
{
{
(
a
=>
F
)
,
(
F
=>
a
)
}
,
{
(
a
=>
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
=>
F
)
,
(
F
=>
a
)
]
is
set
(
a
<=>
F
)
`
is
Element
of the
carrier
of
B
(
a
`
)
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
F
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
F
]
is
set
{
(
a
`
)
,
F
}
is
set
{
(
a
`
)
}
is
set
{
{
(
a
`
)
,
F
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
F
]
is
set
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_join
of
B
.
(
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
{
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
}
is
set
{
(
a
"/\"
(
F
`
)
)
}
is
set
{
{
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
}
,
{
(
a
"/\"
(
F
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
a
<=>
(
F
`
)
is
Element
of the
carrier
of
B
a
=>
(
F
`
)
is
Element
of the
carrier
of
B
(
F
`
)
=>
a
is
Element
of the
carrier
of
B
(
a
=>
(
F
`
)
)
"/\"
(
(
F
`
)
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
=>
(
F
`
)
)
,
(
(
F
`
)
=>
a
)
) is
Element
of the
carrier
of
B
[
(
a
=>
(
F
`
)
)
,
(
(
F
`
)
=>
a
)
]
is
set
{
(
a
=>
(
F
`
)
)
,
(
(
F
`
)
=>
a
)
}
is
set
{
(
a
=>
(
F
`
)
)
}
is
set
{
{
(
a
=>
(
F
`
)
)
,
(
(
F
`
)
=>
a
)
}
,
{
(
a
=>
(
F
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
=>
(
F
`
)
)
,
(
(
F
`
)
=>
a
)
]
is
set
(
a
`
)
<=>
F
is
Element
of the
carrier
of
B
(
a
`
)
=>
F
is
Element
of the
carrier
of
B
F
=>
(
a
`
)
is
Element
of the
carrier
of
B
(
(
a
`
)
=>
F
)
"/\"
(
F
=>
(
a
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
=>
F
)
,
(
F
=>
(
a
`
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
=>
F
)
,
(
F
=>
(
a
`
)
)
]
is
set
{
(
(
a
`
)
=>
F
)
,
(
F
=>
(
a
`
)
)
}
is
set
{
(
(
a
`
)
=>
F
)
}
is
set
{
{
(
(
a
`
)
=>
F
)
,
(
F
=>
(
a
`
)
)
}
,
{
(
(
a
`
)
=>
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
=>
F
)
,
(
F
=>
(
a
`
)
)
]
is
set
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
B
E
=>
g
is
Element
of the
carrier
of
B
(
E
=>
g
)
`
is
Element
of the
carrier
of
B
E
`
is
Element
of the
carrier
of
B
(
E
`
)
"\/"
g
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
E
`
)
,
g
) is
Element
of the
carrier
of
B
[
(
E
`
)
,
g
]
is
set
{
(
E
`
)
,
g
}
is
set
{
(
E
`
)
}
is
set
{
{
(
E
`
)
,
g
}
,
{
(
E
`
)
}
}
is
set
the
L_join
of
B
.
[
(
E
`
)
,
g
]
is
set
(
(
E
`
)
"\/"
g
)
`
is
Element
of the
carrier
of
B
(
E
`
)
`
is
Element
of the
carrier
of
B
g
`
is
Element
of the
carrier
of
B
(
(
E
`
)
`
)
"/\"
(
g
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
E
`
)
`
)
,
(
g
`
)
) is
Element
of the
carrier
of
B
[
(
(
E
`
)
`
)
,
(
g
`
)
]
is
set
{
(
(
E
`
)
`
)
,
(
g
`
)
}
is
set
{
(
(
E
`
)
`
)
}
is
set
{
{
(
(
E
`
)
`
)
,
(
g
`
)
}
,
{
(
(
E
`
)
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
E
`
)
`
)
,
(
g
`
)
]
is
set
E
"/\"
(
g
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
(
g
`
)
) is
Element
of the
carrier
of
B
[
E
,
(
g
`
)
]
is
set
{
E
,
(
g
`
)
}
is
set
{
E
}
is
set
{
{
E
,
(
g
`
)
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
(
g
`
)
]
is
set
(
F
=>
a
)
`
is
Element
of the
carrier
of
B
(
(
a
=>
F
)
`
)
"\/"
(
(
F
=>
a
)
`
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
=>
F
)
`
)
,
(
(
F
=>
a
)
`
)
) is
Element
of the
carrier
of
B
[
(
(
a
=>
F
)
`
)
,
(
(
F
=>
a
)
`
)
]
is
set
{
(
(
a
=>
F
)
`
)
,
(
(
F
=>
a
)
`
)
}
is
set
{
(
(
a
=>
F
)
`
)
}
is
set
{
{
(
(
a
=>
F
)
`
)
,
(
(
F
=>
a
)
`
)
}
,
{
(
(
a
=>
F
)
`
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
=>
F
)
`
)
,
(
(
F
=>
a
)
`
)
]
is
set
(
a
"/\"
(
F
`
)
)
"\/"
(
(
F
=>
a
)
`
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
F
`
)
)
,
(
(
F
=>
a
)
`
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
F
`
)
)
,
(
(
F
=>
a
)
`
)
]
is
set
{
(
a
"/\"
(
F
`
)
)
,
(
(
F
=>
a
)
`
)
}
is
set
{
{
(
a
"/\"
(
F
`
)
)
,
(
(
F
=>
a
)
`
)
}
,
{
(
a
"/\"
(
F
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
F
`
)
)
,
(
(
F
=>
a
)
`
)
]
is
set
(
F
`
)
`
is
Element
of the
carrier
of
B
(
a
`
)
"/\"
(
(
F
`
)
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
(
F
`
)
`
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
(
F
`
)
`
)
]
is
set
{
(
a
`
)
,
(
(
F
`
)
`
)
}
is
set
{
{
(
a
`
)
,
(
(
F
`
)
`
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
(
F
`
)
`
)
]
is
set
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
`
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
`
)
)
]
is
set
{
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
`
)
)
}
is
set
{
{
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
`
)
)
}
,
{
(
a
"/\"
(
F
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
`
)
)
]
is
set
(
a
`
)
`
is
Element
of the
carrier
of
B
(
(
a
`
)
`
)
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
`
)
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
`
)
,
(
F
`
)
]
is
set
{
(
(
a
`
)
`
)
,
(
F
`
)
}
is
set
{
(
(
a
`
)
`
)
}
is
set
{
{
(
(
a
`
)
`
)
,
(
F
`
)
}
,
{
(
(
a
`
)
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
`
)
,
(
F
`
)
]
is
set
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
`
)
)
) is
Element
of the
carrier
of
B
[
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
`
)
)
]
is
set
{
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
`
)
)
}
is
set
{
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
}
is
set
{
{
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
`
)
)
}
,
{
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
`
)
)
]
is
set
(
(
a
`
)
"/\"
F
)
"\/"
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
`
)
"/\"
F
)
,
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
F
)
,
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
]
is
set
{
(
(
a
`
)
"/\"
F
)
,
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
}
is
set
{
(
(
a
`
)
"/\"
F
)
}
is
set
{
{
(
(
a
`
)
"/\"
F
)
,
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
}
,
{
(
(
a
`
)
"/\"
F
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
`
)
"/\"
F
)
,
(
(
(
a
`
)
`
)
"/\"
(
F
`
)
)
]
is
set
B
is 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
LattStr
the
carrier
of
B
is non
empty
set
a
is
Element
of the
carrier
of
B
F
is
Element
of the
carrier
of
B
a
<=>
F
is
Element
of the
carrier
of
B
a
=>
F
is
Element
of the
carrier
of
B
F
=>
a
is
Element
of the
carrier
of
B
(
a
=>
F
)
"/\"
(
F
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
.
(
(
a
=>
F
)
,
(
F
=>
a
)
) is
Element
of the
carrier
of
B
[
(
a
=>
F
)
,
(
F
=>
a
)
]
is
set
{
(
a
=>
F
)
,
(
F
=>
a
)
}
is
set
{
(
a
=>
F
)
}
is
set
{
{
(
a
=>
F
)
,
(
F
=>
a
)
}
,
{
(
a
=>
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
=>
F
)
,
(
F
=>
a
)
]
is
set
E
is
Element
of the
carrier
of
B
a
<=>
E
is
Element
of the
carrier
of
B
a
=>
E
is
Element
of the
carrier
of
B
E
=>
a
is
Element
of the
carrier
of
B
(
a
=>
E
)
"/\"
(
E
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
=>
E
)
,
(
E
=>
a
)
) is
Element
of the
carrier
of
B
[
(
a
=>
E
)
,
(
E
=>
a
)
]
is
set
{
(
a
=>
E
)
,
(
E
=>
a
)
}
is
set
{
(
a
=>
E
)
}
is
set
{
{
(
a
=>
E
)
,
(
E
=>
a
)
}
,
{
(
a
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
=>
E
)
,
(
E
=>
a
)
]
is
set
a
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
F
) is
Element
of the
carrier
of
B
[
a
,
F
]
is
set
{
a
,
F
}
is
set
{
a
}
is
set
{
{
a
,
F
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
F
]
is
set
a
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
E
) is
Element
of the
carrier
of
B
[
a
,
E
]
is
set
{
a
,
E
}
is
set
{
{
a
,
E
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
E
]
is
set
F
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
E
) is
Element
of the
carrier
of
B
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
E
]
is
set
F
`
is
Element
of the
carrier
of
B
E
`
is
Element
of the
carrier
of
B
(
F
`
)
"/\"
(
E
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
`
)
,
(
E
`
)
) is
Element
of the
carrier
of
B
[
(
F
`
)
,
(
E
`
)
]
is
set
{
(
F
`
)
,
(
E
`
)
}
is
set
{
(
F
`
)
}
is
set
{
{
(
F
`
)
,
(
E
`
)
}
,
{
(
F
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
`
)
,
(
E
`
)
]
is
set
a
`
is
Element
of the
carrier
of
B
(
a
`
)
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
F
`
)
]
is
set
{
(
a
`
)
,
(
F
`
)
}
is
set
{
(
a
`
)
}
is
set
{
{
(
a
`
)
,
(
F
`
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
F
`
)
]
is
set
(
a
`
)
"/\"
(
E
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
E
`
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
E
`
)
]
is
set
{
(
a
`
)
,
(
E
`
)
}
is
set
{
{
(
a
`
)
,
(
E
`
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
E
`
)
]
is
set
(
a
`
)
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
F
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
F
]
is
set
{
(
a
`
)
,
F
}
is
set
{
{
(
a
`
)
,
F
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
F
]
is
set
(
a
`
)
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
E
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
E
]
is
set
{
(
a
`
)
,
E
}
is
set
{
{
(
a
`
)
,
E
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
E
]
is
set
a
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
a
,
(
F
`
)
]
is
set
{
a
,
(
F
`
)
}
is
set
{
{
a
,
(
F
`
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
F
`
)
]
is
set
a
"/\"
(
E
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
E
`
)
) is
Element
of the
carrier
of
B
[
a
,
(
E
`
)
]
is
set
{
a
,
(
E
`
)
}
is
set
{
{
a
,
(
E
`
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
E
`
)
]
is
set
(
a
<=>
F
)
<=>
(
a
<=>
E
)
is
Element
of the
carrier
of
B
(
a
<=>
F
)
=>
(
a
<=>
E
)
is
Element
of the
carrier
of
B
(
a
<=>
E
)
=>
(
a
<=>
F
)
is
Element
of the
carrier
of
B
(
(
a
<=>
F
)
=>
(
a
<=>
E
)
)
"/\"
(
(
a
<=>
E
)
=>
(
a
<=>
F
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
<=>
F
)
=>
(
a
<=>
E
)
)
,
(
(
a
<=>
E
)
=>
(
a
<=>
F
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
<=>
F
)
=>
(
a
<=>
E
)
)
,
(
(
a
<=>
E
)
=>
(
a
<=>
F
)
)
]
is
set
{
(
(
a
<=>
F
)
=>
(
a
<=>
E
)
)
,
(
(
a
<=>
E
)
=>
(
a
<=>
F
)
)
}
is
set
{
(
(
a
<=>
F
)
=>
(
a
<=>
E
)
)
}
is
set
{
{
(
(
a
<=>
F
)
=>
(
a
<=>
E
)
)
,
(
(
a
<=>
E
)
=>
(
a
<=>
F
)
)
}
,
{
(
(
a
<=>
F
)
=>
(
a
<=>
E
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
<=>
F
)
=>
(
a
<=>
E
)
)
,
(
(
a
<=>
E
)
=>
(
a
<=>
F
)
)
]
is
set
(
a
<=>
F
)
"/\"
(
a
<=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
<=>
F
)
,
(
a
<=>
E
)
) is
Element
of the
carrier
of
B
[
(
a
<=>
F
)
,
(
a
<=>
E
)
]
is
set
{
(
a
<=>
F
)
,
(
a
<=>
E
)
}
is
set
{
(
a
<=>
F
)
}
is
set
{
{
(
a
<=>
F
)
,
(
a
<=>
E
)
}
,
{
(
a
<=>
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
<=>
F
)
,
(
a
<=>
E
)
]
is
set
(
a
<=>
F
)
`
is
Element
of the
carrier
of
B
(
a
<=>
E
)
`
is
Element
of the
carrier
of
B
(
(
a
<=>
F
)
`
)
"/\"
(
(
a
<=>
E
)
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
<=>
F
)
`
)
,
(
(
a
<=>
E
)
`
)
) is
Element
of the
carrier
of
B
[
(
(
a
<=>
F
)
`
)
,
(
(
a
<=>
E
)
`
)
]
is
set
{
(
(
a
<=>
F
)
`
)
,
(
(
a
<=>
E
)
`
)
}
is
set
{
(
(
a
<=>
F
)
`
)
}
is
set
{
{
(
(
a
<=>
F
)
`
)
,
(
(
a
<=>
E
)
`
)
}
,
{
(
(
a
<=>
F
)
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
<=>
F
)
`
)
,
(
(
a
<=>
E
)
`
)
]
is
set
(
(
a
<=>
F
)
"/\"
(
a
<=>
E
)
)
"\/"
(
(
(
a
<=>
F
)
`
)
"/\"
(
(
a
<=>
E
)
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_join
of
B
.
(
(
(
a
<=>
F
)
"/\"
(
a
<=>
E
)
)
,
(
(
(
a
<=>
F
)
`
)
"/\"
(
(
a
<=>
E
)
`
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
<=>
F
)
"/\"
(
a
<=>
E
)
)
,
(
(
(
a
<=>
F
)
`
)
"/\"
(
(
a
<=>
E
)
`
)
)
]
is
set
{
(
(
a
<=>
F
)
"/\"
(
a
<=>
E
)
)
,
(
(
(
a
<=>
F
)
`
)
"/\"
(
(
a
<=>
E
)
`
)
)
}
is
set
{
(
(
a
<=>
F
)
"/\"
(
a
<=>
E
)
)
}
is
set
{
{
(
(
a
<=>
F
)
"/\"
(
a
<=>
E
)
)
,
(
(
(
a
<=>
F
)
`
)
"/\"
(
(
a
<=>
E
)
`
)
)
}
,
{
(
(
a
<=>
F
)
"/\"
(
a
<=>
E
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
<=>
F
)
"/\"
(
a
<=>
E
)
)
,
(
(
(
a
<=>
F
)
`
)
"/\"
(
(
a
<=>
E
)
`
)
)
]
is
set
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
{
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
is
set
{
(
a
"/\"
F
)
}
is
set
{
{
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
E
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
E
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
]
is
set
{
(
a
"/\"
E
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
}
is
set
{
(
a
"/\"
E
)
}
is
set
{
{
(
a
"/\"
E
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
}
,
{
(
a
"/\"
E
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
E
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
]
is
set
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
{
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
}
is
set
{
(
a
"/\"
(
F
`
)
)
}
is
set
{
{
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
}
,
{
(
a
"/\"
(
F
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
E
`
)
)
,
(
(
a
`
)
"/\"
E
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
E
`
)
)
,
(
(
a
`
)
"/\"
E
)
]
is
set
{
(
a
"/\"
(
E
`
)
)
,
(
(
a
`
)
"/\"
E
)
}
is
set
{
(
a
"/\"
(
E
`
)
)
}
is
set
{
{
(
a
"/\"
(
E
`
)
)
,
(
(
a
`
)
"/\"
E
)
}
,
{
(
a
"/\"
(
E
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
E
`
)
)
,
(
(
a
`
)
"/\"
E
)
]
is
set
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
]
is
set
{
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
}
is
set
{
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
}
is
set
{
{
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
}
,
{
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
]
is
set
(
a
"/\"
F
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
F
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
]
is
set
{
(
a
"/\"
F
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
}
is
set
{
{
(
a
"/\"
F
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
F
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
]
is
set
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
]
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
}
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
}
,
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
]
is
set
(
(
a
"/\"
F
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
"\/"
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
"/\"
F
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
F
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
]
is
set
{
(
(
a
"/\"
F
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
}
is
set
{
(
(
a
"/\"
F
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
}
is
set
{
{
(
(
a
"/\"
F
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
}
,
{
(
(
a
"/\"
F
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
"/\"
F
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
E
)
"\/"
(
(
a
`
)
"/\"
(
E
`
)
)
)
)
]
is
set
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
F
)
,
(
a
"/\"
E
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
(
a
"/\"
E
)
]
is
set
{
(
a
"/\"
F
)
,
(
a
"/\"
E
)
}
is
set
{
{
(
a
"/\"
F
)
,
(
a
"/\"
E
)
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
F
)
,
(
a
"/\"
E
)
]
is
set
(
a
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
]
is
set
{
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
}
is
set
{
{
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
]
is
set
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
"\/"
(
(
a
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
,
(
(
a
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
,
(
(
a
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
]
is
set
{
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
,
(
(
a
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
}
is
set
{
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
}
is
set
{
{
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
,
(
(
a
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
}
,
{
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
,
(
(
a
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
]
is
set
(
a
"/\"
F
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
F
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
(
a
`
)
]
is
set
{
(
a
"/\"
F
)
,
(
a
`
)
}
is
set
{
{
(
a
"/\"
F
)
,
(
a
`
)
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
F
)
,
(
a
`
)
]
is
set
(
(
a
"/\"
F
)
"/\"
(
a
`
)
)
"/\"
(
E
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
"/\"
F
)
"/\"
(
a
`
)
)
,
(
E
`
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
F
)
"/\"
(
a
`
)
)
,
(
E
`
)
]
is
set
{
(
(
a
"/\"
F
)
"/\"
(
a
`
)
)
,
(
E
`
)
}
is
set
{
(
(
a
"/\"
F
)
"/\"
(
a
`
)
)
}
is
set
{
{
(
(
a
"/\"
F
)
"/\"
(
a
`
)
)
,
(
E
`
)
}
,
{
(
(
a
"/\"
F
)
"/\"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
"/\"
F
)
"/\"
(
a
`
)
)
,
(
E
`
)
]
is
set
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
a
"/\"
E
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
a
"/\"
E
)
]
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
a
"/\"
E
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
a
"/\"
E
)
}
,
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
a
"/\"
E
)
]
is
set
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
]
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
}
,
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
(
E
`
)
)
]
is
set
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
E
)
)
"\/"
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
E
)
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
E
)
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
]
is
set
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
E
)
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
}
is
set
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
E
)
)
}
is
set
{
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
E
)
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
}
,
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
E
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
E
)
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
]
is
set
F
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
a
) is
Element
of the
carrier
of
B
[
F
,
a
]
is
set
{
F
,
a
}
is
set
{
{
F
,
a
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
a
]
is
set
(
F
"/\"
a
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
"/\"
a
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
F
"/\"
a
)
,
(
a
`
)
]
is
set
{
(
F
"/\"
a
)
,
(
a
`
)
}
is
set
{
(
F
"/\"
a
)
}
is
set
{
{
(
F
"/\"
a
)
,
(
a
`
)
}
,
{
(
F
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
"/\"
a
)
,
(
a
`
)
]
is
set
a
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
`
)
]
is
set
{
a
,
(
a
`
)
}
is
set
{
{
a
,
(
a
`
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
`
)
]
is
set
F
"/\"
(
a
"/\"
(
a
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
a
"/\"
(
a
`
)
)
) is
Element
of the
carrier
of
B
[
F
,
(
a
"/\"
(
a
`
)
)
]
is
set
{
F
,
(
a
"/\"
(
a
`
)
)
}
is
set
{
{
F
,
(
a
"/\"
(
a
`
)
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
a
"/\"
(
a
`
)
)
]
is
set
Bottom
B
is
Element
of the
carrier
of
B
(
F
`
)
"/\"
(
Bottom
B
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
`
)
,
(
Bottom
B
)
) is
Element
of the
carrier
of
B
[
(
F
`
)
,
(
Bottom
B
)
]
is
set
{
(
F
`
)
,
(
Bottom
B
)
}
is
set
{
{
(
F
`
)
,
(
Bottom
B
)
}
,
{
(
F
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
`
)
,
(
Bottom
B
)
]
is
set
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
(
F
`
)
)
,
a
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
a
]
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
a
}
is
set
{
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
a
}
,
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
a
]
is
set
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
a
)
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
a
)
,
E
) is
Element
of the
carrier
of
B
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
a
)
,
E
]
is
set
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
a
)
,
E
}
is
set
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
a
)
}
is
set
{
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
a
)
,
E
}
,
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
a
)
,
E
]
is
set
(
F
`
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
`
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
F
`
)
,
(
a
`
)
]
is
set
{
(
F
`
)
,
(
a
`
)
}
is
set
{
{
(
F
`
)
,
(
a
`
)
}
,
{
(
F
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
`
)
,
(
a
`
)
]
is
set
(
(
F
`
)
"/\"
(
a
`
)
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
F
`
)
"/\"
(
a
`
)
)
,
a
) is
Element
of the
carrier
of
B
[
(
(
F
`
)
"/\"
(
a
`
)
)
,
a
]
is
set
{
(
(
F
`
)
"/\"
(
a
`
)
)
,
a
}
is
set
{
(
(
F
`
)
"/\"
(
a
`
)
)
}
is
set
{
{
(
(
F
`
)
"/\"
(
a
`
)
)
,
a
}
,
{
(
(
F
`
)
"/\"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
F
`
)
"/\"
(
a
`
)
)
,
a
]
is
set
(
a
`
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
a
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
a
]
is
set
{
(
a
`
)
,
a
}
is
set
{
{
(
a
`
)
,
a
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
a
]
is
set
(
F
`
)
"/\"
(
(
a
`
)
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
`
)
,
(
(
a
`
)
"/\"
a
)
) is
Element
of the
carrier
of
B
[
(
F
`
)
,
(
(
a
`
)
"/\"
a
)
]
is
set
{
(
F
`
)
,
(
(
a
`
)
"/\"
a
)
}
is
set
{
{
(
F
`
)
,
(
(
a
`
)
"/\"
a
)
}
,
{
(
F
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
`
)
,
(
(
a
`
)
"/\"
a
)
]
is
set
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
"\/"
(
Bottom
B
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
,
(
Bottom
B
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
,
(
Bottom
B
)
]
is
set
{
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
,
(
Bottom
B
)
}
is
set
{
{
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
,
(
Bottom
B
)
}
,
{
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
"/\"
F
)
"/\"
(
a
"/\"
E
)
)
,
(
Bottom
B
)
]
is
set
(
Bottom
B
)
"\/"
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
Bottom
B
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
) is
Element
of the
carrier
of
B
[
(
Bottom
B
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
]
is
set
{
(
Bottom
B
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
}
is
set
{
(
Bottom
B
)
}
is
set
{
{
(
Bottom
B
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
}
,
{
(
Bottom
B
)
}
}
is
set
the
L_join
of
B
.
[
(
Bottom
B
)
,
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
(
E
`
)
)
)
]
is
set
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
]
is
set
{
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
}
is
set
{
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
}
is
set
{
{
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
}
,
{
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
]
is
set
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
(
F
`
)
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
F
`
)
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
]
is
set
{
(
a
"/\"
(
F
`
)
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
}
is
set
{
{
(
a
"/\"
(
F
`
)
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
}
,
{
(
a
"/\"
(
F
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
(
F
`
)
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
]
is
set
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
F
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
F
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
]
is
set
{
(
(
a
`
)
"/\"
F
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
}
is
set
{
(
(
a
`
)
"/\"
F
)
}
is
set
{
{
(
(
a
`
)
"/\"
F
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
}
,
{
(
(
a
`
)
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
F
)
,
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
]
is
set
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
"\/"
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
]
is
set
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
}
is
set
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
}
is
set
{
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
}
,
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
"/\"
(
E
`
)
)
"\/"
(
(
a
`
)
"/\"
E
)
)
)
]
is
set
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
(
F
`
)
)
,
(
a
"/\"
(
E
`
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
F
`
)
)
,
(
a
"/\"
(
E
`
)
)
]
is
set
{
(
a
"/\"
(
F
`
)
)
,
(
a
"/\"
(
E
`
)
)
}
is
set
{
{
(
a
"/\"
(
F
`
)
)
,
(
a
"/\"
(
E
`
)
)
}
,
{
(
a
"/\"
(
F
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
(
F
`
)
)
,
(
a
"/\"
(
E
`
)
)
]
is
set
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
E
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
E
)
]
is
set
{
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
E
)
}
is
set
{
{
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
E
)
}
,
{
(
a
"/\"
(
F
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
E
)
]
is
set
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
"\/"
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
E
)
)
]
is
set
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
E
)
)
}
is
set
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
}
is
set
{
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
E
)
)
}
,
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
(
a
"/\"
(
F
`
)
)
"/\"
(
(
a
`
)
"/\"
E
)
)
]
is
set
(
a
"/\"
(
F
`
)
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
(
F
`
)
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
F
`
)
)
,
(
a
`
)
]
is
set
{
(
a
"/\"
(
F
`
)
)
,
(
a
`
)
}
is
set
{
{
(
a
"/\"
(
F
`
)
)
,
(
a
`
)
}
,
{
(
a
"/\"
(
F
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
(
F
`
)
)
,
(
a
`
)
]
is
set
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
,
E
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
,
E
]
is
set
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
,
E
}
is
set
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
}
is
set
{
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
,
E
}
,
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
,
E
]
is
set
(
(
a
`
)
"/\"
F
)
"/\"
(
a
"/\"
(
E
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
F
)
,
(
a
"/\"
(
E
`
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
F
)
,
(
a
"/\"
(
E
`
)
)
]
is
set
{
(
(
a
`
)
"/\"
F
)
,
(
a
"/\"
(
E
`
)
)
}
is
set
{
{
(
(
a
`
)
"/\"
F
)
,
(
a
"/\"
(
E
`
)
)
}
,
{
(
(
a
`
)
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
F
)
,
(
a
"/\"
(
E
`
)
)
]
is
set
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
F
)
,
(
(
a
`
)
"/\"
E
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
F
)
,
(
(
a
`
)
"/\"
E
)
]
is
set
{
(
(
a
`
)
"/\"
F
)
,
(
(
a
`
)
"/\"
E
)
}
is
set
{
{
(
(
a
`
)
"/\"
F
)
,
(
(
a
`
)
"/\"
E
)
}
,
{
(
(
a
`
)
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
F
)
,
(
(
a
`
)
"/\"
E
)
]
is
set
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
"/\"
(
E
`
)
)
)
"\/"
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
E
)
)
]
is
set
{
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
E
)
)
}
is
set
{
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
"/\"
(
E
`
)
)
)
}
is
set
{
{
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
E
)
)
}
,
{
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
"/\"
(
E
`
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
E
)
)
]
is
set
(
F
`
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
`
)
,
a
) is
Element
of the
carrier
of
B
[
(
F
`
)
,
a
]
is
set
{
(
F
`
)
,
a
}
is
set
{
{
(
F
`
)
,
a
}
,
{
(
F
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
`
)
,
a
]
is
set
(
(
F
`
)
"/\"
a
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
F
`
)
"/\"
a
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
(
F
`
)
"/\"
a
)
,
(
a
`
)
]
is
set
{
(
(
F
`
)
"/\"
a
)
,
(
a
`
)
}
is
set
{
(
(
F
`
)
"/\"
a
)
}
is
set
{
{
(
(
F
`
)
"/\"
a
)
,
(
a
`
)
}
,
{
(
(
F
`
)
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
F
`
)
"/\"
a
)
,
(
a
`
)
]
is
set
(
F
`
)
"/\"
(
a
"/\"
(
a
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
`
)
,
(
a
"/\"
(
a
`
)
)
) is
Element
of the
carrier
of
B
[
(
F
`
)
,
(
a
"/\"
(
a
`
)
)
]
is
set
{
(
F
`
)
,
(
a
"/\"
(
a
`
)
)
}
is
set
{
{
(
F
`
)
,
(
a
"/\"
(
a
`
)
)
}
,
{
(
F
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
`
)
,
(
a
"/\"
(
a
`
)
)
]
is
set
F
"/\"
(
Bottom
B
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
Bottom
B
)
) is
Element
of the
carrier
of
B
[
F
,
(
Bottom
B
)
]
is
set
{
F
,
(
Bottom
B
)
}
is
set
{
{
F
,
(
Bottom
B
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
Bottom
B
)
]
is
set
(
Bottom
B
)
"/\"
(
E
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
Bottom
B
)
,
(
E
`
)
) is
Element
of the
carrier
of
B
[
(
Bottom
B
)
,
(
E
`
)
]
is
set
{
(
Bottom
B
)
,
(
E
`
)
}
is
set
{
{
(
Bottom
B
)
,
(
E
`
)
}
,
{
(
Bottom
B
)
}
}
is
set
the
L_meet
of
B
.
[
(
Bottom
B
)
,
(
E
`
)
]
is
set
(
Bottom
B
)
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
Bottom
B
)
,
E
) is
Element
of the
carrier
of
B
[
(
Bottom
B
)
,
E
]
is
set
{
(
Bottom
B
)
,
E
}
is
set
{
{
(
Bottom
B
)
,
E
}
,
{
(
Bottom
B
)
}
}
is
set
the
L_meet
of
B
.
[
(
Bottom
B
)
,
E
]
is
set
F
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
F
,
(
a
`
)
]
is
set
{
F
,
(
a
`
)
}
is
set
{
{
F
,
(
a
`
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
a
`
)
]
is
set
(
(
a
`
)
"/\"
F
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
F
)
,
a
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
F
)
,
a
]
is
set
{
(
(
a
`
)
"/\"
F
)
,
a
}
is
set
{
{
(
(
a
`
)
"/\"
F
)
,
a
}
,
{
(
(
a
`
)
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
F
)
,
a
]
is
set
(
(
(
a
`
)
"/\"
F
)
"/\"
a
)
"/\"
(
E
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
(
a
`
)
"/\"
F
)
"/\"
a
)
,
(
E
`
)
) is
Element
of the
carrier
of
B
[
(
(
(
a
`
)
"/\"
F
)
"/\"
a
)
,
(
E
`
)
]
is
set
{
(
(
(
a
`
)
"/\"
F
)
"/\"
a
)
,
(
E
`
)
}
is
set
{
(
(
(
a
`
)
"/\"
F
)
"/\"
a
)
}
is
set
{
{
(
(
(
a
`
)
"/\"
F
)
"/\"
a
)
,
(
E
`
)
}
,
{
(
(
(
a
`
)
"/\"
F
)
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
(
a
`
)
"/\"
F
)
"/\"
a
)
,
(
E
`
)
]
is
set
(
F
"/\"
(
a
`
)
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
"/\"
(
a
`
)
)
,
a
) is
Element
of the
carrier
of
B
[
(
F
"/\"
(
a
`
)
)
,
a
]
is
set
{
(
F
"/\"
(
a
`
)
)
,
a
}
is
set
{
(
F
"/\"
(
a
`
)
)
}
is
set
{
{
(
F
"/\"
(
a
`
)
)
,
a
}
,
{
(
F
"/\"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
"/\"
(
a
`
)
)
,
a
]
is
set
F
"/\"
(
(
a
`
)
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
(
a
`
)
"/\"
a
)
) is
Element
of the
carrier
of
B
[
F
,
(
(
a
`
)
"/\"
a
)
]
is
set
{
F
,
(
(
a
`
)
"/\"
a
)
}
is
set
{
{
F
,
(
(
a
`
)
"/\"
a
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
(
a
`
)
"/\"
a
)
]
is
set
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
"\/"
(
Bottom
B
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
Bottom
B
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
Bottom
B
)
]
is
set
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
Bottom
B
)
}
is
set
{
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
Bottom
B
)
}
,
{
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
"/\"
(
F
`
)
)
"/\"
(
a
"/\"
(
E
`
)
)
)
,
(
Bottom
B
)
]
is
set
(
Bottom
B
)
"\/"
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
Bottom
B
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
Bottom
B
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
E
)
)
]
is
set
{
(
Bottom
B
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
E
)
)
}
is
set
{
{
(
Bottom
B
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
E
)
)
}
,
{
(
Bottom
B
)
}
}
is
set
the
L_join
of
B
.
[
(
Bottom
B
)
,
(
(
(
a
`
)
"/\"
F
)
"/\"
(
(
a
`
)
"/\"
E
)
)
]
is
set
(
a
"/\"
F
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
F
)
,
a
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
a
]
is
set
{
(
a
"/\"
F
)
,
a
}
is
set
{
{
(
a
"/\"
F
)
,
a
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
F
)
,
a
]
is
set
(
(
a
"/\"
F
)
"/\"
a
)
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
"/\"
F
)
"/\"
a
)
,
E
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
F
)
"/\"
a
)
,
E
]
is
set
{
(
(
a
"/\"
F
)
"/\"
a
)
,
E
}
is
set
{
(
(
a
"/\"
F
)
"/\"
a
)
}
is
set
{
{
(
(
a
"/\"
F
)
"/\"
a
)
,
E
}
,
{
(
(
a
"/\"
F
)
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
"/\"
F
)
"/\"
a
)
,
E
]
is
set
a
"/\"
(
a
"/\"
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
"/\"
F
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
"/\"
F
)
]
is
set
{
a
,
(
a
"/\"
F
)
}
is
set
{
{
a
,
(
a
"/\"
F
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
"/\"
F
)
]
is
set
a
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
a
) is
Element
of the
carrier
of
B
[
a
,
a
]
is
set
{
a
,
a
}
is
set
{
{
a
,
a
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
a
]
is
set
(
a
"/\"
a
)
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
a
)
,
F
) is
Element
of the
carrier
of
B
[
(
a
"/\"
a
)
,
F
]
is
set
{
(
a
"/\"
a
)
,
F
}
is
set
{
(
a
"/\"
a
)
}
is
set
{
{
(
a
"/\"
a
)
,
F
}
,
{
(
a
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
a
)
,
F
]
is
set
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
a
`
)
]
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
a
`
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
a
`
)
}
,
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
a
`
)
]
is
set
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
"/\"
(
E
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
,
(
E
`
)
) is
Element
of the
carrier
of
B
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
,
(
E
`
)
]
is
set
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
,
(
E
`
)
}
is
set
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
}
is
set
{
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
,
(
E
`
)
}
,
{
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
a
`
)
)
,
(
E
`
)
]
is
set
(
a
`
)
"/\"
(
(
a
`
)
"/\"
(
F
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
{
(
a
`
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
is
set
{
{
(
a
`
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
(
a
`
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
a
`
)
]
is
set
{
(
a
`
)
,
(
a
`
)
}
is
set
{
{
(
a
`
)
,
(
a
`
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
a
`
)
]
is
set
(
(
a
`
)
"/\"
(
a
`
)
)
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
(
a
`
)
)
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
a
`
)
)
,
(
F
`
)
]
is
set
{
(
(
a
`
)
"/\"
(
a
`
)
)
,
(
F
`
)
}
is
set
{
(
(
a
`
)
"/\"
(
a
`
)
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
a
`
)
)
,
(
F
`
)
}
,
{
(
(
a
`
)
"/\"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
(
a
`
)
)
,
(
F
`
)
]
is
set
(
a
"/\"
(
F
`
)
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
(
F
`
)
)
,
a
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
F
`
)
)
,
a
]
is
set
{
(
a
"/\"
(
F
`
)
)
,
a
}
is
set
{
{
(
a
"/\"
(
F
`
)
)
,
a
}
,
{
(
a
"/\"
(
F
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
(
F
`
)
)
,
a
]
is
set
(
(
a
"/\"
(
F
`
)
)
"/\"
a
)
"/\"
(
E
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
"/\"
(
F
`
)
)
"/\"
a
)
,
(
E
`
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
(
F
`
)
)
"/\"
a
)
,
(
E
`
)
]
is
set
{
(
(
a
"/\"
(
F
`
)
)
"/\"
a
)
,
(
E
`
)
}
is
set
{
(
(
a
"/\"
(
F
`
)
)
"/\"
a
)
}
is
set
{
{
(
(
a
"/\"
(
F
`
)
)
"/\"
a
)
,
(
E
`
)
}
,
{
(
(
a
"/\"
(
F
`
)
)
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
"/\"
(
F
`
)
)
"/\"
a
)
,
(
E
`
)
]
is
set
a
"/\"
(
a
"/\"
(
F
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
"/\"
(
F
`
)
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
"/\"
(
F
`
)
)
]
is
set
{
a
,
(
a
"/\"
(
F
`
)
)
}
is
set
{
{
a
,
(
a
"/\"
(
F
`
)
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
"/\"
(
F
`
)
)
]
is
set
(
a
"/\"
F
)
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
F
)
,
E
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
E
]
is
set
{
(
a
"/\"
F
)
,
E
}
is
set
{
{
(
a
"/\"
F
)
,
E
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
F
)
,
E
]
is
set
a
"/\"
(
F
"/\"
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
F
"/\"
E
)
) is
Element
of the
carrier
of
B
[
a
,
(
F
"/\"
E
)
]
is
set
{
a
,
(
F
"/\"
E
)
}
is
set
{
{
a
,
(
F
"/\"
E
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
F
"/\"
E
)
]
is
set
(
a
"/\"
a
)
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
a
)
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
a
)
,
(
F
`
)
]
is
set
{
(
a
"/\"
a
)
,
(
F
`
)
}
is
set
{
{
(
a
"/\"
a
)
,
(
F
`
)
}
,
{
(
a
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
a
)
,
(
F
`
)
]
is
set
(
(
a
`
)
"/\"
F
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
F
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
F
)
,
(
a
`
)
]
is
set
{
(
(
a
`
)
"/\"
F
)
,
(
a
`
)
}
is
set
{
{
(
(
a
`
)
"/\"
F
)
,
(
a
`
)
}
,
{
(
(
a
`
)
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
F
)
,
(
a
`
)
]
is
set
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
`
)
)
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
`
)
)
,
E
) is
Element
of the
carrier
of
B
[
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
`
)
)
,
E
]
is
set
{
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
`
)
)
,
E
}
is
set
{
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
`
)
)
}
is
set
{
{
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
`
)
)
,
E
}
,
{
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
(
a
`
)
"/\"
F
)
"/\"
(
a
`
)
)
,
E
]
is
set
(
a
`
)
"/\"
(
(
a
`
)
"/\"
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
(
a
`
)
"/\"
F
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
{
(
a
`
)
,
(
(
a
`
)
"/\"
F
)
}
is
set
{
{
(
a
`
)
,
(
(
a
`
)
"/\"
F
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
(
(
a
`
)
"/\"
F
)
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
F
)
,
E
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
F
)
,
E
]
is
set
{
(
(
a
`
)
"/\"
F
)
,
E
}
is
set
{
{
(
(
a
`
)
"/\"
F
)
,
E
}
,
{
(
(
a
`
)
"/\"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
F
)
,
E
]
is
set
(
a
`
)
"/\"
(
F
"/\"
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
F
"/\"
E
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
F
"/\"
E
)
]
is
set
{
(
a
`
)
,
(
F
"/\"
E
)
}
is
set
{
{
(
a
`
)
,
(
F
"/\"
E
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
F
"/\"
E
)
]
is
set
(
a
"/\"
(
F
`
)
)
"/\"
(
E
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
(
F
`
)
)
,
(
E
`
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
F
`
)
)
,
(
E
`
)
]
is
set
{
(
a
"/\"
(
F
`
)
)
,
(
E
`
)
}
is
set
{
{
(
a
"/\"
(
F
`
)
)
,
(
E
`
)
}
,
{
(
a
"/\"
(
F
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
(
F
`
)
)
,
(
E
`
)
]
is
set
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
(
F
`
)
"/\"
(
E
`
)
)
) is
Element
of the
carrier
of
B
[
a
,
(
(
F
`
)
"/\"
(
E
`
)
)
]
is
set
{
a
,
(
(
F
`
)
"/\"
(
E
`
)
)
}
is
set
{
{
a
,
(
(
F
`
)
"/\"
(
E
`
)
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
(
F
`
)
"/\"
(
E
`
)
)
]
is
set
(
(
a
`
)
"/\"
(
F
`
)
)
"/\"
(
E
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
E
`
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
E
`
)
]
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
E
`
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
E
`
)
}
,
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
E
`
)
]
is
set
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
(
F
`
)
"/\"
(
E
`
)
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
(
F
`
)
"/\"
(
E
`
)
)
]
is
set
{
(
a
`
)
,
(
(
F
`
)
"/\"
(
E
`
)
)
}
is
set
{
{
(
a
`
)
,
(
(
F
`
)
"/\"
(
E
`
)
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
(
F
`
)
"/\"
(
E
`
)
)
]
is
set
(
(
a
`
)
"/\"
(
a
`
)
)
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
(
a
`
)
)
,
F
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
a
`
)
)
,
F
]
is
set
{
(
(
a
`
)
"/\"
(
a
`
)
)
,
F
}
is
set
{
{
(
(
a
`
)
"/\"
(
a
`
)
)
,
F
}
,
{
(
(
a
`
)
"/\"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
(
a
`
)
)
,
F
]
is
set
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
F
"/\"
E
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
F
"/\"
E
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
]
is
set
{
(
a
"/\"
(
F
"/\"
E
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
is
set
{
(
a
"/\"
(
F
"/\"
E
)
)
}
is
set
{
{
(
a
"/\"
(
F
"/\"
E
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
,
{
(
a
"/\"
(
F
"/\"
E
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
F
"/\"
E
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
]
is
set
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
]
is
set
{
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
}
is
set
{
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
is
set
{
{
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
}
,
{
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
]
is
set
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
"\/"
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
)
]
is
set
{
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
)
}
is
set
{
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
}
is
set
{
{
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
)
}
,
{
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
)
]
is
set
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
"\/"
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
]
is
set
{
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
is
set
{
{
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
,
{
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
]
is
set
(
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
"\/"
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
"\/"
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
"\/"
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
]
is
set
{
(
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
"\/"
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
}
is
set
{
(
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
"\/"
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
}
is
set
{
{
(
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
"\/"
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
}
,
{
(
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
"\/"
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
"\/"
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
]
is
set
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
]
is
set
{
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
}
is
set
{
{
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
}
,
{
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
"/\"
(
F
"/\"
E
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
]
is
set
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
a
"/\"
(
F
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
a
"/\"
(
F
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
a
"/\"
(
F
"/\"
E
)
)
]
is
set
{
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
a
"/\"
(
F
"/\"
E
)
)
}
is
set
{
{
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
a
"/\"
(
F
"/\"
E
)
)
}
,
{
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
a
"/\"
(
F
"/\"
E
)
)
]
is
set
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
a
"/\"
(
F
"/\"
E
)
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
a
"/\"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
a
"/\"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
]
is
set
{
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
a
"/\"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
is
set
{
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
a
"/\"
(
F
"/\"
E
)
)
)
}
is
set
{
{
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
a
"/\"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
,
{
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
a
"/\"
(
F
"/\"
E
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
a
"/\"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
]
is
set
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
F
`
)
"/\"
(
E
`
)
)
,
(
F
"/\"
E
)
) is
Element
of the
carrier
of
B
[
(
(
F
`
)
"/\"
(
E
`
)
)
,
(
F
"/\"
E
)
]
is
set
{
(
(
F
`
)
"/\"
(
E
`
)
)
,
(
F
"/\"
E
)
}
is
set
{
(
(
F
`
)
"/\"
(
E
`
)
)
}
is
set
{
{
(
(
F
`
)
"/\"
(
E
`
)
)
,
(
F
"/\"
E
)
}
,
{
(
(
F
`
)
"/\"
(
E
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
F
`
)
"/\"
(
E
`
)
)
,
(
F
"/\"
E
)
]
is
set
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
a
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
]
is
set
{
a
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
}
is
set
{
{
a
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
]
is
set
(
F
"/\"
E
)
"\/"
(
(
F
`
)
"/\"
(
E
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
F
"/\"
E
)
,
(
(
F
`
)
"/\"
(
E
`
)
)
) is
Element
of the
carrier
of
B
[
(
F
"/\"
E
)
,
(
(
F
`
)
"/\"
(
E
`
)
)
]
is
set
{
(
F
"/\"
E
)
,
(
(
F
`
)
"/\"
(
E
`
)
)
}
is
set
{
(
F
"/\"
E
)
}
is
set
{
{
(
F
"/\"
E
)
,
(
(
F
`
)
"/\"
(
E
`
)
)
}
,
{
(
F
"/\"
E
)
}
}
is
set
the
L_join
of
B
.
[
(
F
"/\"
E
)
,
(
(
F
`
)
"/\"
(
E
`
)
)
]
is
set
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
]
is
set
{
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
}
is
set
{
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
}
,
{
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
]
is
set
(
a
`
)
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
]
is
set
{
(
a
`
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
}
is
set
{
{
(
a
`
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
]
is
set
Top
B
is
Element
of the
carrier
of
B
(
Top
B
)
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
Top
B
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
Top
B
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
]
is
set
{
(
Top
B
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
}
is
set
{
(
Top
B
)
}
is
set
{
{
(
Top
B
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
}
,
{
(
Top
B
)
}
}
is
set
the
L_meet
of
B
.
[
(
Top
B
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
]
is
set
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
]
is
set
{
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
is
set
{
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
}
is
set
{
{
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
}
,
{
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
]
is
set
(
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
]
is
set
{
(
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
}
is
set
{
(
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
}
is
set
{
{
(
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
}
,
{
(
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
"\/"
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
)
,
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
]
is
set
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
"\/"
(
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
)
]
is
set
{
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
)
}
is
set
{
{
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
)
}
,
{
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
(
a
`
)
"/\"
(
(
F
`
)
"/\"
(
E
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
F
"/\"
E
)
)
)
]
is
set
a
"\/"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
a
,
(
a
`
)
) is
Element
of the
carrier
of
B
the
L_join
of
B
.
[
a
,
(
a
`
)
]
is
set
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
"\/"
(
(
a
`
)
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
]
is
set
{
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
}
is
set
{
{
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
}
,
{
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
,
(
(
a
`
)
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
)
]
is
set
(
a
"\/"
(
a
`
)
)
"/\"
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"\/"
(
a
`
)
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
) is
Element
of the
carrier
of
B
[
(
a
"\/"
(
a
`
)
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
]
is
set
{
(
a
"\/"
(
a
`
)
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
}
is
set
{
(
a
"\/"
(
a
`
)
)
}
is
set
{
{
(
a
"\/"
(
a
`
)
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
}
,
{
(
a
"\/"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"\/"
(
a
`
)
)
,
(
(
(
F
`
)
"/\"
(
E
`
)
)
"\/"
(
F
"/\"
E
)
)
]
is
set
F
<=>
E
is
Element
of the
carrier
of
B
F
=>
E
is
Element
of the
carrier
of
B
E
=>
F
is
Element
of the
carrier
of
B
(
F
=>
E
)
"/\"
(
E
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
=>
E
)
,
(
E
=>
F
)
) is
Element
of the
carrier
of
B
[
(
F
=>
E
)
,
(
E
=>
F
)
]
is
set
{
(
F
=>
E
)
,
(
E
=>
F
)
}
is
set
{
(
F
=>
E
)
}
is
set
{
{
(
F
=>
E
)
,
(
E
=>
F
)
}
,
{
(
F
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
=>
E
)
,
(
E
=>
F
)
]
is
set
(
a
<=>
F
)
=>
(
a
<=>
F
)
is
Element
of the
carrier
of
B
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
"/\"
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
]
is
set
{
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
}
is
set
{
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
}
is
set
{
{
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
}
,
{
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
(
a
<=>
F
)
)
]
is
set
F
"/\"
(
Top
B
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
Top
B
)
) is
Element
of the
carrier
of
B
[
F
,
(
Top
B
)
]
is
set
{
F
,
(
Top
B
)
}
is
set
{
{
F
,
(
Top
B
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
Top
B
)
]
is
set
F
"/\"
(
F
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
F
=>
E
)
) is
Element
of the
carrier
of
B
[
F
,
(
F
=>
E
)
]
is
set
{
F
,
(
F
=>
E
)
}
is
set
{
{
F
,
(
F
=>
E
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
F
=>
E
)
]
is
set
E
"/\"
(
Top
B
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
(
Top
B
)
) is
Element
of the
carrier
of
B
[
E
,
(
Top
B
)
]
is
set
{
E
,
(
Top
B
)
}
is
set
{
E
}
is
set
{
{
E
,
(
Top
B
)
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
(
Top
B
)
]
is
set
E
"/\"
(
E
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
(
E
=>
F
)
) is
Element
of the
carrier
of
B
[
E
,
(
E
=>
F
)
]
is
set
{
E
,
(
E
=>
F
)
}
is
set
{
{
E
,
(
E
=>
F
)
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
(
E
=>
F
)
]
is
set
B
is 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
LattStr
the
carrier
of
B
is non
empty
set
a
is
Element
of the
carrier
of
B
F
is
Element
of the
carrier
of
B
a
<=>
F
is
Element
of the
carrier
of
B
a
=>
F
is
Element
of the
carrier
of
B
F
=>
a
is
Element
of the
carrier
of
B
(
a
=>
F
)
"/\"
(
F
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
.
(
(
a
=>
F
)
,
(
F
=>
a
)
) is
Element
of the
carrier
of
B
[
(
a
=>
F
)
,
(
F
=>
a
)
]
is
set
{
(
a
=>
F
)
,
(
F
=>
a
)
}
is
set
{
(
a
=>
F
)
}
is
set
{
{
(
a
=>
F
)
,
(
F
=>
a
)
}
,
{
(
a
=>
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
=>
F
)
,
(
F
=>
a
)
]
is
set
a
<=>
(
a
<=>
F
)
is
Element
of the
carrier
of
B
a
=>
(
a
<=>
F
)
is
Element
of the
carrier
of
B
(
a
<=>
F
)
=>
a
is
Element
of the
carrier
of
B
(
a
=>
(
a
<=>
F
)
)
"/\"
(
(
a
<=>
F
)
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
a
)
) is
Element
of the
carrier
of
B
[
(
a
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
a
)
]
is
set
{
(
a
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
a
)
}
is
set
{
(
a
=>
(
a
<=>
F
)
)
}
is
set
{
{
(
a
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
a
)
}
,
{
(
a
=>
(
a
<=>
F
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
a
)
]
is
set
a
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
F
) is
Element
of the
carrier
of
B
[
a
,
F
]
is
set
{
a
,
F
}
is
set
{
a
}
is
set
{
{
a
,
F
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
F
]
is
set
a
`
is
Element
of the
carrier
of
B
F
`
is
Element
of the
carrier
of
B
(
a
`
)
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
F
`
)
]
is
set
{
(
a
`
)
,
(
F
`
)
}
is
set
{
(
a
`
)
}
is
set
{
{
(
a
`
)
,
(
F
`
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
F
`
)
]
is
set
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_join
of
B
.
(
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
{
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
is
set
{
(
a
"/\"
F
)
}
is
set
{
{
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
a
"/\"
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
) is
Element
of the
carrier
of
B
[
a
,
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
]
is
set
{
a
,
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
}
is
set
{
{
a
,
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
]
is
set
a
"/\"
(
a
"/\"
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
"/\"
F
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
"/\"
F
)
]
is
set
{
a
,
(
a
"/\"
F
)
}
is
set
{
{
a
,
(
a
"/\"
F
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
"/\"
F
)
]
is
set
a
"/\"
(
(
a
`
)
"/\"
(
F
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
(
a
`
)
"/\"
(
F
`
)
)
) is
Element
of the
carrier
of
B
[
a
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
{
a
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
is
set
{
{
a
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
(
a
"/\"
(
a
"/\"
F
)
)
"\/"
(
a
"/\"
(
(
a
`
)
"/\"
(
F
`
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
a
"/\"
F
)
)
,
(
a
"/\"
(
(
a
`
)
"/\"
(
F
`
)
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
a
"/\"
F
)
)
,
(
a
"/\"
(
(
a
`
)
"/\"
(
F
`
)
)
)
]
is
set
{
(
a
"/\"
(
a
"/\"
F
)
)
,
(
a
"/\"
(
(
a
`
)
"/\"
(
F
`
)
)
)
}
is
set
{
(
a
"/\"
(
a
"/\"
F
)
)
}
is
set
{
{
(
a
"/\"
(
a
"/\"
F
)
)
,
(
a
"/\"
(
(
a
`
)
"/\"
(
F
`
)
)
)
}
,
{
(
a
"/\"
(
a
"/\"
F
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
a
"/\"
F
)
)
,
(
a
"/\"
(
(
a
`
)
"/\"
(
F
`
)
)
)
]
is
set
a
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
a
,
(
F
`
)
]
is
set
{
a
,
(
F
`
)
}
is
set
{
{
a
,
(
F
`
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
F
`
)
]
is
set
(
a
`
)
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
F
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
F
]
is
set
{
(
a
`
)
,
F
}
is
set
{
{
(
a
`
)
,
F
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
F
]
is
set
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
{
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
}
is
set
{
(
a
"/\"
(
F
`
)
)
}
is
set
{
{
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
}
,
{
(
a
"/\"
(
F
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
F
`
)
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
(
a
`
)
"/\"
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
]
is
set
{
(
a
`
)
,
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
}
is
set
{
{
(
a
`
)
,
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
(
a
"/\"
(
F
`
)
)
"\/"
(
(
a
`
)
"/\"
F
)
)
]
is
set
(
a
`
)
"/\"
(
a
"/\"
(
F
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
a
"/\"
(
F
`
)
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
a
"/\"
(
F
`
)
)
]
is
set
{
(
a
`
)
,
(
a
"/\"
(
F
`
)
)
}
is
set
{
{
(
a
`
)
,
(
a
"/\"
(
F
`
)
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
a
"/\"
(
F
`
)
)
]
is
set
(
a
`
)
"/\"
(
(
a
`
)
"/\"
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
(
a
`
)
"/\"
F
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
{
(
a
`
)
,
(
(
a
`
)
"/\"
F
)
}
is
set
{
{
(
a
`
)
,
(
(
a
`
)
"/\"
F
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
(
(
a
`
)
"/\"
(
a
"/\"
(
F
`
)
)
)
"\/"
(
(
a
`
)
"/\"
(
(
a
`
)
"/\"
F
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
`
)
"/\"
(
a
"/\"
(
F
`
)
)
)
,
(
(
a
`
)
"/\"
(
(
a
`
)
"/\"
F
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
a
"/\"
(
F
`
)
)
)
,
(
(
a
`
)
"/\"
(
(
a
`
)
"/\"
F
)
)
]
is
set
{
(
(
a
`
)
"/\"
(
a
"/\"
(
F
`
)
)
)
,
(
(
a
`
)
"/\"
(
(
a
`
)
"/\"
F
)
)
}
is
set
{
(
(
a
`
)
"/\"
(
a
"/\"
(
F
`
)
)
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
a
"/\"
(
F
`
)
)
)
,
(
(
a
`
)
"/\"
(
(
a
`
)
"/\"
F
)
)
}
,
{
(
(
a
`
)
"/\"
(
a
"/\"
(
F
`
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
`
)
"/\"
(
a
"/\"
(
F
`
)
)
)
,
(
(
a
`
)
"/\"
(
(
a
`
)
"/\"
F
)
)
]
is
set
Bottom
B
is
Element
of the
carrier
of
B
(
Bottom
B
)
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
Bottom
B
)
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
(
Bottom
B
)
,
(
F
`
)
]
is
set
{
(
Bottom
B
)
,
(
F
`
)
}
is
set
{
(
Bottom
B
)
}
is
set
{
{
(
Bottom
B
)
,
(
F
`
)
}
,
{
(
Bottom
B
)
}
}
is
set
the
L_meet
of
B
.
[
(
Bottom
B
)
,
(
F
`
)
]
is
set
a
"\/"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
a
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
`
)
]
is
set
{
a
,
(
a
`
)
}
is
set
{
{
a
,
(
a
`
)
}
,
{
a
}
}
is
set
the
L_join
of
B
.
[
a
,
(
a
`
)
]
is
set
Top
B
is
Element
of the
carrier
of
B
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
F
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
F
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
{
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
F
)
}
is
set
{
{
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
F
)
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
(
a
"\/"
(
a
`
)
)
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"\/"
(
a
`
)
)
,
F
) is
Element
of the
carrier
of
B
[
(
a
"\/"
(
a
`
)
)
,
F
]
is
set
{
(
a
"\/"
(
a
`
)
)
,
F
}
is
set
{
(
a
"\/"
(
a
`
)
)
}
is
set
{
{
(
a
"\/"
(
a
`
)
)
,
F
}
,
{
(
a
"\/"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"\/"
(
a
`
)
)
,
F
]
is
set
(
Bottom
B
)
"\/"
(
(
a
`
)
"/\"
F
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
Bottom
B
)
,
(
(
a
`
)
"/\"
F
)
) is
Element
of the
carrier
of
B
[
(
Bottom
B
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
{
(
Bottom
B
)
,
(
(
a
`
)
"/\"
F
)
}
is
set
{
{
(
Bottom
B
)
,
(
(
a
`
)
"/\"
F
)
}
,
{
(
Bottom
B
)
}
}
is
set
the
L_join
of
B
.
[
(
Bottom
B
)
,
(
(
a
`
)
"/\"
F
)
]
is
set
(
a
<=>
F
)
`
is
Element
of the
carrier
of
B
(
a
`
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
a
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
a
]
is
set
{
(
a
`
)
,
a
}
is
set
{
{
(
a
`
)
,
a
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
a
]
is
set
(
(
a
`
)
"/\"
a
)
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
a
)
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
a
)
,
(
F
`
)
]
is
set
{
(
(
a
`
)
"/\"
a
)
,
(
F
`
)
}
is
set
{
(
(
a
`
)
"/\"
a
)
}
is
set
{
{
(
(
a
`
)
"/\"
a
)
,
(
F
`
)
}
,
{
(
(
a
`
)
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
a
)
,
(
F
`
)
]
is
set
(
a
"/\"
F
)
"\/"
(
Bottom
B
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
F
)
,
(
Bottom
B
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
(
Bottom
B
)
]
is
set
{
(
a
"/\"
F
)
,
(
Bottom
B
)
}
is
set
{
{
(
a
"/\"
F
)
,
(
Bottom
B
)
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
F
)
,
(
Bottom
B
)
]
is
set
a
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
`
)
) is
Element
of the
carrier
of
B
the
L_meet
of
B
.
[
a
,
(
a
`
)
]
is
set
a
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
a
) is
Element
of the
carrier
of
B
[
a
,
a
]
is
set
{
a
,
a
}
is
set
{
{
a
,
a
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
a
]
is
set
(
a
"/\"
a
)
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
a
)
,
F
) is
Element
of the
carrier
of
B
[
(
a
"/\"
a
)
,
F
]
is
set
{
(
a
"/\"
a
)
,
F
}
is
set
{
(
a
"/\"
a
)
}
is
set
{
{
(
a
"/\"
a
)
,
F
}
,
{
(
a
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
a
)
,
F
]
is
set
(
a
"/\"
(
a
`
)
)
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
(
a
`
)
)
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
a
`
)
)
,
(
F
`
)
]
is
set
{
(
a
"/\"
(
a
`
)
)
,
(
F
`
)
}
is
set
{
(
a
"/\"
(
a
`
)
)
}
is
set
{
{
(
a
"/\"
(
a
`
)
)
,
(
F
`
)
}
,
{
(
a
"/\"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
(
a
`
)
)
,
(
F
`
)
]
is
set
(
a
`
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
a
`
)
]
is
set
{
(
a
`
)
,
(
a
`
)
}
is
set
{
{
(
a
`
)
,
(
a
`
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
a
`
)
]
is
set
(
(
a
`
)
"/\"
(
a
`
)
)
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
`
)
"/\"
(
a
`
)
)
,
F
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
a
`
)
)
,
F
]
is
set
{
(
(
a
`
)
"/\"
(
a
`
)
)
,
F
}
is
set
{
(
(
a
`
)
"/\"
(
a
`
)
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
a
`
)
)
,
F
}
,
{
(
(
a
`
)
"/\"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
`
)
"/\"
(
a
`
)
)
,
F
]
is
set
a
"/\"
(
a
<=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
<=>
F
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
<=>
F
)
]
is
set
{
a
,
(
a
<=>
F
)
}
is
set
{
{
a
,
(
a
<=>
F
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
<=>
F
)
]
is
set
(
a
`
)
"/\"
(
(
a
<=>
F
)
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
(
a
<=>
F
)
`
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
(
a
<=>
F
)
`
)
]
is
set
{
(
a
`
)
,
(
(
a
<=>
F
)
`
)
}
is
set
{
{
(
a
`
)
,
(
(
a
<=>
F
)
`
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
(
a
<=>
F
)
`
)
]
is
set
(
a
"/\"
(
a
<=>
F
)
)
"\/"
(
(
a
`
)
"/\"
(
(
a
<=>
F
)
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
a
<=>
F
)
)
,
(
(
a
`
)
"/\"
(
(
a
<=>
F
)
`
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
a
<=>
F
)
)
,
(
(
a
`
)
"/\"
(
(
a
<=>
F
)
`
)
)
]
is
set
{
(
a
"/\"
(
a
<=>
F
)
)
,
(
(
a
`
)
"/\"
(
(
a
<=>
F
)
`
)
)
}
is
set
{
(
a
"/\"
(
a
<=>
F
)
)
}
is
set
{
{
(
a
"/\"
(
a
<=>
F
)
)
,
(
(
a
`
)
"/\"
(
(
a
<=>
F
)
`
)
)
}
,
{
(
a
"/\"
(
a
<=>
F
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
a
<=>
F
)
)
,
(
(
a
`
)
"/\"
(
(
a
<=>
F
)
`
)
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
a
is
Element
of the
carrier
of
B
F
is
Element
of the
carrier
of
B
a
"\/"
F
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
B
.
(
a
,
F
) is
Element
of the
carrier
of
B
[
a
,
F
]
is
set
{
a
,
F
}
is
set
{
a
}
is
set
{
{
a
,
F
}
,
{
a
}
}
is
set
the
L_join
of
B
.
[
a
,
F
]
is
set
(
a
"\/"
F
)
=>
a
is
Element
of the
carrier
of
B
F
=>
a
is
Element
of the
carrier
of
B
a
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
B
.
(
a
,
F
) is
Element
of the
carrier
of
B
the
L_meet
of
B
.
[
a
,
F
]
is
set
a
=>
(
a
"/\"
F
)
is
Element
of the
carrier
of
B
a
=>
F
is
Element
of the
carrier
of
B
a
"\/"
a
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
a
,
a
) is
Element
of the
carrier
of
B
[
a
,
a
]
is
set
{
a
,
a
}
is
set
{
{
a
,
a
}
,
{
a
}
}
is
set
the
L_join
of
B
.
[
a
,
a
]
is
set
F
"/\"
(
F
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
F
=>
a
)
) is
Element
of the
carrier
of
B
[
F
,
(
F
=>
a
)
]
is
set
{
F
,
(
F
=>
a
)
}
is
set
{
F
}
is
set
{
{
F
,
(
F
=>
a
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
F
=>
a
)
]
is
set
a
"\/"
(
F
"/\"
(
F
=>
a
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
a
,
(
F
"/\"
(
F
=>
a
)
)
) is
Element
of the
carrier
of
B
[
a
,
(
F
"/\"
(
F
=>
a
)
)
]
is
set
{
a
,
(
F
"/\"
(
F
=>
a
)
)
}
is
set
{
{
a
,
(
F
"/\"
(
F
=>
a
)
)
}
,
{
a
}
}
is
set
the
L_join
of
B
.
[
a
,
(
F
"/\"
(
F
=>
a
)
)
]
is
set
(
a
"\/"
F
)
"/\"
(
F
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"\/"
F
)
,
(
F
=>
a
)
) is
Element
of the
carrier
of
B
[
(
a
"\/"
F
)
,
(
F
=>
a
)
]
is
set
{
(
a
"\/"
F
)
,
(
F
=>
a
)
}
is
set
{
(
a
"\/"
F
)
}
is
set
{
{
(
a
"\/"
F
)
,
(
F
=>
a
)
}
,
{
(
a
"\/"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"\/"
F
)
,
(
F
=>
a
)
]
is
set
a
"\/"
(
F
=>
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
a
,
(
F
=>
a
)
) is
Element
of the
carrier
of
B
[
a
,
(
F
=>
a
)
]
is
set
{
a
,
(
F
=>
a
)
}
is
set
{
{
a
,
(
F
=>
a
)
}
,
{
a
}
}
is
set
the
L_join
of
B
.
[
a
,
(
F
=>
a
)
]
is
set
(
a
"\/"
F
)
"/\"
(
a
"\/"
(
F
=>
a
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"\/"
F
)
,
(
a
"\/"
(
F
=>
a
)
)
) is
Element
of the
carrier
of
B
[
(
a
"\/"
F
)
,
(
a
"\/"
(
F
=>
a
)
)
]
is
set
{
(
a
"\/"
F
)
,
(
a
"\/"
(
F
=>
a
)
)
}
is
set
{
{
(
a
"\/"
F
)
,
(
a
"\/"
(
F
=>
a
)
)
}
,
{
(
a
"\/"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"\/"
F
)
,
(
a
"\/"
(
F
=>
a
)
)
]
is
set
F
"/\"
(
(
a
"\/"
F
)
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
(
(
a
"\/"
F
)
=>
a
)
) is
Element
of the
carrier
of
B
[
F
,
(
(
a
"\/"
F
)
=>
a
)
]
is
set
{
F
,
(
(
a
"\/"
F
)
=>
a
)
}
is
set
{
{
F
,
(
(
a
"\/"
F
)
=>
a
)
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
(
(
a
"\/"
F
)
=>
a
)
]
is
set
(
a
"\/"
F
)
"/\"
(
(
a
"\/"
F
)
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"\/"
F
)
,
(
(
a
"\/"
F
)
=>
a
)
) is
Element
of the
carrier
of
B
[
(
a
"\/"
F
)
,
(
(
a
"\/"
F
)
=>
a
)
]
is
set
{
(
a
"\/"
F
)
,
(
(
a
"\/"
F
)
=>
a
)
}
is
set
{
{
(
a
"\/"
F
)
,
(
(
a
"\/"
F
)
=>
a
)
}
,
{
(
a
"\/"
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"\/"
F
)
,
(
(
a
"\/"
F
)
=>
a
)
]
is
set
F
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
a
) is
Element
of the
carrier
of
B
[
F
,
a
]
is
set
{
F
,
a
}
is
set
{
{
F
,
a
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
a
]
is
set
a
"/\"
(
a
=>
(
a
"/\"
F
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
=>
(
a
"/\"
F
)
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
=>
(
a
"/\"
F
)
)
]
is
set
{
a
,
(
a
=>
(
a
"/\"
F
)
)
}
is
set
{
{
a
,
(
a
=>
(
a
"/\"
F
)
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
=>
(
a
"/\"
F
)
)
]
is
set
a
"/\"
(
a
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
=>
F
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
=>
F
)
]
is
set
{
a
,
(
a
=>
F
)
}
is
set
{
{
a
,
(
a
=>
F
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
=>
F
)
]
is
set
a
"/\"
(
a
"/\"
(
a
=>
F
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
"/\"
(
a
=>
F
)
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
"/\"
(
a
=>
F
)
)
]
is
set
{
a
,
(
a
"/\"
(
a
=>
F
)
)
}
is
set
{
{
a
,
(
a
"/\"
(
a
=>
F
)
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
"/\"
(
a
=>
F
)
)
]
is
set
a
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
a
) is
Element
of the
carrier
of
B
the
L_meet
of
B
.
[
a
,
a
]
is
set
(
a
"/\"
a
)
"/\"
(
a
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
a
)
,
(
a
=>
F
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
a
)
,
(
a
=>
F
)
]
is
set
{
(
a
"/\"
a
)
,
(
a
=>
F
)
}
is
set
{
(
a
"/\"
a
)
}
is
set
{
{
(
a
"/\"
a
)
,
(
a
=>
F
)
}
,
{
(
a
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
a
)
,
(
a
=>
F
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
a
is
Element
of the
carrier
of
B
F
is
Element
of the
carrier
of
B
a
=>
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
B
F
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
B
.
(
F
,
E
) is
Element
of the
carrier
of
B
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
the
L_join
of
B
.
[
F
,
E
]
is
set
a
=>
(
F
"\/"
E
)
is
Element
of the
carrier
of
B
a
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
B
.
(
a
,
E
) is
Element
of the
carrier
of
B
[
a
,
E
]
is
set
{
a
,
E
}
is
set
{
a
}
is
set
{
{
a
,
E
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
E
]
is
set
(
a
"/\"
E
)
=>
F
is
Element
of the
carrier
of
B
E
"\/"
F
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
E
,
F
) is
Element
of the
carrier
of
B
[
E
,
F
]
is
set
{
E
,
F
}
is
set
{
E
}
is
set
{
{
E
,
F
}
,
{
E
}
}
is
set
the
L_join
of
B
.
[
E
,
F
]
is
set
a
=>
(
E
"\/"
F
)
is
Element
of the
carrier
of
B
E
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
a
) is
Element
of the
carrier
of
B
[
E
,
a
]
is
set
{
E
,
a
}
is
set
{
{
E
,
a
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
a
]
is
set
(
E
"/\"
a
)
=>
F
is
Element
of the
carrier
of
B
a
"/\"
(
a
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
=>
F
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
=>
F
)
]
is
set
{
a
,
(
a
=>
F
)
}
is
set
{
{
a
,
(
a
=>
F
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
=>
F
)
]
is
set
(
a
"/\"
E
)
"/\"
(
a
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
E
)
,
(
a
=>
F
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
E
)
,
(
a
=>
F
)
]
is
set
{
(
a
"/\"
E
)
,
(
a
=>
F
)
}
is
set
{
(
a
"/\"
E
)
}
is
set
{
{
(
a
"/\"
E
)
,
(
a
=>
F
)
}
,
{
(
a
"/\"
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
E
)
,
(
a
=>
F
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
B
F
=>
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
B
E
"\/"
g
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
B
.
(
E
,
g
) is
Element
of the
carrier
of
B
[
E
,
g
]
is
set
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
the
L_join
of
B
.
[
E
,
g
]
is
set
F
=>
(
E
"\/"
g
)
is
Element
of the
carrier
of
B
g
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
g
,
E
) is
Element
of the
carrier
of
B
[
g
,
E
]
is
set
{
g
,
E
}
is
set
{
g
}
is
set
{
{
g
,
E
}
,
{
g
}
}
is
set
the
L_join
of
B
.
[
g
,
E
]
is
set
F
=>
(
g
"\/"
E
)
is
Element
of the
carrier
of
B
F
"/\"
g
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
B
.
(
F
,
g
) is
Element
of the
carrier
of
B
[
F
,
g
]
is
set
{
F
,
g
}
is
set
{
F
}
is
set
{
{
F
,
g
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
g
]
is
set
(
F
"/\"
g
)
=>
E
is
Element
of the
carrier
of
B
g
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
g
,
F
) is
Element
of the
carrier
of
B
[
g
,
F
]
is
set
{
g
,
F
}
is
set
{
{
g
,
F
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
F
]
is
set
(
g
"/\"
F
)
=>
E
is
Element
of the
carrier
of
B
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
a
is
Element
of the
carrier
of
B
F
is
Element
of the
carrier
of
B
a
=>
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
B
E
=>
F
is
Element
of the
carrier
of
B
(
a
=>
F
)
"/\"
(
E
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
.
(
(
a
=>
F
)
,
(
E
=>
F
)
) is
Element
of the
carrier
of
B
[
(
a
=>
F
)
,
(
E
=>
F
)
]
is
set
{
(
a
=>
F
)
,
(
E
=>
F
)
}
is
set
{
(
a
=>
F
)
}
is
set
{
{
(
a
=>
F
)
,
(
E
=>
F
)
}
,
{
(
a
=>
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
=>
F
)
,
(
E
=>
F
)
]
is
set
a
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_join
of
B
.
(
a
,
E
) is
Element
of the
carrier
of
B
[
a
,
E
]
is
set
{
a
,
E
}
is
set
{
a
}
is
set
{
{
a
,
E
}
,
{
a
}
}
is
set
the
L_join
of
B
.
[
a
,
E
]
is
set
(
a
"\/"
E
)
=>
F
is
Element
of the
carrier
of
B
a
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
) is
Element
of the
carrier
of
B
[
a
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
]
is
set
{
a
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
}
is
set
{
{
a
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
]
is
set
E
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
) is
Element
of the
carrier
of
B
[
E
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
]
is
set
{
E
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
}
is
set
{
E
}
is
set
{
{
E
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
]
is
set
(
a
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
"\/"
(
E
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
,
(
E
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
,
(
E
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
]
is
set
{
(
a
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
,
(
E
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
}
is
set
{
(
a
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
}
is
set
{
{
(
a
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
,
(
E
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
}
,
{
(
a
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
,
(
E
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
)
]
is
set
(
a
"\/"
E
)
"/\"
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"\/"
E
)
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
) is
Element
of the
carrier
of
B
[
(
a
"\/"
E
)
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
]
is
set
{
(
a
"\/"
E
)
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
}
is
set
{
(
a
"\/"
E
)
}
is
set
{
{
(
a
"\/"
E
)
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
}
,
{
(
a
"\/"
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"\/"
E
)
,
(
(
a
=>
F
)
"/\"
(
E
=>
F
)
)
]
is
set
(
E
=>
F
)
"/\"
(
a
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
=>
F
)
,
(
a
=>
F
)
) is
Element
of the
carrier
of
B
[
(
E
=>
F
)
,
(
a
=>
F
)
]
is
set
{
(
E
=>
F
)
,
(
a
=>
F
)
}
is
set
{
(
E
=>
F
)
}
is
set
{
{
(
E
=>
F
)
,
(
a
=>
F
)
}
,
{
(
E
=>
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
=>
F
)
,
(
a
=>
F
)
]
is
set
E
"/\"
(
(
E
=>
F
)
"/\"
(
a
=>
F
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
(
(
E
=>
F
)
"/\"
(
a
=>
F
)
)
) is
Element
of the
carrier
of
B
[
E
,
(
(
E
=>
F
)
"/\"
(
a
=>
F
)
)
]
is
set
{
E
,
(
(
E
=>
F
)
"/\"
(
a
=>
F
)
)
}
is
set
{
{
E
,
(
(
E
=>
F
)
"/\"
(
a
=>
F
)
)
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
(
(
E
=>
F
)
"/\"
(
a
=>
F
)
)
]
is
set
E
"/\"
(
E
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
(
E
=>
F
)
) is
Element
of the
carrier
of
B
[
E
,
(
E
=>
F
)
]
is
set
{
E
,
(
E
=>
F
)
}
is
set
{
{
E
,
(
E
=>
F
)
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
(
E
=>
F
)
]
is
set
(
E
"/\"
(
E
=>
F
)
)
"/\"
(
a
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
E
"/\"
(
E
=>
F
)
)
,
(
a
=>
F
)
) is
Element
of the
carrier
of
B
[
(
E
"/\"
(
E
=>
F
)
)
,
(
a
=>
F
)
]
is
set
{
(
E
"/\"
(
E
=>
F
)
)
,
(
a
=>
F
)
}
is
set
{
(
E
"/\"
(
E
=>
F
)
)
}
is
set
{
{
(
E
"/\"
(
E
=>
F
)
)
,
(
a
=>
F
)
}
,
{
(
E
"/\"
(
E
=>
F
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
E
"/\"
(
E
=>
F
)
)
,
(
a
=>
F
)
]
is
set
a
"/\"
(
a
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
=>
F
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
=>
F
)
]
is
set
{
a
,
(
a
=>
F
)
}
is
set
{
{
a
,
(
a
=>
F
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
=>
F
)
]
is
set
(
a
"/\"
(
a
=>
F
)
)
"/\"
(
E
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
(
a
=>
F
)
)
,
(
E
=>
F
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
a
=>
F
)
)
,
(
E
=>
F
)
]
is
set
{
(
a
"/\"
(
a
=>
F
)
)
,
(
E
=>
F
)
}
is
set
{
(
a
"/\"
(
a
=>
F
)
)
}
is
set
{
{
(
a
"/\"
(
a
=>
F
)
)
,
(
E
=>
F
)
}
,
{
(
a
"/\"
(
a
=>
F
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
(
a
=>
F
)
)
,
(
E
=>
F
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
B
F
=>
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
B
g
=>
E
is
Element
of the
carrier
of
B
F
"\/"
g
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
B
.
(
F
,
g
) is
Element
of the
carrier
of
B
[
F
,
g
]
is
set
{
F
,
g
}
is
set
{
F
}
is
set
{
{
F
,
g
}
,
{
F
}
}
is
set
the
L_join
of
B
.
[
F
,
g
]
is
set
(
F
"\/"
g
)
=>
E
is
Element
of the
carrier
of
B
(
F
=>
E
)
"/\"
(
g
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
B
.
(
(
F
=>
E
)
,
(
g
=>
E
)
) is
Element
of the
carrier
of
B
[
(
F
=>
E
)
,
(
g
=>
E
)
]
is
set
{
(
F
=>
E
)
,
(
g
=>
E
)
}
is
set
{
(
F
=>
E
)
}
is
set
{
{
(
F
=>
E
)
,
(
g
=>
E
)
}
,
{
(
F
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
=>
E
)
,
(
g
=>
E
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
a
is
Element
of the
carrier
of
B
F
is
Element
of the
carrier
of
B
a
=>
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
B
a
=>
E
is
Element
of the
carrier
of
B
(
a
=>
F
)
"/\"
(
a
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
.
(
(
a
=>
F
)
,
(
a
=>
E
)
) is
Element
of the
carrier
of
B
[
(
a
=>
F
)
,
(
a
=>
E
)
]
is
set
{
(
a
=>
F
)
,
(
a
=>
E
)
}
is
set
{
(
a
=>
F
)
}
is
set
{
{
(
a
=>
F
)
,
(
a
=>
E
)
}
,
{
(
a
=>
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
=>
F
)
,
(
a
=>
E
)
]
is
set
F
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
E
) is
Element
of the
carrier
of
B
[
F
,
E
]
is
set
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
the
L_meet
of
B
.
[
F
,
E
]
is
set
a
=>
(
F
"/\"
E
)
is
Element
of the
carrier
of
B
a
"/\"
(
a
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
=>
F
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
=>
F
)
]
is
set
{
a
,
(
a
=>
F
)
}
is
set
{
a
}
is
set
{
{
a
,
(
a
=>
F
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
=>
F
)
]
is
set
a
"/\"
(
a
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
=>
E
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
=>
E
)
]
is
set
{
a
,
(
a
=>
E
)
}
is
set
{
{
a
,
(
a
=>
E
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
=>
E
)
]
is
set
(
a
"/\"
(
a
=>
F
)
)
"/\"
(
a
"/\"
(
a
=>
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
(
a
=>
F
)
)
,
(
a
"/\"
(
a
=>
E
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
a
=>
F
)
)
,
(
a
"/\"
(
a
=>
E
)
)
]
is
set
{
(
a
"/\"
(
a
=>
F
)
)
,
(
a
"/\"
(
a
=>
E
)
)
}
is
set
{
(
a
"/\"
(
a
=>
F
)
)
}
is
set
{
{
(
a
"/\"
(
a
=>
F
)
)
,
(
a
"/\"
(
a
=>
E
)
)
}
,
{
(
a
"/\"
(
a
=>
F
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
(
a
=>
F
)
)
,
(
a
"/\"
(
a
=>
E
)
)
]
is
set
(
a
"/\"
(
a
=>
F
)
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
(
a
=>
F
)
)
,
a
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
a
=>
F
)
)
,
a
]
is
set
{
(
a
"/\"
(
a
=>
F
)
)
,
a
}
is
set
{
{
(
a
"/\"
(
a
=>
F
)
)
,
a
}
,
{
(
a
"/\"
(
a
=>
F
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
(
a
=>
F
)
)
,
a
]
is
set
(
(
a
"/\"
(
a
=>
F
)
)
"/\"
a
)
"/\"
(
a
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
"/\"
(
a
=>
F
)
)
"/\"
a
)
,
(
a
=>
E
)
) is
Element
of the
carrier
of
B
[
(
(
a
"/\"
(
a
=>
F
)
)
"/\"
a
)
,
(
a
=>
E
)
]
is
set
{
(
(
a
"/\"
(
a
=>
F
)
)
"/\"
a
)
,
(
a
=>
E
)
}
is
set
{
(
(
a
"/\"
(
a
=>
F
)
)
"/\"
a
)
}
is
set
{
{
(
(
a
"/\"
(
a
=>
F
)
)
"/\"
a
)
,
(
a
=>
E
)
}
,
{
(
(
a
"/\"
(
a
=>
F
)
)
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
"/\"
(
a
=>
F
)
)
"/\"
a
)
,
(
a
=>
E
)
]
is
set
a
"/\"
(
(
a
=>
F
)
"/\"
(
a
=>
E
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
(
a
=>
F
)
"/\"
(
a
=>
E
)
)
) is
Element
of the
carrier
of
B
[
a
,
(
(
a
=>
F
)
"/\"
(
a
=>
E
)
)
]
is
set
{
a
,
(
(
a
=>
F
)
"/\"
(
a
=>
E
)
)
}
is
set
{
{
a
,
(
(
a
=>
F
)
"/\"
(
a
=>
E
)
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
(
a
=>
F
)
"/\"
(
a
=>
E
)
)
]
is
set
(
a
"/\"
(
a
=>
F
)
)
"/\"
(
a
=>
E
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
(
a
=>
F
)
)
,
(
a
=>
E
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
(
a
=>
F
)
)
,
(
a
=>
E
)
]
is
set
{
(
a
"/\"
(
a
=>
F
)
)
,
(
a
=>
E
)
}
is
set
{
{
(
a
"/\"
(
a
=>
F
)
)
,
(
a
=>
E
)
}
,
{
(
a
"/\"
(
a
=>
F
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
(
a
=>
F
)
)
,
(
a
=>
E
)
]
is
set
a
"/\"
(
a
"/\"
(
a
=>
F
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
"/\"
(
a
=>
F
)
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
"/\"
(
a
=>
F
)
)
]
is
set
{
a
,
(
a
"/\"
(
a
=>
F
)
)
}
is
set
{
{
a
,
(
a
"/\"
(
a
=>
F
)
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
"/\"
(
a
=>
F
)
)
]
is
set
a
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
a
) is
Element
of the
carrier
of
B
[
a
,
a
]
is
set
{
a
,
a
}
is
set
{
{
a
,
a
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
a
]
is
set
(
a
"/\"
a
)
"/\"
(
a
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
"/\"
a
)
,
(
a
=>
F
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
a
)
,
(
a
=>
F
)
]
is
set
{
(
a
"/\"
a
)
,
(
a
=>
F
)
}
is
set
{
(
a
"/\"
a
)
}
is
set
{
{
(
a
"/\"
a
)
,
(
a
=>
F
)
}
,
{
(
a
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
"/\"
a
)
,
(
a
=>
F
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
B
F
=>
E
is
Element
of the
carrier
of
B
g
is
Element
of the
carrier
of
B
F
=>
g
is
Element
of the
carrier
of
B
E
"/\"
g
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
.
(
E
,
g
) is
Element
of the
carrier
of
B
[
E
,
g
]
is
set
{
E
,
g
}
is
set
{
E
}
is
set
{
{
E
,
g
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
g
]
is
set
F
=>
(
E
"/\"
g
)
is
Element
of the
carrier
of
B
(
F
=>
E
)
"/\"
(
F
=>
g
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
=>
E
)
,
(
F
=>
g
)
) is
Element
of the
carrier
of
B
[
(
F
=>
E
)
,
(
F
=>
g
)
]
is
set
{
(
F
=>
E
)
,
(
F
=>
g
)
}
is
set
{
(
F
=>
E
)
}
is
set
{
{
(
F
=>
E
)
,
(
F
=>
g
)
}
,
{
(
F
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
=>
E
)
,
(
F
=>
g
)
]
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
B
F
<=>
E
is
Element
of the
carrier
of
B
F
=>
E
is
Element
of the
carrier
of
B
E
=>
F
is
Element
of the
carrier
of
B
(
F
=>
E
)
"/\"
(
E
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
.
(
(
F
=>
E
)
,
(
E
=>
F
)
) is
Element
of the
carrier
of
B
[
(
F
=>
E
)
,
(
E
=>
F
)
]
is
set
{
(
F
=>
E
)
,
(
E
=>
F
)
}
is
set
{
(
F
=>
E
)
}
is
set
{
{
(
F
=>
E
)
,
(
E
=>
F
)
}
,
{
(
F
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
=>
E
)
,
(
E
=>
F
)
]
is
set
g
is
Element
of the
carrier
of
B
F
"\/"
g
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_join
of
B
.
(
F
,
g
) is
Element
of the
carrier
of
B
[
F
,
g
]
is
set
{
F
,
g
}
is
set
{
F
}
is
set
{
{
F
,
g
}
,
{
F
}
}
is
set
the
L_join
of
B
.
[
F
,
g
]
is
set
F
"/\"
g
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
F
,
g
) is
Element
of the
carrier
of
B
the
L_meet
of
B
.
[
F
,
g
]
is
set
S
is
Element
of the
carrier
of
B
g
<=>
S
is
Element
of the
carrier
of
B
g
=>
S
is
Element
of the
carrier
of
B
S
=>
g
is
Element
of the
carrier
of
B
(
g
=>
S
)
"/\"
(
S
=>
g
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
=>
S
)
,
(
S
=>
g
)
) is
Element
of the
carrier
of
B
[
(
g
=>
S
)
,
(
S
=>
g
)
]
is
set
{
(
g
=>
S
)
,
(
S
=>
g
)
}
is
set
{
(
g
=>
S
)
}
is
set
{
{
(
g
=>
S
)
,
(
S
=>
g
)
}
,
{
(
g
=>
S
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
=>
S
)
,
(
S
=>
g
)
]
is
set
E
"\/"
S
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
E
,
S
) is
Element
of the
carrier
of
B
[
E
,
S
]
is
set
{
E
,
S
}
is
set
{
E
}
is
set
{
{
E
,
S
}
,
{
E
}
}
is
set
the
L_join
of
B
.
[
E
,
S
]
is
set
(
F
"\/"
g
)
<=>
(
E
"\/"
S
)
is
Element
of the
carrier
of
B
(
F
"\/"
g
)
=>
(
E
"\/"
S
)
is
Element
of the
carrier
of
B
(
E
"\/"
S
)
=>
(
F
"\/"
g
)
is
Element
of the
carrier
of
B
(
(
F
"\/"
g
)
=>
(
E
"\/"
S
)
)
"/\"
(
(
E
"\/"
S
)
=>
(
F
"\/"
g
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
F
"\/"
g
)
=>
(
E
"\/"
S
)
)
,
(
(
E
"\/"
S
)
=>
(
F
"\/"
g
)
)
) is
Element
of the
carrier
of
B
[
(
(
F
"\/"
g
)
=>
(
E
"\/"
S
)
)
,
(
(
E
"\/"
S
)
=>
(
F
"\/"
g
)
)
]
is
set
{
(
(
F
"\/"
g
)
=>
(
E
"\/"
S
)
)
,
(
(
E
"\/"
S
)
=>
(
F
"\/"
g
)
)
}
is
set
{
(
(
F
"\/"
g
)
=>
(
E
"\/"
S
)
)
}
is
set
{
{
(
(
F
"\/"
g
)
=>
(
E
"\/"
S
)
)
,
(
(
E
"\/"
S
)
=>
(
F
"\/"
g
)
)
}
,
{
(
(
F
"\/"
g
)
=>
(
E
"\/"
S
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
F
"\/"
g
)
=>
(
E
"\/"
S
)
)
,
(
(
E
"\/"
S
)
=>
(
F
"\/"
g
)
)
]
is
set
E
"/\"
S
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
S
) is
Element
of the
carrier
of
B
the
L_meet
of
B
.
[
E
,
S
]
is
set
(
F
"/\"
g
)
<=>
(
E
"/\"
S
)
is
Element
of the
carrier
of
B
(
F
"/\"
g
)
=>
(
E
"/\"
S
)
is
Element
of the
carrier
of
B
(
E
"/\"
S
)
=>
(
F
"/\"
g
)
is
Element
of the
carrier
of
B
(
(
F
"/\"
g
)
=>
(
E
"/\"
S
)
)
"/\"
(
(
E
"/\"
S
)
=>
(
F
"/\"
g
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
F
"/\"
g
)
=>
(
E
"/\"
S
)
)
,
(
(
E
"/\"
S
)
=>
(
F
"/\"
g
)
)
) is
Element
of the
carrier
of
B
[
(
(
F
"/\"
g
)
=>
(
E
"/\"
S
)
)
,
(
(
E
"/\"
S
)
=>
(
F
"/\"
g
)
)
]
is
set
{
(
(
F
"/\"
g
)
=>
(
E
"/\"
S
)
)
,
(
(
E
"/\"
S
)
=>
(
F
"/\"
g
)
)
}
is
set
{
(
(
F
"/\"
g
)
=>
(
E
"/\"
S
)
)
}
is
set
{
{
(
(
F
"/\"
g
)
=>
(
E
"/\"
S
)
)
,
(
(
E
"/\"
S
)
=>
(
F
"/\"
g
)
)
}
,
{
(
(
F
"/\"
g
)
=>
(
E
"/\"
S
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
F
"/\"
g
)
=>
(
E
"/\"
S
)
)
,
(
(
E
"/\"
S
)
=>
(
F
"/\"
g
)
)
]
is
set
(
F
"/\"
g
)
=>
S
is
Element
of the
carrier
of
B
g
=>
(
E
"\/"
S
)
is
Element
of the
carrier
of
B
F
=>
(
E
"\/"
S
)
is
Element
of the
carrier
of
B
(
E
"/\"
S
)
=>
g
is
Element
of the
carrier
of
B
(
E
"/\"
S
)
=>
F
is
Element
of the
carrier
of
B
S
=>
(
F
"\/"
g
)
is
Element
of the
carrier
of
B
E
=>
(
F
"\/"
g
)
is
Element
of the
carrier
of
B
(
F
"/\"
g
)
=>
E
is
Element
of the
carrier
of
B
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
equivalence_wrt
a
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
B
Class
(
(
equivalence_wrt
a
)
,
E
) is
Element
of
bool
the
carrier
of
B
F
<=>
E
is
Element
of the
carrier
of
B
F
=>
E
is
Element
of the
carrier
of
B
E
=>
F
is
Element
of the
carrier
of
B
(
F
=>
E
)
"/\"
(
E
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
.
(
(
F
=>
E
)
,
(
E
=>
F
)
) is
Element
of the
carrier
of
B
[
(
F
=>
E
)
,
(
E
=>
F
)
]
is
set
{
(
F
=>
E
)
,
(
E
=>
F
)
}
is
set
{
(
F
=>
E
)
}
is
set
{
{
(
F
=>
E
)
,
(
E
=>
F
)
}
,
{
(
F
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
=>
E
)
,
(
E
=>
F
)
]
is
set
(
B
,
B
,
F
,
E
) is
Element
of the
carrier
of (
B
,
B
)
(
B
,
B
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
( the
carrier
of
B
, the
carrier
of
B
, the
L_join
of
B
, the
L_join
of
B
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
B
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
B
, the
L_meet
of
B
, the
L_meet
of
B
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
B
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
B
:]
,( the
carrier
of
B
, the
carrier
of
B
, the
L_join
of
B
, the
L_join
of
B
),( the
carrier
of
B
, the
carrier
of
B
, the
L_meet
of
B
, the
L_meet
of
B
) #) is non
empty
strict
LattStr
the
carrier
of (
B
,
B
) is non
empty
set
{
F
,
E
}
is
set
{
F
}
is
set
{
{
F
,
E
}
,
{
F
}
}
is
set
B
is non
empty
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
the
carrier
of
B
is non
empty
set
bool
the
carrier
of
B
is non
empty
set
a
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
equivalence_wrt
a
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
F
is
Element
of the
carrier
of
B
E
is
Element
of the
carrier
of
B
Class
(
(
equivalence_wrt
a
)
,
E
) is
Element
of
bool
the
carrier
of
B
g
is
Element
of the
carrier
of
B
F
"\/"
g
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_join
of
B
.
(
F
,
g
) is
Element
of the
carrier
of
B
[
F
,
g
]
is
set
{
F
,
g
}
is
set
{
F
}
is
set
{
{
F
,
g
}
,
{
F
}
}
is
set
the
L_join
of
B
.
[
F
,
g
]
is
set
F
"/\"
g
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_meet
of
B
.
(
F
,
g
) is
Element
of the
carrier
of
B
the
L_meet
of
B
.
[
F
,
g
]
is
set
F
<=>
E
is
Element
of the
carrier
of
B
F
=>
E
is
Element
of the
carrier
of
B
E
=>
F
is
Element
of the
carrier
of
B
(
F
=>
E
)
"/\"
(
E
=>
F
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
=>
E
)
,
(
E
=>
F
)
) is
Element
of the
carrier
of
B
[
(
F
=>
E
)
,
(
E
=>
F
)
]
is
set
{
(
F
=>
E
)
,
(
E
=>
F
)
}
is
set
{
(
F
=>
E
)
}
is
set
{
{
(
F
=>
E
)
,
(
E
=>
F
)
}
,
{
(
F
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
=>
E
)
,
(
E
=>
F
)
]
is
set
g
<=>
E
is
Element
of the
carrier
of
B
g
=>
E
is
Element
of the
carrier
of
B
E
=>
g
is
Element
of the
carrier
of
B
(
g
=>
E
)
"/\"
(
E
=>
g
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
=>
E
)
,
(
E
=>
g
)
) is
Element
of the
carrier
of
B
[
(
g
=>
E
)
,
(
E
=>
g
)
]
is
set
{
(
g
=>
E
)
,
(
E
=>
g
)
}
is
set
{
(
g
=>
E
)
}
is
set
{
{
(
g
=>
E
)
,
(
E
=>
g
)
}
,
{
(
g
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
=>
E
)
,
(
E
=>
g
)
]
is
set
E
"/\"
E
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
E
,
E
) is
Element
of the
carrier
of
B
[
E
,
E
]
is
set
{
E
,
E
}
is
set
{
E
}
is
set
{
{
E
,
E
}
,
{
E
}
}
is
set
the
L_meet
of
B
.
[
E
,
E
]
is
set
(
F
"/\"
g
)
<=>
E
is
Element
of the
carrier
of
B
(
F
"/\"
g
)
=>
E
is
Element
of the
carrier
of
B
E
=>
(
F
"/\"
g
)
is
Element
of the
carrier
of
B
(
(
F
"/\"
g
)
=>
E
)
"/\"
(
E
=>
(
F
"/\"
g
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
F
"/\"
g
)
=>
E
)
,
(
E
=>
(
F
"/\"
g
)
)
) is
Element
of the
carrier
of
B
[
(
(
F
"/\"
g
)
=>
E
)
,
(
E
=>
(
F
"/\"
g
)
)
]
is
set
{
(
(
F
"/\"
g
)
=>
E
)
,
(
E
=>
(
F
"/\"
g
)
)
}
is
set
{
(
(
F
"/\"
g
)
=>
E
)
}
is
set
{
{
(
(
F
"/\"
g
)
=>
E
)
,
(
E
=>
(
F
"/\"
g
)
)
}
,
{
(
(
F
"/\"
g
)
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
F
"/\"
g
)
=>
E
)
,
(
E
=>
(
F
"/\"
g
)
)
]
is
set
E
"\/"
E
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
E
,
E
) is
Element
of the
carrier
of
B
the
L_join
of
B
.
[
E
,
E
]
is
set
(
F
"\/"
g
)
<=>
E
is
Element
of the
carrier
of
B
(
F
"\/"
g
)
=>
E
is
Element
of the
carrier
of
B
E
=>
(
F
"\/"
g
)
is
Element
of the
carrier
of
B
(
(
F
"\/"
g
)
=>
E
)
"/\"
(
E
=>
(
F
"\/"
g
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
F
"\/"
g
)
=>
E
)
,
(
E
=>
(
F
"\/"
g
)
)
) is
Element
of the
carrier
of
B
[
(
(
F
"\/"
g
)
=>
E
)
,
(
E
=>
(
F
"\/"
g
)
)
]
is
set
{
(
(
F
"\/"
g
)
=>
E
)
,
(
E
=>
(
F
"\/"
g
)
)
}
is
set
{
(
(
F
"\/"
g
)
=>
E
)
}
is
set
{
{
(
(
F
"\/"
g
)
=>
E
)
,
(
E
=>
(
F
"\/"
g
)
)
}
,
{
(
(
F
"\/"
g
)
=>
E
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
F
"\/"
g
)
=>
E
)
,
(
E
=>
(
F
"\/"
g
)
)
]
is
set
B
is 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
LattStr
the
carrier
of
B
is non
empty
set
a
is
Element
of the
carrier
of
B
F
is
Element
of the
carrier
of
B
a
<=>
F
is
Element
of the
carrier
of
B
a
=>
F
is
Element
of the
carrier
of
B
F
=>
a
is
Element
of the
carrier
of
B
(
a
=>
F
)
"/\"
(
F
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
.
(
(
a
=>
F
)
,
(
F
=>
a
)
) is
Element
of the
carrier
of
B
[
(
a
=>
F
)
,
(
F
=>
a
)
]
is
set
{
(
a
=>
F
)
,
(
F
=>
a
)
}
is
set
{
(
a
=>
F
)
}
is
set
{
{
(
a
=>
F
)
,
(
F
=>
a
)
}
,
{
(
a
=>
F
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
=>
F
)
,
(
F
=>
a
)
]
is
set
a
"\/"
(
a
<=>
F
)
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_join
of
B
.
(
a
,
(
a
<=>
F
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
<=>
F
)
]
is
set
{
a
,
(
a
<=>
F
)
}
is
set
{
a
}
is
set
{
{
a
,
(
a
<=>
F
)
}
,
{
a
}
}
is
set
the
L_join
of
B
.
[
a
,
(
a
<=>
F
)
]
is
set
<.
F
.)
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
bool
the
carrier
of
B
is non
empty
set
{
b
1
where
b
1
is
Element
of the
carrier
of
B
:
F
[=
b
1
}
is
set
equivalence_wrt
<.
F
.)
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
Class
(
(
equivalence_wrt
<.
F
.)
)
,
a
) is
Element
of
bool
the
carrier
of
B
(
a
<=>
F
)
<=>
a
is
Element
of the
carrier
of
B
(
a
<=>
F
)
=>
a
is
Element
of the
carrier
of
B
a
=>
(
a
<=>
F
)
is
Element
of the
carrier
of
B
(
(
a
<=>
F
)
=>
a
)
"/\"
(
a
=>
(
a
<=>
F
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
a
<=>
F
)
=>
a
)
,
(
a
=>
(
a
<=>
F
)
)
) is
Element
of the
carrier
of
B
[
(
(
a
<=>
F
)
=>
a
)
,
(
a
=>
(
a
<=>
F
)
)
]
is
set
{
(
(
a
<=>
F
)
=>
a
)
,
(
a
=>
(
a
<=>
F
)
)
}
is
set
{
(
(
a
<=>
F
)
=>
a
)
}
is
set
{
{
(
(
a
<=>
F
)
=>
a
)
,
(
a
=>
(
a
<=>
F
)
)
}
,
{
(
(
a
<=>
F
)
=>
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
a
<=>
F
)
=>
a
)
,
(
a
=>
(
a
<=>
F
)
)
]
is
set
a
<=>
(
a
<=>
F
)
is
Element
of the
carrier
of
B
(
a
=>
(
a
<=>
F
)
)
"/\"
(
(
a
<=>
F
)
=>
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
a
)
) is
Element
of the
carrier
of
B
[
(
a
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
a
)
]
is
set
{
(
a
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
a
)
}
is
set
{
(
a
=>
(
a
<=>
F
)
)
}
is
set
{
{
(
a
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
a
)
}
,
{
(
a
=>
(
a
<=>
F
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
=>
(
a
<=>
F
)
)
,
(
(
a
<=>
F
)
=>
a
)
]
is
set
g
is
Element
of the
carrier
of
B
g
<=>
a
is
Element
of the
carrier
of
B
g
=>
a
is
Element
of the
carrier
of
B
a
=>
g
is
Element
of the
carrier
of
B
(
g
=>
a
)
"/\"
(
a
=>
g
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
=>
a
)
,
(
a
=>
g
)
) is
Element
of the
carrier
of
B
[
(
g
=>
a
)
,
(
a
=>
g
)
]
is
set
{
(
g
=>
a
)
,
(
a
=>
g
)
}
is
set
{
(
g
=>
a
)
}
is
set
{
{
(
g
=>
a
)
,
(
a
=>
g
)
}
,
{
(
g
=>
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
=>
a
)
,
(
a
=>
g
)
]
is
set
(
g
<=>
a
)
`
is
Element
of the
carrier
of
B
a
`
is
Element
of the
carrier
of
B
g
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
g
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
g
,
(
a
`
)
]
is
set
{
g
,
(
a
`
)
}
is
set
{
g
}
is
set
{
{
g
,
(
a
`
)
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
(
a
`
)
]
is
set
g
`
is
Element
of the
carrier
of
B
(
g
`
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
`
)
,
a
) is
Element
of the
carrier
of
B
[
(
g
`
)
,
a
]
is
set
{
(
g
`
)
,
a
}
is
set
{
(
g
`
)
}
is
set
{
{
(
g
`
)
,
a
}
,
{
(
g
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
`
)
,
a
]
is
set
(
g
"/\"
(
a
`
)
)
"\/"
(
(
g
`
)
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
g
"/\"
(
a
`
)
)
,
(
(
g
`
)
"/\"
a
)
) is
Element
of the
carrier
of
B
[
(
g
"/\"
(
a
`
)
)
,
(
(
g
`
)
"/\"
a
)
]
is
set
{
(
g
"/\"
(
a
`
)
)
,
(
(
g
`
)
"/\"
a
)
}
is
set
{
(
g
"/\"
(
a
`
)
)
}
is
set
{
{
(
g
"/\"
(
a
`
)
)
,
(
(
g
`
)
"/\"
a
)
}
,
{
(
g
"/\"
(
a
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
g
"/\"
(
a
`
)
)
,
(
(
g
`
)
"/\"
a
)
]
is
set
F
`
is
Element
of the
carrier
of
B
(
(
g
"/\"
(
a
`
)
)
"\/"
(
(
g
`
)
"/\"
a
)
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
g
"/\"
(
a
`
)
)
"\/"
(
(
g
`
)
"/\"
a
)
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
(
g
"/\"
(
a
`
)
)
"\/"
(
(
g
`
)
"/\"
a
)
)
,
(
a
`
)
]
is
set
{
(
(
g
"/\"
(
a
`
)
)
"\/"
(
(
g
`
)
"/\"
a
)
)
,
(
a
`
)
}
is
set
{
(
(
g
"/\"
(
a
`
)
)
"\/"
(
(
g
`
)
"/\"
a
)
)
}
is
set
{
{
(
(
g
"/\"
(
a
`
)
)
"\/"
(
(
g
`
)
"/\"
a
)
)
,
(
a
`
)
}
,
{
(
(
g
"/\"
(
a
`
)
)
"\/"
(
(
g
`
)
"/\"
a
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
g
"/\"
(
a
`
)
)
"\/"
(
(
g
`
)
"/\"
a
)
)
,
(
a
`
)
]
is
set
(
F
`
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
F
`
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
F
`
)
,
(
a
`
)
]
is
set
{
(
F
`
)
,
(
a
`
)
}
is
set
{
(
F
`
)
}
is
set
{
{
(
F
`
)
,
(
a
`
)
}
,
{
(
F
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
F
`
)
,
(
a
`
)
]
is
set
(
g
"/\"
(
a
`
)
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
"/\"
(
a
`
)
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
g
"/\"
(
a
`
)
)
,
(
a
`
)
]
is
set
{
(
g
"/\"
(
a
`
)
)
,
(
a
`
)
}
is
set
{
{
(
g
"/\"
(
a
`
)
)
,
(
a
`
)
}
,
{
(
g
"/\"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
"/\"
(
a
`
)
)
,
(
a
`
)
]
is
set
(
(
g
`
)
"/\"
a
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
g
`
)
"/\"
a
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
(
g
`
)
"/\"
a
)
,
(
a
`
)
]
is
set
{
(
(
g
`
)
"/\"
a
)
,
(
a
`
)
}
is
set
{
(
(
g
`
)
"/\"
a
)
}
is
set
{
{
(
(
g
`
)
"/\"
a
)
,
(
a
`
)
}
,
{
(
(
g
`
)
"/\"
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
g
`
)
"/\"
a
)
,
(
a
`
)
]
is
set
(
(
g
"/\"
(
a
`
)
)
"/\"
(
a
`
)
)
"\/"
(
(
(
g
`
)
"/\"
a
)
"/\"
(
a
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
g
"/\"
(
a
`
)
)
"/\"
(
a
`
)
)
,
(
(
(
g
`
)
"/\"
a
)
"/\"
(
a
`
)
)
) is
Element
of the
carrier
of
B
[
(
(
g
"/\"
(
a
`
)
)
"/\"
(
a
`
)
)
,
(
(
(
g
`
)
"/\"
a
)
"/\"
(
a
`
)
)
]
is
set
{
(
(
g
"/\"
(
a
`
)
)
"/\"
(
a
`
)
)
,
(
(
(
g
`
)
"/\"
a
)
"/\"
(
a
`
)
)
}
is
set
{
(
(
g
"/\"
(
a
`
)
)
"/\"
(
a
`
)
)
}
is
set
{
{
(
(
g
"/\"
(
a
`
)
)
"/\"
(
a
`
)
)
,
(
(
(
g
`
)
"/\"
a
)
"/\"
(
a
`
)
)
}
,
{
(
(
g
"/\"
(
a
`
)
)
"/\"
(
a
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
g
"/\"
(
a
`
)
)
"/\"
(
a
`
)
)
,
(
(
(
g
`
)
"/\"
a
)
"/\"
(
a
`
)
)
]
is
set
a
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
`
)
]
is
set
{
a
,
(
a
`
)
}
is
set
{
{
a
,
(
a
`
)
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
(
a
`
)
]
is
set
(
g
`
)
"/\"
(
a
"/\"
(
a
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
`
)
,
(
a
"/\"
(
a
`
)
)
) is
Element
of the
carrier
of
B
[
(
g
`
)
,
(
a
"/\"
(
a
`
)
)
]
is
set
{
(
g
`
)
,
(
a
"/\"
(
a
`
)
)
}
is
set
{
{
(
g
`
)
,
(
a
"/\"
(
a
`
)
)
}
,
{
(
g
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
`
)
,
(
a
"/\"
(
a
`
)
)
]
is
set
Bottom
B
is
Element
of the
carrier
of
B
(
g
"/\"
(
a
`
)
)
"\/"
(
Bottom
B
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
g
"/\"
(
a
`
)
)
,
(
Bottom
B
)
) is
Element
of the
carrier
of
B
[
(
g
"/\"
(
a
`
)
)
,
(
Bottom
B
)
]
is
set
{
(
g
"/\"
(
a
`
)
)
,
(
Bottom
B
)
}
is
set
{
{
(
g
"/\"
(
a
`
)
)
,
(
Bottom
B
)
}
,
{
(
g
"/\"
(
a
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
g
"/\"
(
a
`
)
)
,
(
Bottom
B
)
]
is
set
(
a
`
)
"/\"
(
F
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
F
`
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
F
`
)
]
is
set
{
(
a
`
)
,
(
F
`
)
}
is
set
{
(
a
`
)
}
is
set
{
{
(
a
`
)
,
(
F
`
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
F
`
)
]
is
set
g
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
g
,
a
) is
Element
of the
carrier
of
B
[
g
,
a
]
is
set
{
g
,
a
}
is
set
{
{
g
,
a
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
a
]
is
set
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
(
g
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
g
"/\"
a
)
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
g
"/\"
a
)
]
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
g
"/\"
a
)
}
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
is
set
{
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
g
"/\"
a
)
}
,
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
(
g
"/\"
a
)
]
is
set
(
(
a
`
)
"/\"
(
F
`
)
)
"\/"
a
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
a
`
)
"/\"
(
F
`
)
)
,
a
) is
Element
of the
carrier
of
B
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
a
]
is
set
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
a
}
is
set
{
{
(
(
a
`
)
"/\"
(
F
`
)
)
,
a
}
,
{
(
(
a
`
)
"/\"
(
F
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
a
`
)
"/\"
(
F
`
)
)
,
a
]
is
set
Top
B
is
Element
of the
carrier
of
B
g
"/\"
(
Top
B
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
g
,
(
Top
B
)
) is
Element
of the
carrier
of
B
[
g
,
(
Top
B
)
]
is
set
{
g
,
(
Top
B
)
}
is
set
{
{
g
,
(
Top
B
)
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
(
Top
B
)
]
is
set
(
g
"/\"
(
a
`
)
)
"\/"
(
g
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
g
"/\"
(
a
`
)
)
,
(
g
"/\"
a
)
) is
Element
of the
carrier
of
B
[
(
g
"/\"
(
a
`
)
)
,
(
g
"/\"
a
)
]
is
set
{
(
g
"/\"
(
a
`
)
)
,
(
g
"/\"
a
)
}
is
set
{
{
(
g
"/\"
(
a
`
)
)
,
(
g
"/\"
a
)
}
,
{
(
g
"/\"
(
a
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
g
"/\"
(
a
`
)
)
,
(
g
"/\"
a
)
]
is
set
(
a
`
)
"\/"
a
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
`
)
,
a
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
a
]
is
set
{
(
a
`
)
,
a
}
is
set
{
{
(
a
`
)
,
a
}
,
{
(
a
`
)
}
}
is
set
the
L_join
of
B
.
[
(
a
`
)
,
a
]
is
set
g
"/\"
(
(
a
`
)
"\/"
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
g
,
(
(
a
`
)
"\/"
a
)
) is
Element
of the
carrier
of
B
[
g
,
(
(
a
`
)
"\/"
a
)
]
is
set
{
g
,
(
(
a
`
)
"\/"
a
)
}
is
set
{
{
g
,
(
(
a
`
)
"\/"
a
)
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
(
(
a
`
)
"\/"
a
)
]
is
set
(
g
`
)
"/\"
(
Bottom
B
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
g
`
)
,
(
Bottom
B
)
) is
Element
of the
carrier
of
B
[
(
g
`
)
,
(
Bottom
B
)
]
is
set
{
(
g
`
)
,
(
Bottom
B
)
}
is
set
{
{
(
g
`
)
,
(
Bottom
B
)
}
,
{
(
g
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
g
`
)
,
(
Bottom
B
)
]
is
set
a
"/\"
F
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
a
,
F
) is
Element
of the
carrier
of
B
[
a
,
F
]
is
set
{
a
,
F
}
is
set
{
{
a
,
F
}
,
{
a
}
}
is
set
the
L_meet
of
B
.
[
a
,
F
]
is
set
a
"\/"
(
a
"/\"
F
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
a
,
(
a
"/\"
F
)
) is
Element
of the
carrier
of
B
[
a
,
(
a
"/\"
F
)
]
is
set
{
a
,
(
a
"/\"
F
)
}
is
set
{
{
a
,
(
a
"/\"
F
)
}
,
{
a
}
}
is
set
the
L_join
of
B
.
[
a
,
(
a
"/\"
F
)
]
is
set
(
a
"\/"
(
a
"/\"
F
)
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"\/"
(
a
"/\"
F
)
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
) is
Element
of the
carrier
of
B
[
(
a
"\/"
(
a
"/\"
F
)
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
{
(
a
"\/"
(
a
"/\"
F
)
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
is
set
{
(
a
"\/"
(
a
"/\"
F
)
)
}
is
set
{
{
(
a
"\/"
(
a
"/\"
F
)
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
,
{
(
a
"\/"
(
a
"/\"
F
)
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"\/"
(
a
"/\"
F
)
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
) is
Element
of the
carrier
of
B
[
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
{
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
is
set
{
(
a
"/\"
F
)
}
is
set
{
{
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
}
,
{
(
a
"/\"
F
)
}
}
is
set
the
L_join
of
B
.
[
(
a
"/\"
F
)
,
(
(
a
`
)
"/\"
(
F
`
)
)
]
is
set
a
"\/"
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
a
,
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
) is
Element
of the
carrier
of
B
[
a
,
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
]
is
set
{
a
,
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
}
is
set
{
{
a
,
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
}
,
{
a
}
}
is
set
the
L_join
of
B
.
[
a
,
(
(
a
"/\"
F
)
"\/"
(
(
a
`
)
"/\"
(
F
`
)
)
)
]
is
set
(
a
`
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
(
a
`
)
]
is
set
{
(
a
`
)
,
(
a
`
)
}
is
set
{
{
(
a
`
)
,
(
a
`
)
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
(
a
`
)
]
is
set
g
"/\"
(
(
a
`
)
"/\"
(
a
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
g
,
(
(
a
`
)
"/\"
(
a
`
)
)
) is
Element
of the
carrier
of
B
[
g
,
(
(
a
`
)
"/\"
(
a
`
)
)
]
is
set
{
g
,
(
(
a
`
)
"/\"
(
a
`
)
)
}
is
set
{
{
g
,
(
(
a
`
)
"/\"
(
a
`
)
)
}
,
{
g
}
}
is
set
the
L_meet
of
B
.
[
g
,
(
(
a
`
)
"/\"
(
a
`
)
)
]
is
set
B
is 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
LattStr
the
carrier
of
B
is non
empty
set
a
is
Element
of the
carrier
of
B
<.
a
.)
is non
empty
final
meet-closed
join-closed
Element
of
bool
the
carrier
of
B
bool
the
carrier
of
B
is non
empty
set
{
b
1
where
b
1
is
Element
of the
carrier
of
B
:
a
[=
b
1
}
is
set
(
B
,
<.
a
.)
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
distributive
modular
upper-bounded
implicative
LattStr
latt
<.
a
.)
is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
lower-bounded
LattStr
((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
the
carrier
of (
B
,
<.
a
.)
) is non
empty
set
the
carrier
of
(
latt
<.
a
.)
)
is non
empty
set
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
is
Relation-like
non
empty
set
the
L_join
of (
B
,
<.
a
.)
) is
Relation-like
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of (
B
,
<.
a
.)
)
:]
-defined
the
carrier
of (
B
,
<.
a
.)
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of (
B
,
<.
a
.)
)
:]
, the
carrier
of (
B
,
<.
a
.)
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of (
B
,
<.
a
.)
)
:]
, the
carrier
of (
B
,
<.
a
.)
)
:]
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of (
B
,
<.
a
.)
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of (
B
,
<.
a
.)
)
:]
, the
carrier
of (
B
,
<.
a
.)
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of (
B
,
<.
a
.)
)
:]
, the
carrier
of (
B
,
<.
a
.)
)
:]
is non
empty
set
the
L_join
of
(
latt
<.
a
.)
)
is
Relation-like
[:
the
carrier
of
(
latt
<.
a
.)
)
, the
carrier
of
(
latt
<.
a
.)
)
:]
-defined
the
carrier
of
(
latt
<.
a
.)
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
(
latt
<.
a
.)
)
, the
carrier
of
(
latt
<.
a
.)
)
:]
, the
carrier
of
(
latt
<.
a
.)
)
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
(
latt
<.
a
.)
)
, the
carrier
of
(
latt
<.
a
.)
)
:]
, the
carrier
of
(
latt
<.
a
.)
)
:]
[:
the
carrier
of
(
latt
<.
a
.)
)
, the
carrier
of
(
latt
<.
a
.)
)
:]
is
Relation-like
non
empty
set
[:
[:
the
carrier
of
(
latt
<.
a
.)
)
, the
carrier
of
(
latt
<.
a
.)
)
:]
, the
carrier
of
(
latt
<.
a
.)
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
(
latt
<.
a
.)
)
, the
carrier
of
(
latt
<.
a
.)
)
:]
, the
carrier
of
(
latt
<.
a
.)
)
:]
is non
empty
set
( the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
, the
L_join
of (
B
,
<.
a
.)
), the
L_join
of
(
latt
<.
a
.)
)
) is
Relation-like
[:
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
:]
-defined
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
:]
[:
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
:]
is non
empty
set
the
L_meet
of (
B
,
<.
a
.)
) is
Relation-like
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of (
B
,
<.
a
.)
)
:]
-defined
the
carrier
of (
B
,
<.
a
.)
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of (
B
,
<.
a
.)
)
:]
, the
carrier
of (
B
,
<.
a
.)
))
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of (
B
,
<.
a
.)
)
:]
, the
carrier
of (
B
,
<.
a
.)
)
:]
the
L_meet
of
(
latt
<.
a
.)
)
is
Relation-like
[:
the
carrier
of
(
latt
<.
a
.)
)
, the
carrier
of
(
latt
<.
a
.)
)
:]
-defined
the
carrier
of
(
latt
<.
a
.)
)
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
(
latt
<.
a
.)
)
, the
carrier
of
(
latt
<.
a
.)
)
:]
, the
carrier
of
(
latt
<.
a
.)
)
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
(
latt
<.
a
.)
)
, the
carrier
of
(
latt
<.
a
.)
)
:]
, the
carrier
of
(
latt
<.
a
.)
)
:]
( the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
, the
L_meet
of (
B
,
<.
a
.)
), the
L_meet
of
(
latt
<.
a
.)
)
) is
Relation-like
[:
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
:]
-defined
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
:]
,
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
:]
LattStr
(#
[:
the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
:]
,( the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
, the
L_join
of (
B
,
<.
a
.)
), the
L_join
of
(
latt
<.
a
.)
)
),( the
carrier
of (
B
,
<.
a
.)
), the
carrier
of
(
latt
<.
a
.)
)
, the
L_meet
of (
B
,
<.
a
.)
), the
L_meet
of
(
latt
<.
a
.)
)
) #) is non
empty
strict
LattStr
equivalence_wrt
<.
a
.)
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
V29
()
V31
()
V36
()
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
[:
the
carrier
of
B
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
is non
empty
set
g
is
Relation-like
Function-like
set
dom
g
is
set
S
is
Element
of the
carrier
of
B
S
<=>
a
is
Element
of the
carrier
of
B
S
=>
a
is
Element
of the
carrier
of
B
a
=>
S
is
Element
of the
carrier
of
B
(
S
=>
a
)
"/\"
(
a
=>
S
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
.
(
(
S
=>
a
)
,
(
a
=>
S
)
) is
Element
of the
carrier
of
B
[
(
S
=>
a
)
,
(
a
=>
S
)
]
is
set
{
(
S
=>
a
)
,
(
a
=>
S
)
}
is
set
{
(
S
=>
a
)
}
is
set
{
{
(
S
=>
a
)
,
(
a
=>
S
)
}
,
{
(
S
=>
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
=>
a
)
,
(
a
=>
S
)
]
is
set
S
"\/"
(
S
<=>
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
the
L_join
of
B
.
(
S
,
(
S
<=>
a
)
) is
Element
of the
carrier
of
B
[
S
,
(
S
<=>
a
)
]
is
set
{
S
,
(
S
<=>
a
)
}
is
set
{
S
}
is
set
{
{
S
,
(
S
<=>
a
)
}
,
{
S
}
}
is
set
the
L_join
of
B
.
[
S
,
(
S
<=>
a
)
]
is
set
(
S
"\/"
(
S
<=>
a
)
)
<=>
S
is
Element
of the
carrier
of
B
(
S
"\/"
(
S
<=>
a
)
)
=>
S
is
Element
of the
carrier
of
B
S
=>
(
S
"\/"
(
S
<=>
a
)
)
is
Element
of the
carrier
of
B
(
(
S
"\/"
(
S
<=>
a
)
)
=>
S
)
"/\"
(
S
=>
(
S
"\/"
(
S
<=>
a
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
S
"\/"
(
S
<=>
a
)
)
=>
S
)
,
(
S
=>
(
S
"\/"
(
S
<=>
a
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
S
"\/"
(
S
<=>
a
)
)
=>
S
)
,
(
S
=>
(
S
"\/"
(
S
<=>
a
)
)
)
]
is
set
{
(
(
S
"\/"
(
S
<=>
a
)
)
=>
S
)
,
(
S
=>
(
S
"\/"
(
S
<=>
a
)
)
)
}
is
set
{
(
(
S
"\/"
(
S
<=>
a
)
)
=>
S
)
}
is
set
{
{
(
(
S
"\/"
(
S
<=>
a
)
)
=>
S
)
,
(
S
=>
(
S
"\/"
(
S
<=>
a
)
)
)
}
,
{
(
(
S
"\/"
(
S
<=>
a
)
)
=>
S
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
S
"\/"
(
S
<=>
a
)
)
=>
S
)
,
(
S
=>
(
S
"\/"
(
S
<=>
a
)
)
)
]
is
set
S
"\/"
a
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
S
,
a
) is
Element
of the
carrier
of
B
[
S
,
a
]
is
set
{
S
,
a
}
is
set
{
{
S
,
a
}
,
{
S
}
}
is
set
the
L_join
of
B
.
[
S
,
a
]
is
set
(
S
"\/"
(
S
<=>
a
)
)
`
is
Element
of the
carrier
of
B
S
`
is
Element
of the
carrier
of
B
(
S
<=>
a
)
`
is
Element
of the
carrier
of
B
(
S
`
)
"/\"
(
(
S
<=>
a
)
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
`
)
,
(
(
S
<=>
a
)
`
)
) is
Element
of the
carrier
of
B
[
(
S
`
)
,
(
(
S
<=>
a
)
`
)
]
is
set
{
(
S
`
)
,
(
(
S
<=>
a
)
`
)
}
is
set
{
(
S
`
)
}
is
set
{
{
(
S
`
)
,
(
(
S
<=>
a
)
`
)
}
,
{
(
S
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
`
)
,
(
(
S
<=>
a
)
`
)
]
is
set
a
`
is
Element
of the
carrier
of
B
S
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
S
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
S
,
(
a
`
)
]
is
set
{
S
,
(
a
`
)
}
is
set
{
{
S
,
(
a
`
)
}
,
{
S
}
}
is
set
the
L_meet
of
B
.
[
S
,
(
a
`
)
]
is
set
(
S
`
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
`
)
,
a
) is
Element
of the
carrier
of
B
[
(
S
`
)
,
a
]
is
set
{
(
S
`
)
,
a
}
is
set
{
{
(
S
`
)
,
a
}
,
{
(
S
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
`
)
,
a
]
is
set
(
S
"/\"
(
a
`
)
)
"\/"
(
(
S
`
)
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
S
"/\"
(
a
`
)
)
,
(
(
S
`
)
"/\"
a
)
) is
Element
of the
carrier
of
B
[
(
S
"/\"
(
a
`
)
)
,
(
(
S
`
)
"/\"
a
)
]
is
set
{
(
S
"/\"
(
a
`
)
)
,
(
(
S
`
)
"/\"
a
)
}
is
set
{
(
S
"/\"
(
a
`
)
)
}
is
set
{
{
(
S
"/\"
(
a
`
)
)
,
(
(
S
`
)
"/\"
a
)
}
,
{
(
S
"/\"
(
a
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
S
"/\"
(
a
`
)
)
,
(
(
S
`
)
"/\"
a
)
]
is
set
(
S
`
)
"/\"
(
(
S
"/\"
(
a
`
)
)
"\/"
(
(
S
`
)
"/\"
a
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
`
)
,
(
(
S
"/\"
(
a
`
)
)
"\/"
(
(
S
`
)
"/\"
a
)
)
) is
Element
of the
carrier
of
B
[
(
S
`
)
,
(
(
S
"/\"
(
a
`
)
)
"\/"
(
(
S
`
)
"/\"
a
)
)
]
is
set
{
(
S
`
)
,
(
(
S
"/\"
(
a
`
)
)
"\/"
(
(
S
`
)
"/\"
a
)
)
}
is
set
{
{
(
S
`
)
,
(
(
S
"/\"
(
a
`
)
)
"\/"
(
(
S
`
)
"/\"
a
)
)
}
,
{
(
S
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
`
)
,
(
(
S
"/\"
(
a
`
)
)
"\/"
(
(
S
`
)
"/\"
a
)
)
]
is
set
(
S
`
)
"/\"
(
S
"/\"
(
a
`
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
`
)
,
(
S
"/\"
(
a
`
)
)
) is
Element
of the
carrier
of
B
[
(
S
`
)
,
(
S
"/\"
(
a
`
)
)
]
is
set
{
(
S
`
)
,
(
S
"/\"
(
a
`
)
)
}
is
set
{
{
(
S
`
)
,
(
S
"/\"
(
a
`
)
)
}
,
{
(
S
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
`
)
,
(
S
"/\"
(
a
`
)
)
]
is
set
(
S
`
)
"/\"
(
(
S
`
)
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
`
)
,
(
(
S
`
)
"/\"
a
)
) is
Element
of the
carrier
of
B
[
(
S
`
)
,
(
(
S
`
)
"/\"
a
)
]
is
set
{
(
S
`
)
,
(
(
S
`
)
"/\"
a
)
}
is
set
{
{
(
S
`
)
,
(
(
S
`
)
"/\"
a
)
}
,
{
(
S
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
`
)
,
(
(
S
`
)
"/\"
a
)
]
is
set
(
(
S
`
)
"/\"
(
S
"/\"
(
a
`
)
)
)
"\/"
(
(
S
`
)
"/\"
(
(
S
`
)
"/\"
a
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
S
`
)
"/\"
(
S
"/\"
(
a
`
)
)
)
,
(
(
S
`
)
"/\"
(
(
S
`
)
"/\"
a
)
)
) is
Element
of the
carrier
of
B
[
(
(
S
`
)
"/\"
(
S
"/\"
(
a
`
)
)
)
,
(
(
S
`
)
"/\"
(
(
S
`
)
"/\"
a
)
)
]
is
set
{
(
(
S
`
)
"/\"
(
S
"/\"
(
a
`
)
)
)
,
(
(
S
`
)
"/\"
(
(
S
`
)
"/\"
a
)
)
}
is
set
{
(
(
S
`
)
"/\"
(
S
"/\"
(
a
`
)
)
)
}
is
set
{
{
(
(
S
`
)
"/\"
(
S
"/\"
(
a
`
)
)
)
,
(
(
S
`
)
"/\"
(
(
S
`
)
"/\"
a
)
)
}
,
{
(
(
S
`
)
"/\"
(
S
"/\"
(
a
`
)
)
)
}
}
is
set
the
L_join
of
B
.
[
(
(
S
`
)
"/\"
(
S
"/\"
(
a
`
)
)
)
,
(
(
S
`
)
"/\"
(
(
S
`
)
"/\"
a
)
)
]
is
set
Bottom
B
is
Element
of the
carrier
of
B
(
Bottom
B
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
Bottom
B
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
Bottom
B
)
,
(
a
`
)
]
is
set
{
(
Bottom
B
)
,
(
a
`
)
}
is
set
{
(
Bottom
B
)
}
is
set
{
{
(
Bottom
B
)
,
(
a
`
)
}
,
{
(
Bottom
B
)
}
}
is
set
the
L_meet
of
B
.
[
(
Bottom
B
)
,
(
a
`
)
]
is
set
S
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
S
,
a
) is
Element
of the
carrier
of
B
the
L_meet
of
B
.
[
S
,
a
]
is
set
(
S
`
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
`
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
S
`
)
,
(
a
`
)
]
is
set
{
(
S
`
)
,
(
a
`
)
}
is
set
{
{
(
S
`
)
,
(
a
`
)
}
,
{
(
S
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
`
)
,
(
a
`
)
]
is
set
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
S
"/\"
a
)
,
(
(
S
`
)
"/\"
(
a
`
)
)
) is
Element
of the
carrier
of
B
[
(
S
"/\"
a
)
,
(
(
S
`
)
"/\"
(
a
`
)
)
]
is
set
{
(
S
"/\"
a
)
,
(
(
S
`
)
"/\"
(
a
`
)
)
}
is
set
{
(
S
"/\"
a
)
}
is
set
{
{
(
S
"/\"
a
)
,
(
(
S
`
)
"/\"
(
a
`
)
)
}
,
{
(
S
"/\"
a
)
}
}
is
set
the
L_join
of
B
.
[
(
S
"/\"
a
)
,
(
(
S
`
)
"/\"
(
a
`
)
)
]
is
set
S
"\/"
(
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
S
,
(
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
) is
Element
of the
carrier
of
B
[
S
,
(
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
]
is
set
{
S
,
(
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
}
is
set
{
{
S
,
(
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
}
,
{
S
}
}
is
set
the
L_join
of
B
.
[
S
,
(
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
]
is
set
S
"\/"
(
S
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
S
,
(
S
"/\"
a
)
) is
Element
of the
carrier
of
B
[
S
,
(
S
"/\"
a
)
]
is
set
{
S
,
(
S
"/\"
a
)
}
is
set
{
{
S
,
(
S
"/\"
a
)
}
,
{
S
}
}
is
set
the
L_join
of
B
.
[
S
,
(
S
"/\"
a
)
]
is
set
(
S
"\/"
(
S
"/\"
a
)
)
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
S
"\/"
(
S
"/\"
a
)
)
,
(
(
S
`
)
"/\"
(
a
`
)
)
) is
Element
of the
carrier
of
B
[
(
S
"\/"
(
S
"/\"
a
)
)
,
(
(
S
`
)
"/\"
(
a
`
)
)
]
is
set
{
(
S
"\/"
(
S
"/\"
a
)
)
,
(
(
S
`
)
"/\"
(
a
`
)
)
}
is
set
{
(
S
"\/"
(
S
"/\"
a
)
)
}
is
set
{
{
(
S
"\/"
(
S
"/\"
a
)
)
,
(
(
S
`
)
"/\"
(
a
`
)
)
}
,
{
(
S
"\/"
(
S
"/\"
a
)
)
}
}
is
set
the
L_join
of
B
.
[
(
S
"\/"
(
S
"/\"
a
)
)
,
(
(
S
`
)
"/\"
(
a
`
)
)
]
is
set
(
Bottom
B
)
"\/"
(
(
S
`
)
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
Bottom
B
)
,
(
(
S
`
)
"/\"
a
)
) is
Element
of the
carrier
of
B
[
(
Bottom
B
)
,
(
(
S
`
)
"/\"
a
)
]
is
set
{
(
Bottom
B
)
,
(
(
S
`
)
"/\"
a
)
}
is
set
{
{
(
Bottom
B
)
,
(
(
S
`
)
"/\"
a
)
}
,
{
(
Bottom
B
)
}
}
is
set
the
L_join
of
B
.
[
(
Bottom
B
)
,
(
(
S
`
)
"/\"
a
)
]
is
set
(
S
`
)
"/\"
S
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
`
)
,
S
) is
Element
of the
carrier
of
B
[
(
S
`
)
,
S
]
is
set
{
(
S
`
)
,
S
}
is
set
{
{
(
S
`
)
,
S
}
,
{
(
S
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
`
)
,
S
]
is
set
(
a
`
)
"/\"
S
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
a
`
)
,
S
) is
Element
of the
carrier
of
B
[
(
a
`
)
,
S
]
is
set
{
(
a
`
)
,
S
}
is
set
{
(
a
`
)
}
is
set
{
{
(
a
`
)
,
S
}
,
{
(
a
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
a
`
)
,
S
]
is
set
(
S
`
)
"/\"
(
(
a
`
)
"/\"
S
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
`
)
,
(
(
a
`
)
"/\"
S
)
) is
Element
of the
carrier
of
B
[
(
S
`
)
,
(
(
a
`
)
"/\"
S
)
]
is
set
{
(
S
`
)
,
(
(
a
`
)
"/\"
S
)
}
is
set
{
{
(
S
`
)
,
(
(
a
`
)
"/\"
S
)
}
,
{
(
S
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
`
)
,
(
(
a
`
)
"/\"
S
)
]
is
set
(
(
S
`
)
"/\"
(
a
`
)
)
"/\"
S
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
S
`
)
"/\"
(
a
`
)
)
,
S
) is
Element
of the
carrier
of
B
[
(
(
S
`
)
"/\"
(
a
`
)
)
,
S
]
is
set
{
(
(
S
`
)
"/\"
(
a
`
)
)
,
S
}
is
set
{
(
(
S
`
)
"/\"
(
a
`
)
)
}
is
set
{
{
(
(
S
`
)
"/\"
(
a
`
)
)
,
S
}
,
{
(
(
S
`
)
"/\"
(
a
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
S
`
)
"/\"
(
a
`
)
)
,
S
]
is
set
S
"\/"
(
Bottom
B
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
S
,
(
Bottom
B
)
) is
Element
of the
carrier
of
B
[
S
,
(
Bottom
B
)
]
is
set
{
S
,
(
Bottom
B
)
}
is
set
{
{
S
,
(
Bottom
B
)
}
,
{
S
}
}
is
set
the
L_join
of
B
.
[
S
,
(
Bottom
B
)
]
is
set
(
S
`
)
"/\"
(
S
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
`
)
,
(
S
`
)
) is
Element
of the
carrier
of
B
[
(
S
`
)
,
(
S
`
)
]
is
set
{
(
S
`
)
,
(
S
`
)
}
is
set
{
{
(
S
`
)
,
(
S
`
)
}
,
{
(
S
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
`
)
,
(
S
`
)
]
is
set
(
(
S
`
)
"/\"
(
S
`
)
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
S
`
)
"/\"
(
S
`
)
)
,
a
) is
Element
of the
carrier
of
B
[
(
(
S
`
)
"/\"
(
S
`
)
)
,
a
]
is
set
{
(
(
S
`
)
"/\"
(
S
`
)
)
,
a
}
is
set
{
(
(
S
`
)
"/\"
(
S
`
)
)
}
is
set
{
{
(
(
S
`
)
"/\"
(
S
`
)
)
,
a
}
,
{
(
(
S
`
)
"/\"
(
S
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
S
`
)
"/\"
(
S
`
)
)
,
a
]
is
set
(
(
S
`
)
"/\"
S
)
"/\"
(
a
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
S
`
)
"/\"
S
)
,
(
a
`
)
) is
Element
of the
carrier
of
B
[
(
(
S
`
)
"/\"
S
)
,
(
a
`
)
]
is
set
{
(
(
S
`
)
"/\"
S
)
,
(
a
`
)
}
is
set
{
(
(
S
`
)
"/\"
S
)
}
is
set
{
{
(
(
S
`
)
"/\"
S
)
,
(
a
`
)
}
,
{
(
(
S
`
)
"/\"
S
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
S
`
)
"/\"
S
)
,
(
a
`
)
]
is
set
S
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
S
,
(
(
S
`
)
"/\"
(
a
`
)
)
) is
Element
of the
carrier
of
B
[
S
,
(
(
S
`
)
"/\"
(
a
`
)
)
]
is
set
{
S
,
(
(
S
`
)
"/\"
(
a
`
)
)
}
is
set
{
{
S
,
(
(
S
`
)
"/\"
(
a
`
)
)
}
,
{
S
}
}
is
set
the
L_join
of
B
.
[
S
,
(
(
S
`
)
"/\"
(
a
`
)
)
]
is
set
(
S
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
"/\"
S
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
,
S
) is
Element
of the
carrier
of
B
[
(
S
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
,
S
]
is
set
{
(
S
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
,
S
}
is
set
{
(
S
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
}
is
set
{
{
(
S
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
,
S
}
,
{
(
S
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
"\/"
(
(
S
`
)
"/\"
(
a
`
)
)
)
,
S
]
is
set
S
"/\"
S
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
S
,
S
) is
Element
of the
carrier
of
B
[
S
,
S
]
is
set
{
S
,
S
}
is
set
{
{
S
,
S
}
,
{
S
}
}
is
set
the
L_meet
of
B
.
[
S
,
S
]
is
set
(
S
"/\"
S
)
"\/"
(
(
(
S
`
)
"/\"
(
a
`
)
)
"/\"
S
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
S
"/\"
S
)
,
(
(
(
S
`
)
"/\"
(
a
`
)
)
"/\"
S
)
) is
Element
of the
carrier
of
B
[
(
S
"/\"
S
)
,
(
(
(
S
`
)
"/\"
(
a
`
)
)
"/\"
S
)
]
is
set
{
(
S
"/\"
S
)
,
(
(
(
S
`
)
"/\"
(
a
`
)
)
"/\"
S
)
}
is
set
{
(
S
"/\"
S
)
}
is
set
{
{
(
S
"/\"
S
)
,
(
(
(
S
`
)
"/\"
(
a
`
)
)
"/\"
S
)
}
,
{
(
S
"/\"
S
)
}
}
is
set
the
L_join
of
B
.
[
(
S
"/\"
S
)
,
(
(
(
S
`
)
"/\"
(
a
`
)
)
"/\"
S
)
]
is
set
(
S
"/\"
a
)
"\/"
S
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
S
"/\"
a
)
,
S
) is
Element
of the
carrier
of
B
[
(
S
"/\"
a
)
,
S
]
is
set
{
(
S
"/\"
a
)
,
S
}
is
set
{
{
(
S
"/\"
a
)
,
S
}
,
{
(
S
"/\"
a
)
}
}
is
set
the
L_join
of
B
.
[
(
S
"/\"
a
)
,
S
]
is
set
(
S
"\/"
(
S
<=>
a
)
)
"/\"
S
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
"\/"
(
S
<=>
a
)
)
,
S
) is
Element
of the
carrier
of
B
[
(
S
"\/"
(
S
<=>
a
)
)
,
S
]
is
set
{
(
S
"\/"
(
S
<=>
a
)
)
,
S
}
is
set
{
(
S
"\/"
(
S
<=>
a
)
)
}
is
set
{
{
(
S
"\/"
(
S
<=>
a
)
)
,
S
}
,
{
(
S
"\/"
(
S
<=>
a
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
"\/"
(
S
<=>
a
)
)
,
S
]
is
set
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
"/\"
(
S
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
,
(
S
`
)
) is
Element
of the
carrier
of
B
[
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
,
(
S
`
)
]
is
set
{
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
,
(
S
`
)
}
is
set
{
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
}
is
set
{
{
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
,
(
S
`
)
}
,
{
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
,
(
S
`
)
]
is
set
(
(
S
"\/"
(
S
<=>
a
)
)
"/\"
S
)
"\/"
(
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
"/\"
(
S
`
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
S
"\/"
(
S
<=>
a
)
)
"/\"
S
)
,
(
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
"/\"
(
S
`
)
)
) is
Element
of the
carrier
of
B
[
(
(
S
"\/"
(
S
<=>
a
)
)
"/\"
S
)
,
(
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
"/\"
(
S
`
)
)
]
is
set
{
(
(
S
"\/"
(
S
<=>
a
)
)
"/\"
S
)
,
(
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
"/\"
(
S
`
)
)
}
is
set
{
(
(
S
"\/"
(
S
<=>
a
)
)
"/\"
S
)
}
is
set
{
{
(
(
S
"\/"
(
S
<=>
a
)
)
"/\"
S
)
,
(
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
"/\"
(
S
`
)
)
}
,
{
(
(
S
"\/"
(
S
<=>
a
)
)
"/\"
S
)
}
}
is
set
the
L_join
of
B
.
[
(
(
S
"\/"
(
S
<=>
a
)
)
"/\"
S
)
,
(
(
(
S
"\/"
(
S
<=>
a
)
)
`
)
"/\"
(
S
`
)
)
]
is
set
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
S
"/\"
a
)
,
(
(
S
`
)
"/\"
a
)
) is
Element
of the
carrier
of
B
[
(
S
"/\"
a
)
,
(
(
S
`
)
"/\"
a
)
]
is
set
{
(
S
"/\"
a
)
,
(
(
S
`
)
"/\"
a
)
}
is
set
{
{
(
S
"/\"
a
)
,
(
(
S
`
)
"/\"
a
)
}
,
{
(
S
"/\"
a
)
}
}
is
set
the
L_join
of
B
.
[
(
S
"/\"
a
)
,
(
(
S
`
)
"/\"
a
)
]
is
set
S
"\/"
(
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
a
)
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
S
,
(
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
a
)
)
) is
Element
of the
carrier
of
B
[
S
,
(
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
a
)
)
]
is
set
{
S
,
(
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
a
)
)
}
is
set
{
{
S
,
(
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
a
)
)
}
,
{
S
}
}
is
set
the
L_join
of
B
.
[
S
,
(
(
S
"/\"
a
)
"\/"
(
(
S
`
)
"/\"
a
)
)
]
is
set
S
"\/"
(
S
`
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
S
,
(
S
`
)
) is
Element
of the
carrier
of
B
[
S
,
(
S
`
)
]
is
set
{
S
,
(
S
`
)
}
is
set
{
{
S
,
(
S
`
)
}
,
{
S
}
}
is
set
the
L_join
of
B
.
[
S
,
(
S
`
)
]
is
set
(
S
"\/"
(
S
`
)
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
S
"\/"
(
S
`
)
)
,
a
) is
Element
of the
carrier
of
B
[
(
S
"\/"
(
S
`
)
)
,
a
]
is
set
{
(
S
"\/"
(
S
`
)
)
,
a
}
is
set
{
(
S
"\/"
(
S
`
)
)
}
is
set
{
{
(
S
"\/"
(
S
`
)
)
,
a
}
,
{
(
S
"\/"
(
S
`
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
S
"\/"
(
S
`
)
)
,
a
]
is
set
S
"\/"
(
(
S
"\/"
(
S
`
)
)
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
S
,
(
(
S
"\/"
(
S
`
)
)
"/\"
a
)
) is
Element
of the
carrier
of
B
[
S
,
(
(
S
"\/"
(
S
`
)
)
"/\"
a
)
]
is
set
{
S
,
(
(
S
"\/"
(
S
`
)
)
"/\"
a
)
}
is
set
{
{
S
,
(
(
S
"\/"
(
S
`
)
)
"/\"
a
)
}
,
{
S
}
}
is
set
the
L_join
of
B
.
[
S
,
(
(
S
"\/"
(
S
`
)
)
"/\"
a
)
]
is
set
Top
B
is
Element
of the
carrier
of
B
(
Top
B
)
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
Top
B
)
,
a
) is
Element
of the
carrier
of
B
[
(
Top
B
)
,
a
]
is
set
{
(
Top
B
)
,
a
}
is
set
{
(
Top
B
)
}
is
set
{
{
(
Top
B
)
,
a
}
,
{
(
Top
B
)
}
}
is
set
the
L_meet
of
B
.
[
(
Top
B
)
,
a
]
is
set
S
"\/"
(
(
Top
B
)
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
S
,
(
(
Top
B
)
"/\"
a
)
) is
Element
of the
carrier
of
B
[
S
,
(
(
Top
B
)
"/\"
a
)
]
is
set
{
S
,
(
(
Top
B
)
"/\"
a
)
}
is
set
{
{
S
,
(
(
Top
B
)
"/\"
a
)
}
,
{
S
}
}
is
set
the
L_join
of
B
.
[
S
,
(
(
Top
B
)
"/\"
a
)
]
is
set
(((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
)) is
Relation-like
set
the
carrier
of ((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
) is non
empty
set
{
[
b
1
,
b
2
]
where
b
1
,
b
2
is
Element
of the
carrier
of ((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
) :
b
1
[=
b
2
}
is
set
field
(((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
)) is
set
the
L_join
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is
Relation-like
non
empty
set
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
is non
empty
set
the
L_meet
of
B
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
)
commutative
associative
idempotent
Element
of
bool
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
:]
Class
(
equivalence_wrt
<.
a
.)
)
is non
empty
V26
()
a_partition
of the
carrier
of
B
o1
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
) ( the
carrier
of
B
,
equivalence_wrt
<.
a
.)
)
( the
carrier
of
B
,
(
equivalence_wrt
<.
a
.)
)
,
o1
) is
Relation-like
[:
(
Class
(
equivalence_wrt
<.
a
.)
)
)
,
(
Class
(
equivalence_wrt
<.
a
.)
)
)
:]
-defined
Class
(
equivalence_wrt
<.
a
.)
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
<.
a
.)
)
)
,
(
Class
(
equivalence_wrt
<.
a
.)
)
)
:]
,
Class
(
equivalence_wrt
<.
a
.)
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
<.
a
.)
)
)
,
(
Class
(
equivalence_wrt
<.
a
.)
)
)
:]
,
(
Class
(
equivalence_wrt
<.
a
.)
)
)
:]
[:
(
Class
(
equivalence_wrt
<.
a
.)
)
)
,
(
Class
(
equivalence_wrt
<.
a
.)
)
)
:]
is
Relation-like
non
empty
set
[:
[:
(
Class
(
equivalence_wrt
<.
a
.)
)
)
,
(
Class
(
equivalence_wrt
<.
a
.)
)
)
:]
,
(
Class
(
equivalence_wrt
<.
a
.)
)
)
:]
is
Relation-like
non
empty
set
bool
[:
[:
(
Class
(
equivalence_wrt
<.
a
.)
)
)
,
(
Class
(
equivalence_wrt
<.
a
.)
)
)
:]
,
(
Class
(
equivalence_wrt
<.
a
.)
)
)
:]
is non
empty
set
o2
is
Relation-like
[:
the
carrier
of
B
, the
carrier
of
B
:]
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
(
[:
the
carrier
of
B
, the
carrier
of
B
:]
, the
carrier
of
B
) ( the
carrier
of
B
,
equivalence_wrt
<.
a
.)
)
( the
carrier
of
B
,
(
equivalence_wrt
<.
a
.)
)
,
o2
) is
Relation-like
[:
(
Class
(
equivalence_wrt
<.
a
.)
)
)
,
(
Class
(
equivalence_wrt
<.
a
.)
)
)
:]
-defined
Class
(
equivalence_wrt
<.
a
.)
)
-valued
Function-like
non
empty
total
V20
(
[:
(
Class
(
equivalence_wrt
<.
a
.)
)
)
,
(
Class
(
equivalence_wrt
<.
a
.)
)
)
:]
,
Class
(
equivalence_wrt
<.
a
.)
)
)
Element
of
bool
[:
[:
(
Class
(
equivalence_wrt
<.
a
.)
)
)
,
(
Class
(
equivalence_wrt
<.
a
.)
)
)
:]
,
(
Class
(
equivalence_wrt
<.
a
.)
)
)
:]
LattStr
(#
(
Class
(
equivalence_wrt
<.
a
.)
)
)
,( the
carrier
of
B
,
(
equivalence_wrt
<.
a
.)
)
,
o1
),( the
carrier
of
B
,
(
equivalence_wrt
<.
a
.)
)
,
o2
) #) is non
empty
strict
LattStr
(
B
) is
Relation-like
set
{
[
b
1
,
b
2
]
where
b
1
,
b
2
is
Element
of the
carrier
of
B
:
b
1
[=
b
2
}
is
set
h
is
Relation-like
the
carrier
of
B
-defined
the
carrier
of
B
-valued
Function-like
non
empty
total
V20
( the
carrier
of
B
, the
carrier
of
B
)
Element
of
bool
[:
the
carrier
of
B
, the
carrier
of
B
:]
<:
g
,
h
:>
is
Relation-like
Function-like
set
f
is
Relation-like
Function-like
set
field
(
B
) is
set
dom
h
is non
empty
set
dom
f
is
set
rng
f
is
set
x
is
Element
of the
carrier
of
B
h
.
x
is
Element
of the
carrier
of
B
x
<=>
a
is
Element
of the
carrier
of
B
x
=>
a
is
Element
of the
carrier
of
B
a
=>
x
is
Element
of the
carrier
of
B
(
x
=>
a
)
"/\"
(
a
=>
x
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
x
=>
a
)
,
(
a
=>
x
)
) is
Element
of the
carrier
of
B
[
(
x
=>
a
)
,
(
a
=>
x
)
]
is
set
{
(
x
=>
a
)
,
(
a
=>
x
)
}
is
set
{
(
x
=>
a
)
}
is
set
{
{
(
x
=>
a
)
,
(
a
=>
x
)
}
,
{
(
x
=>
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
x
=>
a
)
,
(
a
=>
x
)
]
is
set
x
"\/"
(
x
<=>
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
x
,
(
x
<=>
a
)
) is
Element
of the
carrier
of
B
[
x
,
(
x
<=>
a
)
]
is
set
{
x
,
(
x
<=>
a
)
}
is
set
{
x
}
is
set
{
{
x
,
(
x
<=>
a
)
}
,
{
x
}
}
is
set
the
L_join
of
B
.
[
x
,
(
x
<=>
a
)
]
is
set
Class
(
(
equivalence_wrt
<.
a
.)
)
,
x
) is
Element
of
bool
the
carrier
of
B
(
B
,
B
,
(
x
"\/"
(
x
<=>
a
)
)
,
x
) is
Element
of the
carrier
of (
B
,
B
)
(
B
,
B
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
( the
carrier
of
B
, the
carrier
of
B
, the
L_join
of
B
, the
L_join
of
B
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
B
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
B
, the
L_meet
of
B
, the
L_meet
of
B
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
B
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
B
:]
,( the
carrier
of
B
, the
carrier
of
B
, the
L_join
of
B
, the
L_join
of
B
),( the
carrier
of
B
, the
carrier
of
B
, the
L_meet
of
B
, the
L_meet
of
B
) #) is non
empty
strict
LattStr
the
carrier
of (
B
,
B
) is non
empty
set
{
(
x
"\/"
(
x
<=>
a
)
)
,
x
}
is
set
{
(
x
"\/"
(
x
<=>
a
)
)
}
is
set
{
{
(
x
"\/"
(
x
<=>
a
)
)
,
x
}
,
{
(
x
"\/"
(
x
<=>
a
)
)
}
}
is
set
(
x
"\/"
(
x
<=>
a
)
)
<=>
x
is
Element
of the
carrier
of
B
(
x
"\/"
(
x
<=>
a
)
)
=>
x
is
Element
of the
carrier
of
B
x
=>
(
x
"\/"
(
x
<=>
a
)
)
is
Element
of the
carrier
of
B
(
(
x
"\/"
(
x
<=>
a
)
)
=>
x
)
"/\"
(
x
=>
(
x
"\/"
(
x
<=>
a
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
x
"\/"
(
x
<=>
a
)
)
=>
x
)
,
(
x
=>
(
x
"\/"
(
x
<=>
a
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
x
"\/"
(
x
<=>
a
)
)
=>
x
)
,
(
x
=>
(
x
"\/"
(
x
<=>
a
)
)
)
]
is
set
{
(
(
x
"\/"
(
x
<=>
a
)
)
=>
x
)
,
(
x
=>
(
x
"\/"
(
x
<=>
a
)
)
)
}
is
set
{
(
(
x
"\/"
(
x
<=>
a
)
)
=>
x
)
}
is
set
{
{
(
(
x
"\/"
(
x
<=>
a
)
)
=>
x
)
,
(
x
=>
(
x
"\/"
(
x
<=>
a
)
)
)
}
,
{
(
(
x
"\/"
(
x
<=>
a
)
)
=>
x
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
x
"\/"
(
x
<=>
a
)
)
=>
x
)
,
(
x
=>
(
x
"\/"
(
x
<=>
a
)
)
)
]
is
set
x
is
set
y
is
set
f
.
y
is
set
x9
is
Element
of the
carrier
of
B
h
.
x9
is
Element
of the
carrier
of
B
g
.
x9
is
set
EqClass
(
(
equivalence_wrt
<.
a
.)
)
,
x9
) is
Element
of
Class
(
equivalence_wrt
<.
a
.)
)
hx
is
Element
of the
carrier
of (
B
,
<.
a
.)
)
y9
is
Element
of the
carrier
of
(
latt
<.
a
.)
)
((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
,
hx
,
y9
) is
Element
of the
carrier
of ((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
)
{
hx
,
y9
}
is
set
{
hx
}
is
set
{
{
hx
,
y9
}
,
{
hx
}
}
is
set
x
is
set
y
is
Element
of
Class
(
equivalence_wrt
<.
a
.)
)
x9
is
Element
of
<.
a
.)
[
y
,
x9
]
is
Element
of
[:
(
Class
(
equivalence_wrt
<.
a
.)
)
)
,
<.
a
.)
:]
[:
(
Class
(
equivalence_wrt
<.
a
.)
)
)
,
<.
a
.)
:]
is
Relation-like
non
empty
set
{
y
,
x9
}
is
set
{
y
}
is
set
{
{
y
,
x9
}
,
{
y
}
}
is
set
y9
is
Element
of the
carrier
of
B
Class
(
(
equivalence_wrt
<.
a
.)
)
,
y9
) is
Element
of
bool
the
carrier
of
B
y9
<=>
a
is
Element
of the
carrier
of
B
y9
=>
a
is
Element
of the
carrier
of
B
a
=>
y9
is
Element
of the
carrier
of
B
(
y9
=>
a
)
"/\"
(
a
=>
y9
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
y9
=>
a
)
,
(
a
=>
y9
)
) is
Element
of the
carrier
of
B
[
(
y9
=>
a
)
,
(
a
=>
y9
)
]
is
set
{
(
y9
=>
a
)
,
(
a
=>
y9
)
}
is
set
{
(
y9
=>
a
)
}
is
set
{
{
(
y9
=>
a
)
,
(
a
=>
y9
)
}
,
{
(
y9
=>
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
y9
=>
a
)
,
(
a
=>
y9
)
]
is
set
y9
"\/"
(
y9
<=>
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
y9
,
(
y9
<=>
a
)
) is
Element
of the
carrier
of
B
[
y9
,
(
y9
<=>
a
)
]
is
set
{
y9
,
(
y9
<=>
a
)
}
is
set
{
y9
}
is
set
{
{
y9
,
(
y9
<=>
a
)
}
,
{
y9
}
}
is
set
the
L_join
of
B
.
[
y9
,
(
y9
<=>
a
)
]
is
set
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
is
Element
of the
carrier
of
B
(
y9
"\/"
(
y9
<=>
a
)
)
=>
x9
is
Element
of the
carrier
of
B
x9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
is
Element
of the
carrier
of
B
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
x9
)
"/\"
(
x9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
]
is
set
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
}
is
set
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
x9
)
}
is
set
{
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
}
,
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
x9
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
]
is
set
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
is
Element
of the
carrier
of
B
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
is
Element
of the
carrier
of
B
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
is
Element
of the
carrier
of
B
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
"/\"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
]
is
set
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
}
is
set
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
}
is
set
{
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
}
,
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
]
is
set
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
(
y9
"\/"
(
y9
<=>
a
)
)
is
Element
of the
carrier
of
B
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
"/\"
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
,
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
) is
Element
of the
carrier
of
B
[
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
,
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
]
is
set
{
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
,
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
}
is
set
{
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
}
is
set
{
{
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
,
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
}
,
{
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
,
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
]
is
set
(
B
,
B
,
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
,
(
y9
"\/"
(
y9
<=>
a
)
)
) is
Element
of the
carrier
of (
B
,
B
)
(
B
,
B
) is non
empty
strict
join-commutative
join-associative
meet-commutative
meet-associative
meet-absorbing
join-absorbing
Lattice-like
LattStr
( the
carrier
of
B
, the
carrier
of
B
, the
L_join
of
B
, the
L_join
of
B
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
B
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
is
Relation-like
non
empty
set
[:
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
is
Relation-like
non
empty
set
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
is non
empty
set
( the
carrier
of
B
, the
carrier
of
B
, the
L_meet
of
B
, the
L_meet
of
B
) is
Relation-like
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
-defined
[:
the
carrier
of
B
, the
carrier
of
B
:]
-valued
Function-like
non
empty
total
V20
(
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
)
Element
of
bool
[:
[:
[:
the
carrier
of
B
, the
carrier
of
B
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
,
[:
the
carrier
of
B
, the
carrier
of
B
:]
:]
LattStr
(#
[:
the
carrier
of
B
, the
carrier
of
B
:]
,( the
carrier
of
B
, the
carrier
of
B
, the
L_join
of
B
, the
L_join
of
B
),( the
carrier
of
B
, the
carrier
of
B
, the
L_meet
of
B
, the
L_meet
of
B
) #) is non
empty
strict
LattStr
the
carrier
of (
B
,
B
) is non
empty
set
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
,
(
y9
"\/"
(
y9
<=>
a
)
)
}
is
set
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
}
is
set
{
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
,
(
y9
"\/"
(
y9
<=>
a
)
)
}
,
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
}
}
is
set
Class
(
(
equivalence_wrt
<.
a
.)
)
,
(
y9
"\/"
(
y9
<=>
a
)
)
) is
Element
of
bool
the
carrier
of
B
Class
(
(
equivalence_wrt
<.
a
.)
)
,
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
) is
Element
of
bool
the
carrier
of
B
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
is
Element
of the
carrier
of
B
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
a
is
Element
of the
carrier
of
B
a
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
is
Element
of the
carrier
of
B
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
a
)
"/\"
(
a
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
a
)
,
(
a
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
) is
Element
of the
carrier
of
B
[
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
a
)
,
(
a
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
]
is
set
{
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
a
)
,
(
a
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
}
is
set
{
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
a
)
}
is
set
{
{
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
a
)
,
(
a
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
}
,
{
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
a
)
,
(
a
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
]
is
set
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
) is
Element
of the
carrier
of
B
[
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
]
is
set
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
}
is
set
{
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
}
,
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
}
}
is
set
the
L_join
of
B
.
[
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
]
is
set
g
.
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
is
set
h
.
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
is
Element
of the
carrier
of
B
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
<=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
is
Element
of the
carrier
of
B
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
is
Element
of the
carrier
of
B
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
is
Element
of the
carrier
of
B
(
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
"/\"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
)
]
is
set
{
(
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
)
}
is
set
{
(
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
}
is
set
{
{
(
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
)
}
,
{
(
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
=>
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
)
,
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
=>
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
"\/"
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
<=>
a
)
)
)
]
is
set
f
.
(
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
x9
)
is
set
x
is
set
f
.
x
is
set
y
is
set
f
.
y
is
set
y9
is
Element
of the
carrier
of
B
g
.
y9
is
set
Class
(
(
equivalence_wrt
<.
a
.)
)
,
y9
) is
Element
of
bool
the
carrier
of
B
h
.
y9
is
Element
of the
carrier
of
B
y9
<=>
a
is
Element
of the
carrier
of
B
y9
=>
a
is
Element
of the
carrier
of
B
a
=>
y9
is
Element
of the
carrier
of
B
(
y9
=>
a
)
"/\"
(
a
=>
y9
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
y9
=>
a
)
,
(
a
=>
y9
)
) is
Element
of the
carrier
of
B
[
(
y9
=>
a
)
,
(
a
=>
y9
)
]
is
set
{
(
y9
=>
a
)
,
(
a
=>
y9
)
}
is
set
{
(
y9
=>
a
)
}
is
set
{
{
(
y9
=>
a
)
,
(
a
=>
y9
)
}
,
{
(
y9
=>
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
y9
=>
a
)
,
(
a
=>
y9
)
]
is
set
y9
"\/"
(
y9
<=>
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
y9
,
(
y9
<=>
a
)
) is
Element
of the
carrier
of
B
[
y9
,
(
y9
<=>
a
)
]
is
set
{
y9
,
(
y9
<=>
a
)
}
is
set
{
y9
}
is
set
{
{
y9
,
(
y9
<=>
a
)
}
,
{
y9
}
}
is
set
the
L_join
of
B
.
[
y9
,
(
y9
<=>
a
)
]
is
set
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
y9
is
Element
of the
carrier
of
B
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
is
Element
of the
carrier
of
B
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
is
Element
of the
carrier
of
B
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
"/\"
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
]
is
set
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
}
is
set
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
}
is
set
{
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
}
,
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
]
is
set
x9
is
Element
of the
carrier
of
B
h
.
x9
is
Element
of the
carrier
of
B
x9
<=>
a
is
Element
of the
carrier
of
B
x9
=>
a
is
Element
of the
carrier
of
B
a
=>
x9
is
Element
of the
carrier
of
B
(
x9
=>
a
)
"/\"
(
a
=>
x9
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
x9
=>
a
)
,
(
a
=>
x9
)
) is
Element
of the
carrier
of
B
[
(
x9
=>
a
)
,
(
a
=>
x9
)
]
is
set
{
(
x9
=>
a
)
,
(
a
=>
x9
)
}
is
set
{
(
x9
=>
a
)
}
is
set
{
{
(
x9
=>
a
)
,
(
a
=>
x9
)
}
,
{
(
x9
=>
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
x9
=>
a
)
,
(
a
=>
x9
)
]
is
set
x9
"\/"
(
x9
<=>
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
x9
,
(
x9
<=>
a
)
) is
Element
of the
carrier
of
B
[
x9
,
(
x9
<=>
a
)
]
is
set
{
x9
,
(
x9
<=>
a
)
}
is
set
{
x9
}
is
set
{
{
x9
,
(
x9
<=>
a
)
}
,
{
x9
}
}
is
set
the
L_join
of
B
.
[
x9
,
(
x9
<=>
a
)
]
is
set
(
x9
"\/"
(
x9
<=>
a
)
)
<=>
x9
is
Element
of the
carrier
of
B
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
is
Element
of the
carrier
of
B
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
is
Element
of the
carrier
of
B
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
"/\"
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
]
is
set
{
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
}
is
set
{
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
}
is
set
{
{
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
}
,
{
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
]
is
set
g
.
x9
is
set
Class
(
(
equivalence_wrt
<.
a
.)
)
,
x9
) is
Element
of
bool
the
carrier
of
B
[
(
g
.
y9
)
,
(
h
.
y9
)
]
is
set
{
(
g
.
y9
)
,
(
h
.
y9
)
}
is
set
{
(
g
.
y9
)
}
is
set
{
{
(
g
.
y9
)
,
(
h
.
y9
)
}
,
{
(
g
.
y9
)
}
}
is
set
[
(
g
.
x9
)
,
(
h
.
x9
)
]
is
set
{
(
g
.
x9
)
,
(
h
.
x9
)
}
is
set
{
(
g
.
x9
)
}
is
set
{
{
(
g
.
x9
)
,
(
h
.
x9
)
}
,
{
(
g
.
x9
)
}
}
is
set
g
.
x
is
set
g
.
y
is
set
h
.
x
is
set
h
.
y
is
set
x
is
set
f
.
x
is
set
y
is
set
[
x
,
y
]
is
set
{
x
,
y
}
is
set
{
x
}
is
set
{
{
x
,
y
}
,
{
x
}
}
is
set
f
.
y
is
set
[
(
f
.
x
)
,
(
f
.
y
)
]
is
set
{
(
f
.
x
)
,
(
f
.
y
)
}
is
set
{
(
f
.
x
)
}
is
set
{
{
(
f
.
x
)
,
(
f
.
y
)
}
,
{
(
f
.
x
)
}
}
is
set
x9
is
Element
of the
carrier
of
B
y9
is
Element
of the
carrier
of
B
Top
B
is
Element
of the
carrier
of
B
x9
"/\"
(
Top
B
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
x9
,
(
Top
B
)
) is
Element
of the
carrier
of
B
[
x9
,
(
Top
B
)
]
is
set
{
x9
,
(
Top
B
)
}
is
set
{
x9
}
is
set
{
{
x9
,
(
Top
B
)
}
,
{
x9
}
}
is
set
the
L_meet
of
B
.
[
x9
,
(
Top
B
)
]
is
set
x9
=>
y9
is
Element
of the
carrier
of
B
(
B
,
<.
a
.)
,
x9
) is
Element
of the
carrier
of (
B
,
<.
a
.)
)
(
B
,
<.
a
.)
,
y9
) is
Element
of the
carrier
of (
B
,
<.
a
.)
)
h
.
x9
is
Element
of the
carrier
of
B
x9
<=>
a
is
Element
of the
carrier
of
B
x9
=>
a
is
Element
of the
carrier
of
B
a
=>
x9
is
Element
of the
carrier
of
B
(
x9
=>
a
)
"/\"
(
a
=>
x9
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
x9
=>
a
)
,
(
a
=>
x9
)
) is
Element
of the
carrier
of
B
[
(
x9
=>
a
)
,
(
a
=>
x9
)
]
is
set
{
(
x9
=>
a
)
,
(
a
=>
x9
)
}
is
set
{
(
x9
=>
a
)
}
is
set
{
{
(
x9
=>
a
)
,
(
a
=>
x9
)
}
,
{
(
x9
=>
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
x9
=>
a
)
,
(
a
=>
x9
)
]
is
set
x9
"\/"
(
x9
<=>
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
x9
,
(
x9
<=>
a
)
) is
Element
of the
carrier
of
B
[
x9
,
(
x9
<=>
a
)
]
is
set
{
x9
,
(
x9
<=>
a
)
}
is
set
{
{
x9
,
(
x9
<=>
a
)
}
,
{
x9
}
}
is
set
the
L_join
of
B
.
[
x9
,
(
x9
<=>
a
)
]
is
set
(
x9
"\/"
(
x9
<=>
a
)
)
<=>
x9
is
Element
of the
carrier
of
B
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
is
Element
of the
carrier
of
B
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
is
Element
of the
carrier
of
B
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
"/\"
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
]
is
set
{
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
}
is
set
{
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
}
is
set
{
{
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
}
,
{
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
]
is
set
y9
<=>
a
is
Element
of the
carrier
of
B
y9
=>
a
is
Element
of the
carrier
of
B
a
=>
y9
is
Element
of the
carrier
of
B
(
y9
=>
a
)
"/\"
(
a
=>
y9
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
y9
=>
a
)
,
(
a
=>
y9
)
) is
Element
of the
carrier
of
B
[
(
y9
=>
a
)
,
(
a
=>
y9
)
]
is
set
{
(
y9
=>
a
)
,
(
a
=>
y9
)
}
is
set
{
(
y9
=>
a
)
}
is
set
{
{
(
y9
=>
a
)
,
(
a
=>
y9
)
}
,
{
(
y9
=>
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
y9
=>
a
)
,
(
a
=>
y9
)
]
is
set
y9
"\/"
(
y9
<=>
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
y9
,
(
y9
<=>
a
)
) is
Element
of the
carrier
of
B
[
y9
,
(
y9
<=>
a
)
]
is
set
{
y9
,
(
y9
<=>
a
)
}
is
set
{
y9
}
is
set
{
{
y9
,
(
y9
<=>
a
)
}
,
{
y9
}
}
is
set
the
L_join
of
B
.
[
y9
,
(
y9
<=>
a
)
]
is
set
Class
(
(
equivalence_wrt
<.
a
.)
)
,
y9
) is
Element
of
bool
the
carrier
of
B
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
y9
is
Element
of the
carrier
of
B
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
is
Element
of the
carrier
of
B
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
is
Element
of the
carrier
of
B
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
"/\"
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
]
is
set
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
}
is
set
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
}
is
set
{
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
}
,
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
]
is
set
y9
"\/"
a
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
y9
,
a
) is
Element
of the
carrier
of
B
[
y9
,
a
]
is
set
{
y9
,
a
}
is
set
{
{
y9
,
a
}
,
{
y9
}
}
is
set
the
L_join
of
B
.
[
y9
,
a
]
is
set
x9
"\/"
a
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
x9
,
a
) is
Element
of the
carrier
of
B
[
x9
,
a
]
is
set
{
x9
,
a
}
is
set
{
{
x9
,
a
}
,
{
x9
}
}
is
set
the
L_join
of
B
.
[
x9
,
a
]
is
set
h
.
y9
is
Element
of the
carrier
of
B
Class
(
(
equivalence_wrt
<.
a
.)
)
,
x9
) is
Element
of
bool
the
carrier
of
B
h
.
x
is
set
h
.
y
is
set
g
.
x9
is
set
hx
is
Element
of the
carrier
of
(
latt
<.
a
.)
)
hy
is
Element
of the
carrier
of
(
latt
<.
a
.)
)
((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
,(
B
,
<.
a
.)
,
x9
),
hx
) is
Element
of the
carrier
of ((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
)
{
(
B
,
<.
a
.)
,
x9
),
hx
}
is
set
{
(
B
,
<.
a
.)
,
x9
)
}
is
set
{
{
(
B
,
<.
a
.)
,
x9
),
hx
}
,
{
(
B
,
<.
a
.)
,
x9
)
}
}
is
set
((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
,(
B
,
<.
a
.)
,
y9
),
hy
) is
Element
of the
carrier
of ((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
)
{
(
B
,
<.
a
.)
,
y9
),
hy
}
is
set
{
(
B
,
<.
a
.)
,
y9
)
}
is
set
{
{
(
B
,
<.
a
.)
,
y9
),
hy
}
,
{
(
B
,
<.
a
.)
,
y9
)
}
}
is
set
g
.
y9
is
set
f
.
y9
is
set
[
(
g
.
y9
)
,
(
h
.
y9
)
]
is
set
{
(
g
.
y9
)
,
(
h
.
y9
)
}
is
set
{
(
g
.
y9
)
}
is
set
{
{
(
g
.
y9
)
,
(
h
.
y9
)
}
,
{
(
g
.
y9
)
}
}
is
set
f
.
x9
is
set
[
(
g
.
x9
)
,
(
h
.
x9
)
]
is
set
{
(
g
.
x9
)
,
(
h
.
x9
)
}
is
set
{
(
g
.
x9
)
}
is
set
{
{
(
g
.
x9
)
,
(
h
.
x9
)
}
,
{
(
g
.
x9
)
}
}
is
set
x9
is
Element
of the
carrier
of
B
h
.
x9
is
Element
of the
carrier
of
B
x9
<=>
a
is
Element
of the
carrier
of
B
x9
=>
a
is
Element
of the
carrier
of
B
a
=>
x9
is
Element
of the
carrier
of
B
(
x9
=>
a
)
"/\"
(
a
=>
x9
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
x9
=>
a
)
,
(
a
=>
x9
)
) is
Element
of the
carrier
of
B
[
(
x9
=>
a
)
,
(
a
=>
x9
)
]
is
set
{
(
x9
=>
a
)
,
(
a
=>
x9
)
}
is
set
{
(
x9
=>
a
)
}
is
set
{
{
(
x9
=>
a
)
,
(
a
=>
x9
)
}
,
{
(
x9
=>
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
x9
=>
a
)
,
(
a
=>
x9
)
]
is
set
x9
"\/"
(
x9
<=>
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
x9
,
(
x9
<=>
a
)
) is
Element
of the
carrier
of
B
[
x9
,
(
x9
<=>
a
)
]
is
set
{
x9
,
(
x9
<=>
a
)
}
is
set
{
x9
}
is
set
{
{
x9
,
(
x9
<=>
a
)
}
,
{
x9
}
}
is
set
the
L_join
of
B
.
[
x9
,
(
x9
<=>
a
)
]
is
set
(
x9
"\/"
(
x9
<=>
a
)
)
<=>
x9
is
Element
of the
carrier
of
B
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
is
Element
of the
carrier
of
B
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
is
Element
of the
carrier
of
B
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
"/\"
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
]
is
set
{
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
}
is
set
{
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
}
is
set
{
{
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
}
,
{
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
x9
"\/"
(
x9
<=>
a
)
)
=>
x9
)
,
(
x9
=>
(
x9
"\/"
(
x9
<=>
a
)
)
)
]
is
set
y9
is
Element
of the
carrier
of
B
f
.
y9
is
set
g
.
y9
is
set
h
.
y9
is
Element
of the
carrier
of
B
[
(
g
.
y9
)
,
(
h
.
y9
)
]
is
set
{
(
g
.
y9
)
,
(
h
.
y9
)
}
is
set
{
(
g
.
y9
)
}
is
set
{
{
(
g
.
y9
)
,
(
h
.
y9
)
}
,
{
(
g
.
y9
)
}
}
is
set
(
B
,
<.
a
.)
,
y9
) is
Element
of the
carrier
of (
B
,
<.
a
.)
)
Class
(
(
equivalence_wrt
<.
a
.)
)
,
y9
) is
Element
of
bool
the
carrier
of
B
Class
(
(
equivalence_wrt
<.
a
.)
)
,
x9
) is
Element
of
bool
the
carrier
of
B
g
.
x9
is
set
y9
<=>
a
is
Element
of the
carrier
of
B
y9
=>
a
is
Element
of the
carrier
of
B
a
=>
y9
is
Element
of the
carrier
of
B
(
y9
=>
a
)
"/\"
(
a
=>
y9
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
y9
=>
a
)
,
(
a
=>
y9
)
) is
Element
of the
carrier
of
B
[
(
y9
=>
a
)
,
(
a
=>
y9
)
]
is
set
{
(
y9
=>
a
)
,
(
a
=>
y9
)
}
is
set
{
(
y9
=>
a
)
}
is
set
{
{
(
y9
=>
a
)
,
(
a
=>
y9
)
}
,
{
(
y9
=>
a
)
}
}
is
set
the
L_meet
of
B
.
[
(
y9
=>
a
)
,
(
a
=>
y9
)
]
is
set
y9
"\/"
(
y9
<=>
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
y9
,
(
y9
<=>
a
)
) is
Element
of the
carrier
of
B
[
y9
,
(
y9
<=>
a
)
]
is
set
{
y9
,
(
y9
<=>
a
)
}
is
set
{
y9
}
is
set
{
{
y9
,
(
y9
<=>
a
)
}
,
{
y9
}
}
is
set
the
L_join
of
B
.
[
y9
,
(
y9
<=>
a
)
]
is
set
(
y9
"\/"
(
y9
<=>
a
)
)
<=>
y9
is
Element
of the
carrier
of
B
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
is
Element
of the
carrier
of
B
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
is
Element
of the
carrier
of
B
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
"/\"
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
) is
Element
of the
carrier
of
B
[
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
]
is
set
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
}
is
set
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
}
is
set
{
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
}
,
{
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
}
}
is
set
the
L_meet
of
B
.
[
(
(
y9
"\/"
(
y9
<=>
a
)
)
=>
y9
)
,
(
y9
=>
(
y9
"\/"
(
y9
<=>
a
)
)
)
]
is
set
y9
"\/"
a
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
y9
,
a
) is
Element
of the
carrier
of
B
[
y9
,
a
]
is
set
{
y9
,
a
}
is
set
{
{
y9
,
a
}
,
{
y9
}
}
is
set
the
L_join
of
B
.
[
y9
,
a
]
is
set
x9
"\/"
a
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
x9
,
a
) is
Element
of the
carrier
of
B
[
x9
,
a
]
is
set
{
x9
,
a
}
is
set
{
{
x9
,
a
}
,
{
x9
}
}
is
set
the
L_join
of
B
.
[
x9
,
a
]
is
set
y9
"/\"
x9
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
y9
,
x9
) is
Element
of the
carrier
of
B
[
y9
,
x9
]
is
set
{
y9
,
x9
}
is
set
{
{
y9
,
x9
}
,
{
y9
}
}
is
set
the
L_meet
of
B
.
[
y9
,
x9
]
is
set
h
.
x
is
set
h
.
y
is
set
f
.
x9
is
set
[
(
g
.
x9
)
,
(
h
.
x9
)
]
is
set
{
(
g
.
x9
)
,
(
h
.
x9
)
}
is
set
{
(
g
.
x9
)
}
is
set
{
{
(
g
.
x9
)
,
(
h
.
x9
)
}
,
{
(
g
.
x9
)
}
}
is
set
(
B
,
<.
a
.)
,
x9
) is
Element
of the
carrier
of (
B
,
<.
a
.)
)
hx
is
Element
of the
carrier
of
(
latt
<.
a
.)
)
((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
,(
B
,
<.
a
.)
,
x9
),
hx
) is
Element
of the
carrier
of ((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
)
{
(
B
,
<.
a
.)
,
x9
),
hx
}
is
set
{
(
B
,
<.
a
.)
,
x9
)
}
is
set
{
{
(
B
,
<.
a
.)
,
x9
),
hx
}
,
{
(
B
,
<.
a
.)
,
x9
)
}
}
is
set
hy
is
Element
of the
carrier
of
(
latt
<.
a
.)
)
((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
,(
B
,
<.
a
.)
,
y9
),
hy
) is
Element
of the
carrier
of ((
B
,
<.
a
.)
),
(
latt
<.
a
.)
)
)
{
(
B
,
<.
a
.)
,
y9
),
hy
}
is
set
{
(
B
,
<.
a
.)
,
y9
)
}
is
set
{
{
(
B
,
<.
a
.)
,
y9
),
hy
}
,
{
(
B
,
<.
a
.)
,
y9
)
}
}
is
set
x9
=>
y9
is
Element
of the
carrier
of
B
x9
`
is
Element
of the
carrier
of
B
(
x9
`
)
"\/"
y9
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
x9
`
)
,
y9
) is
Element
of the
carrier
of
B
[
(
x9
`
)
,
y9
]
is
set
{
(
x9
`
)
,
y9
}
is
set
{
(
x9
`
)
}
is
set
{
{
(
x9
`
)
,
y9
}
,
{
(
x9
`
)
}
}
is
set
the
L_join
of
B
.
[
(
x9
`
)
,
y9
]
is
set
x9
"/\"
a
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
x9
,
a
) is
Element
of the
carrier
of
B
the
L_meet
of
B
.
[
x9
,
a
]
is
set
x9
"/\"
(
(
x9
`
)
"\/"
y9
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
x9
,
(
(
x9
`
)
"\/"
y9
)
) is
Element
of the
carrier
of
B
[
x9
,
(
(
x9
`
)
"\/"
y9
)
]
is
set
{
x9
,
(
(
x9
`
)
"\/"
y9
)
}
is
set
{
{
x9
,
(
(
x9
`
)
"\/"
y9
)
}
,
{
x9
}
}
is
set
the
L_meet
of
B
.
[
x9
,
(
(
x9
`
)
"\/"
y9
)
]
is
set
Bottom
B
is
Element
of the
carrier
of
B
x9
"/\"
y9
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
x9
,
y9
) is
Element
of the
carrier
of
B
[
x9
,
y9
]
is
set
{
x9
,
y9
}
is
set
{
{
x9
,
y9
}
,
{
x9
}
}
is
set
the
L_meet
of
B
.
[
x9
,
y9
]
is
set
(
Bottom
B
)
"\/"
(
x9
"/\"
y9
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
Bottom
B
)
,
(
x9
"/\"
y9
)
) is
Element
of the
carrier
of
B
[
(
Bottom
B
)
,
(
x9
"/\"
y9
)
]
is
set
{
(
Bottom
B
)
,
(
x9
"/\"
y9
)
}
is
set
{
(
Bottom
B
)
}
is
set
{
{
(
Bottom
B
)
,
(
x9
"/\"
y9
)
}
,
{
(
Bottom
B
)
}
}
is
set
the
L_join
of
B
.
[
(
Bottom
B
)
,
(
x9
"/\"
y9
)
]
is
set
x9
"/\"
(
x9
"\/"
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
x9
,
(
x9
"\/"
a
)
) is
Element
of the
carrier
of
B
[
x9
,
(
x9
"\/"
a
)
]
is
set
{
x9
,
(
x9
"\/"
a
)
}
is
set
{
{
x9
,
(
x9
"\/"
a
)
}
,
{
x9
}
}
is
set
the
L_meet
of
B
.
[
x9
,
(
x9
"\/"
a
)
]
is
set
x9
"/\"
(
y9
"\/"
a
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
x9
,
(
y9
"\/"
a
)
) is
Element
of the
carrier
of
B
[
x9
,
(
y9
"\/"
a
)
]
is
set
{
x9
,
(
y9
"\/"
a
)
}
is
set
{
{
x9
,
(
y9
"\/"
a
)
}
,
{
x9
}
}
is
set
the
L_meet
of
B
.
[
x9
,
(
y9
"\/"
a
)
]
is
set
x9
"/\"
(
x9
`
)
is
Element
of the
carrier
of
B
the
L_meet
of
B
.
(
x9
,
(
x9
`
)
) is
Element
of the
carrier
of
B
[
x9
,
(
x9
`
)
]
is
set
{
x9
,
(
x9
`
)
}
is
set
{
{
x9
,
(
x9
`
)
}
,
{
x9
}
}
is
set
the
L_meet
of
B
.
[
x9
,
(
x9
`
)
]
is
set
(
x9
"/\"
(
x9
`
)
)
"\/"
(
x9
"/\"
y9
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
x9
"/\"
(
x9
`
)
)
,
(
x9
"/\"
y9
)
) is
Element
of the
carrier
of
B
[
(
x9
"/\"
(
x9
`
)
)
,
(
x9
"/\"
y9
)
]
is
set
{
(
x9
"/\"
(
x9
`
)
)
,
(
x9
"/\"
y9
)
}
is
set
{
(
x9
"/\"
(
x9
`
)
)
}
is
set
{
{
(
x9
"/\"
(
x9
`
)
)
,
(
x9
"/\"
y9
)
}
,
{
(
x9
"/\"
(
x9
`
)
)
}
}
is
set
the
L_join
of
B
.
[
(
x9
"/\"
(
x9
`
)
)
,
(
x9
"/\"
y9
)
]
is
set
(
x9
"/\"
y9
)
"\/"
(
x9
"/\"
a
)
is
Element
of the
carrier
of
B
the
L_join
of
B
.
(
(
x9
"/\"
y9
)
,
(
x9
"/\"
a
)
) is
Element
of the
carrier
of
B
[
(
x9
"/\"
y9
)
,
(
x9
"/\"
a
)
]
is
set
{
(
x9
"/\"
y9
)
,
(
x9
"/\"
a
)
}
is
set
{
(
x9
"/\"
y9
)
}
is
set
{
{
(
x9
"/\"
y9
)
,
(
x9
"/\"
a
)
}
,
{
(
x9
"/\"
y9
)
}
}
is
set
the
L_join
of
B
.
[
(
x9
"/\"
y9
)
,
(
x9
"/\"
a
)
]
is
set