begin
begin
registration
let X be ( ( ) ( )
set ) ;
end;
theorem
for
X,
Y being ( ( ) ( )
set )
for
Z being ( ( non
empty ) ( non
empty )
set )
for
f being ( (
Function-like quasi_total ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b2 : ( ( ) ( )
set )
-valued Function-like quasi_total )
Function of
X : ( ( ) ( )
set ) ,
Y : ( ( ) ( )
set ) )
for
g being ( (
Function-like quasi_total ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b3 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V14(
b2 : ( ( ) ( )
set ) )
quasi_total )
Function of
Y : ( ( ) ( )
set ) ,
Z : ( ( non
empty ) ( non
empty )
set ) ) st
f : ( (
Function-like quasi_total ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b2 : ( ( ) ( )
set )
-valued Function-like quasi_total )
Function of
b1 : ( ( ) ( )
set ) ,
b2 : ( ( ) ( )
set ) ) is
bijective &
g : ( (
Function-like quasi_total ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b3 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V14(
b2 : ( ( ) ( )
set ) )
quasi_total )
Function of
b2 : ( ( ) ( )
set ) ,
b3 : ( ( non
empty ) ( non
empty )
set ) ) is
bijective holds
ex
h being ( (
Function-like quasi_total ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b3 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V14(
b1 : ( ( ) ( )
set ) )
quasi_total )
Function of
X : ( ( ) ( )
set ) ,
Z : ( ( non
empty ) ( non
empty )
set ) ) st
(
h : ( (
Function-like quasi_total ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b3 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V14(
b1 : ( ( ) ( )
set ) )
quasi_total )
Function of
b1 : ( ( ) ( )
set ) ,
b3 : ( ( non
empty ) ( non
empty )
set ) )
= g : ( (
Function-like quasi_total ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b3 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V14(
b2 : ( ( ) ( )
set ) )
quasi_total )
Function of
b2 : ( ( ) ( )
set ) ,
b3 : ( ( non
empty ) ( non
empty )
set ) )
* f : ( (
Function-like quasi_total ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b2 : ( ( ) ( )
set )
-valued Function-like quasi_total )
Function of
b1 : ( ( ) ( )
set ) ,
b2 : ( ( ) ( )
set ) ) : ( (
Function-like ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b3 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like )
Element of
bool [:b1 : ( ( ) ( ) set ) ,b3 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) ) &
h : ( (
Function-like quasi_total ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b3 : ( ( non
empty ) ( non
empty )
set )
-valued Function-like V14(
b1 : ( ( ) ( )
set ) )
quasi_total )
Function of
b1 : ( ( ) ( )
set ) ,
b3 : ( ( non
empty ) ( non
empty )
set ) ) is
bijective ) ;
begin
theorem
for
A,
B being ( ( non
empty ) ( non
empty )
AltCatStr )
for
F being ( ( ) ( )
FunctorStr over
A : ( ( non
empty ) ( non
empty )
AltCatStr ) ,
B : ( ( non
empty ) ( non
empty )
AltCatStr ) ) st
F : ( ( ) ( )
FunctorStr over
b1 : ( ( non
empty ) ( non
empty )
AltCatStr ) ,
b2 : ( ( non
empty ) ( non
empty )
AltCatStr ) ) is
bijective holds
( the
ObjectMap of
F : ( ( ) ( )
FunctorStr over
b1 : ( ( non
empty ) ( non
empty )
AltCatStr ) ,
b2 : ( ( non
empty ) ( non
empty )
AltCatStr ) ) : ( (
Function-like quasi_total ) (
Relation-like [: the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined [: the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-valued Function-like non
empty V14(
[: the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
quasi_total )
Element of
bool [:[: the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,[: the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) : ( ( ) ( non
empty )
set ) ) is
bijective & the
MorphMap of
F : ( ( ) ( )
FunctorStr over
b1 : ( ( non
empty ) ( non
empty )
AltCatStr ) ,
b2 : ( ( non
empty ) ( non
empty )
AltCatStr ) ) : ( ( ) (
Relation-like [: the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
V36()
V37() )
MSUnTrans of the
ObjectMap of
b3 : ( ( ) ( )
FunctorStr over
b1 : ( ( non
empty ) ( non
empty )
AltCatStr ) ,
b2 : ( ( non
empty ) ( non
empty )
AltCatStr ) ) : ( (
Function-like quasi_total ) (
Relation-like [: the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined [: the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-valued Function-like non
empty V14(
[: the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
quasi_total )
Element of
bool [:[: the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,[: the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) : ( ( ) ( non
empty )
set ) ) , the
Arrows of
b1 : ( ( non
empty ) ( non
empty )
AltCatStr ) : ( (
Relation-like [: the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like V14(
[: the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) )
set ) , the
Arrows of
b2 : ( ( non
empty ) ( non
empty )
AltCatStr ) : ( (
Relation-like [: the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like V14(
[: the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) )
set ) ) is
"1-1" ) ;
begin
begin
theorem
for
C1,
C2 being ( ( non
empty ) ( non
empty )
AltCatStr )
for
F being ( (
Covariant ) (
reflexive Covariant )
FunctorStr over
C1 : ( ( non
empty ) ( non
empty )
AltCatStr ) ,
C2 : ( ( non
empty ) ( non
empty )
AltCatStr ) ) holds
(
F : ( (
Covariant ) (
reflexive Covariant )
FunctorStr over
b1 : ( ( non
empty ) ( non
empty )
AltCatStr ) ,
b2 : ( ( non
empty ) ( non
empty )
AltCatStr ) ) is
full iff for
o1,
o2 being ( ( ) ( )
object of ( ( ) ( non
empty )
set ) ) holds
Morph-Map (
F : ( (
Covariant ) (
reflexive Covariant )
FunctorStr over
b1 : ( ( non
empty ) ( non
empty )
AltCatStr ) ,
b2 : ( ( non
empty ) ( non
empty )
AltCatStr ) ) ,
o1 : ( ( ) ( )
object of ( ( ) ( non
empty )
set ) ) ,
o2 : ( ( ) ( )
object of ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like quasi_total ) (
Relation-like <^b4 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ,b5 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ^> : ( ( ) ( )
set )
-defined <^(b3 : ( ( Covariant ) ( reflexive Covariant ) FunctorStr over b1 : ( ( non empty ) ( non empty ) AltCatStr ) ,b2 : ( ( non empty ) ( non empty ) AltCatStr ) ) . b4 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) ) ,(b3 : ( ( Covariant ) ( reflexive Covariant ) FunctorStr over b1 : ( ( non empty ) ( non empty ) AltCatStr ) ,b2 : ( ( non empty ) ( non empty ) AltCatStr ) ) . b5 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) ) ^> : ( ( ) ( )
set )
-valued Function-like quasi_total )
Element of
bool [:<^b4 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ,b5 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ^> : ( ( ) ( ) set ) ,<^(b3 : ( ( Covariant ) ( reflexive Covariant ) FunctorStr over b1 : ( ( non empty ) ( non empty ) AltCatStr ) ,b2 : ( ( non empty ) ( non empty ) AltCatStr ) ) . b4 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) ) ,(b3 : ( ( Covariant ) ( reflexive Covariant ) FunctorStr over b1 : ( ( non empty ) ( non empty ) AltCatStr ) ,b2 : ( ( non empty ) ( non empty ) AltCatStr ) ) . b5 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) ) ^> : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) ) is
onto ) ;
theorem
for
C1,
C2 being ( ( non
empty ) ( non
empty )
AltCatStr )
for
F being ( (
Covariant ) (
reflexive Covariant )
FunctorStr over
C1 : ( ( non
empty ) ( non
empty )
AltCatStr ) ,
C2 : ( ( non
empty ) ( non
empty )
AltCatStr ) ) holds
(
F : ( (
Covariant ) (
reflexive Covariant )
FunctorStr over
b1 : ( ( non
empty ) ( non
empty )
AltCatStr ) ,
b2 : ( ( non
empty ) ( non
empty )
AltCatStr ) ) is
faithful iff for
o1,
o2 being ( ( ) ( )
object of ( ( ) ( non
empty )
set ) ) holds
Morph-Map (
F : ( (
Covariant ) (
reflexive Covariant )
FunctorStr over
b1 : ( ( non
empty ) ( non
empty )
AltCatStr ) ,
b2 : ( ( non
empty ) ( non
empty )
AltCatStr ) ) ,
o1 : ( ( ) ( )
object of ( ( ) ( non
empty )
set ) ) ,
o2 : ( ( ) ( )
object of ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like quasi_total ) (
Relation-like <^b4 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ,b5 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ^> : ( ( ) ( )
set )
-defined <^(b3 : ( ( Covariant ) ( reflexive Covariant ) FunctorStr over b1 : ( ( non empty ) ( non empty ) AltCatStr ) ,b2 : ( ( non empty ) ( non empty ) AltCatStr ) ) . b4 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) ) ,(b3 : ( ( Covariant ) ( reflexive Covariant ) FunctorStr over b1 : ( ( non empty ) ( non empty ) AltCatStr ) ,b2 : ( ( non empty ) ( non empty ) AltCatStr ) ) . b5 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) ) ^> : ( ( ) ( )
set )
-valued Function-like quasi_total )
Element of
bool [:<^b4 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ,b5 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ^> : ( ( ) ( ) set ) ,<^(b3 : ( ( Covariant ) ( reflexive Covariant ) FunctorStr over b1 : ( ( non empty ) ( non empty ) AltCatStr ) ,b2 : ( ( non empty ) ( non empty ) AltCatStr ) ) . b4 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) ) ,(b3 : ( ( Covariant ) ( reflexive Covariant ) FunctorStr over b1 : ( ( non empty ) ( non empty ) AltCatStr ) ,b2 : ( ( non empty ) ( non empty ) AltCatStr ) ) . b5 : ( ( ) ( ) object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty ) ( non empty ) AltCatStr ) : ( ( ) ( non empty ) set ) ) ^> : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) ) is
one-to-one ) ;
begin
theorem
for
A,
B being ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr )
for
F being ( (
feasible ) (
feasible )
FunctorStr over
A : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
B : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) st
F : ( (
feasible ) (
feasible )
FunctorStr over
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) is
bijective holds
for
G being ( (
feasible ) (
feasible )
FunctorStr over
B : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
A : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) st
FunctorStr(# the
ObjectMap of
G : ( (
feasible ) (
feasible )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( (
Function-like quasi_total ) (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined [: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-valued Function-like non
empty V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
quasi_total )
Element of
bool [:[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) : ( ( ) ( non
empty )
set ) ) , the
MorphMap of
G : ( (
feasible ) (
feasible )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( ( ) (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
V36()
V37() )
MSUnTrans of the
ObjectMap of
b4 : ( (
feasible ) (
feasible )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( (
Function-like quasi_total ) (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined [: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-valued Function-like non
empty V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
quasi_total )
Element of
bool [:[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) : ( ( ) ( non
empty )
set ) ) , the
Arrows of
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) : ( (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) )
set ) , the
Arrows of
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) : ( (
Relation-like [: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like V14(
[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) )
set ) ) #) : ( (
strict ) (
strict )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
= F : ( (
feasible ) (
feasible )
FunctorStr over
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
" : ( (
strict ) (
strict )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) holds
F : ( (
feasible ) (
feasible )
FunctorStr over
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
* G : ( (
feasible ) (
feasible )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( (
strict ) (
feasible strict )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
= id B : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) : ( (
strict covariant ) (
reflexive feasible strict Covariant id-preserving comp-preserving covariant bijective )
Functor of
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) ;
theorem
for
A,
B being ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr )
for
F being ( (
feasible ) (
feasible )
FunctorStr over
A : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
B : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) st
F : ( (
feasible ) (
feasible )
FunctorStr over
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) is
bijective holds
(F : ( ( feasible ) ( feasible ) FunctorStr over b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) ,b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) ) ") : ( (
strict ) (
strict )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
" : ( (
strict ) (
strict )
FunctorStr over
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
= FunctorStr(# the
ObjectMap of
F : ( (
feasible ) (
feasible )
FunctorStr over
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( (
Function-like quasi_total ) (
Relation-like [: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-valued Function-like non
empty V14(
[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
quasi_total )
Element of
bool [:[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) : ( ( ) ( non
empty )
set ) ) , the
MorphMap of
F : ( (
feasible ) (
feasible )
FunctorStr over
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( ( ) (
Relation-like [: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
V36()
V37() )
MSUnTrans of the
ObjectMap of
b3 : ( (
feasible ) (
feasible )
FunctorStr over
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( (
Function-like quasi_total ) (
Relation-like [: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-valued Function-like non
empty V14(
[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
quasi_total )
Element of
bool [:[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) : ( ( ) ( non
empty )
set ) ) , the
Arrows of
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) : ( (
Relation-like [: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like V14(
[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) )
set ) , the
Arrows of
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) : ( (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) )
set ) ) #) : ( (
strict ) (
strict )
FunctorStr over
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) ;
theorem
for
A,
B,
C being ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr )
for
G being ( (
feasible ) (
feasible )
FunctorStr over
A : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
B : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
for
F being ( (
feasible ) (
feasible )
FunctorStr over
B : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
C : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
for
GI being ( (
feasible ) (
feasible )
FunctorStr over
B : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
A : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
for
FI being ( (
feasible ) (
feasible )
FunctorStr over
C : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
B : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) st
F : ( (
feasible ) (
feasible )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b3 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) is
bijective &
G : ( (
feasible ) (
feasible )
FunctorStr over
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) is
bijective &
FunctorStr(# the
ObjectMap of
GI : ( (
feasible ) (
feasible )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( (
Function-like quasi_total ) (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined [: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-valued Function-like non
empty V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
quasi_total )
Element of
bool [:[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) : ( ( ) ( non
empty )
set ) ) , the
MorphMap of
GI : ( (
feasible ) (
feasible )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( ( ) (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
V36()
V37() )
MSUnTrans of the
ObjectMap of
b6 : ( (
feasible ) (
feasible )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( (
Function-like quasi_total ) (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined [: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-valued Function-like non
empty V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
quasi_total )
Element of
bool [:[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) : ( ( ) ( non
empty )
set ) ) , the
Arrows of
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) : ( (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) )
set ) , the
Arrows of
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) : ( (
Relation-like [: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like V14(
[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ) (
Relation-like [: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) )
set ) ) #) : ( (
strict ) (
strict )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
= G : ( (
feasible ) (
feasible )
FunctorStr over
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
" : ( (
strict ) (
strict )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) &
FunctorStr(# the
ObjectMap of
FI : ( (
feasible ) (
feasible )
FunctorStr over
b3 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( (
Function-like quasi_total ) (
Relation-like [: the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-valued Function-like non
empty V14(
[: the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
quasi_total )
Element of
bool [:[: the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) : ( ( ) ( non
empty )
set ) ) , the
MorphMap of
FI : ( (
feasible ) (
feasible )
FunctorStr over
b3 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( ( ) (
Relation-like [: the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
V36()
V37() )
MSUnTrans of the
ObjectMap of
b7 : ( (
feasible ) (
feasible )
FunctorStr over
b3 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( (
Function-like quasi_total ) (
Relation-like [: the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-valued Function-like non
empty V14(
[: the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
quasi_total )
Element of
bool [:[: the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) : ( ( ) ( non
empty )
set ) ) , the
Arrows of
b3 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) : ( (
Relation-like [: the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like V14(
[: the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ) (
Relation-like [: the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) )
set ) , the
Arrows of
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) : ( (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ) (
Relation-like [: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set )
-defined Function-like non
empty V14(
[: the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) , the carrier of b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) )
set ) ) #) : ( (
strict ) (
strict )
FunctorStr over
b3 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
= F : ( (
feasible ) (
feasible )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b3 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
" : ( (
strict ) (
strict )
FunctorStr over
b3 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) holds
(F : ( ( feasible ) ( feasible ) FunctorStr over b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) ,b3 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) ) * G : ( ( feasible ) ( feasible ) FunctorStr over b1 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) ,b2 : ( ( non empty transitive with_units reflexive ) ( non empty transitive with_units reflexive ) AltCatStr ) ) ) : ( (
strict ) (
feasible strict )
FunctorStr over
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b3 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
" : ( (
strict ) (
strict )
FunctorStr over
b3 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
= GI : ( (
feasible ) (
feasible )
FunctorStr over
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) )
* FI : ( (
feasible ) (
feasible )
FunctorStr over
b3 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b2 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) : ( (
strict ) (
feasible strict )
FunctorStr over
b3 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ,
b1 : ( ( non
empty transitive with_units reflexive ) ( non
empty transitive with_units reflexive )
AltCatStr ) ) ;