begin
definition
let V be ( ( non
empty ) ( non
empty )
set ) ;
let A,
B be ( ( ) ( )
Element of
V : ( ( non
empty ) ( non
empty )
set ) ) ;
func Maps (
A,
B)
-> ( ( ) ( )
set )
equals
{ [[A : ( ( ) ( ) set ) ,B : ( ( Function-like quasi_total ) ( Relation-like A : ( ( ) ( ) set ) -defined V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:A : ( ( ) ( ) set ) ,V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ,V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) ) ,f : ( ( ) ( Relation-like Function-like ) Element of Funcs V : ( ( non empty ) ( non empty ) set ) : ( ( ) ( functional non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:[:V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ,V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) ,(Funcs V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ) : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) ) where f is ( ( ) ( Relation-like Function-like ) Element of Funcs V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( ) set ) ) : [[A : ( ( ) ( ) set ) ,B : ( ( Function-like quasi_total ) ( Relation-like A : ( ( ) ( ) set ) -defined V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:A : ( ( ) ( ) set ) ,V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ,V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) ) ,f : ( ( ) ( Relation-like Function-like ) Element of Funcs V : ( ( non empty ) ( non empty ) set ) : ( ( ) ( functional non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:[:V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ,V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) ,(Funcs V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ) : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) ) in Maps V : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( ) set ) } ;
end;
theorem
for
V being ( ( non
empty ) ( non
empty )
set )
for
A,
B being ( ( ) ( )
Element of
V : ( ( non
empty ) ( non
empty )
set ) )
for
f being ( (
Function-like quasi_total ) (
Relation-like b2 : ( ( ) ( )
Element of
b1 : ( ( non
empty ) ( non
empty )
set ) )
-defined b3 : ( ( ) ( )
Element of
b1 : ( ( non
empty ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
A : ( ( ) ( )
Element of
b1 : ( ( non
empty ) ( non
empty )
set ) ) ,
B : ( ( ) ( )
Element of
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) st (
B : ( ( ) ( )
Element of
b1 : ( ( non
empty ) ( non
empty )
set ) )
= {} : ( ( ) (
Relation-like non-empty empty-yielding Function-like one-to-one constant functional empty )
set ) implies
A : ( ( ) ( )
Element of
b1 : ( ( non
empty ) ( non
empty )
set ) )
= {} : ( ( ) (
Relation-like non-empty empty-yielding Function-like one-to-one constant functional empty )
set ) ) holds
[[A : ( ( ) ( ) Element of b1 : ( ( non empty ) ( non empty ) set ) ) ,B : ( ( ) ( ) Element of b1 : ( ( non empty ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ) ,f : ( ( Function-like quasi_total ) ( Relation-like b2 : ( ( ) ( ) Element of b1 : ( ( non empty ) ( non empty ) set ) ) -defined b3 : ( ( ) ( ) Element of b1 : ( ( non empty ) ( non empty ) set ) ) -valued Function-like quasi_total ) Function of b2 : ( ( ) ( ) Element of b1 : ( ( non empty ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Element of b1 : ( ( non empty ) ( non empty ) set ) ) ) ] : ( ( ) (
V15() )
Element of
[:[:b1 : ( ( non empty ) ( non empty ) set ) ,b1 : ( ( non empty ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,(bool [:b2 : ( ( ) ( ) Element of b1 : ( ( non empty ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Element of b1 : ( ( non empty ) ( non empty ) set ) ) :] : ( ( ) ( Relation-like ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) )
in Maps (
A : ( ( ) ( )
Element of
b1 : ( ( non
empty ) ( non
empty )
set ) ) ,
B : ( ( ) ( )
Element of
b1 : ( ( non
empty ) ( non
empty )
set ) ) ) : ( ( ) ( )
set ) ;
begin
begin
definition
let C be ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) ;
let a be ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ;
let f be ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) ;
func hom (
a,
f)
-> ( (
Function-like quasi_total ) (
Relation-like Hom (
a : ( ( ) ( )
set ) ,
(dom f : ( ( Function-like quasi_total ) ( Relation-like a : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
a : ( ( ) ( )
set ) ,
(cod f : ( ( Function-like quasi_total ) ( Relation-like a : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
a : ( ( ) ( )
set ) ,
(dom f : ( ( Function-like quasi_total ) ( Relation-like a : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
a : ( ( ) ( )
set ) ,
(cod f : ( ( Function-like quasi_total ) ( Relation-like a : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
means
for
g being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) st
g : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) )
in Hom (
a : ( ( ) ( )
set ) ,
(dom f : ( ( Function-like quasi_total ) ( Relation-like a : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) holds
it : ( (
Function-like quasi_total ) (
Relation-like a : ( ( ) ( )
set )
-defined C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr )
-valued Function-like quasi_total )
Element of
bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) )
. g : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
set )
= f : ( (
Function-like quasi_total ) (
Relation-like a : ( ( ) ( )
set )
-defined C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr )
-valued Function-like quasi_total )
Element of
bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) )
(*) g : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ;
func hom (
f,
a)
-> ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod f : ( ( Function-like quasi_total ) ( Relation-like a : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ,
a : ( ( ) ( )
set ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom f : ( ( Function-like quasi_total ) ( Relation-like a : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ,
a : ( ( ) ( )
set ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod f : ( ( Function-like quasi_total ) ( Relation-like a : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ,
a : ( ( ) ( )
set ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom f : ( ( Function-like quasi_total ) ( Relation-like a : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ,
a : ( ( ) ( )
set ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
means
for
g being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) st
g : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) )
in Hom (
(cod f : ( ( Function-like quasi_total ) ( Relation-like a : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ,
a : ( ( ) ( )
set ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) holds
it : ( (
Function-like quasi_total ) (
Relation-like a : ( ( ) ( )
set )
-defined C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr )
-valued Function-like quasi_total )
Element of
bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) )
. g : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
set )
= g : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) )
(*) f : ( (
Function-like quasi_total ) (
Relation-like a : ( ( ) ( )
set )
-defined C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr )
-valued Function-like quasi_total )
Element of
bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ;
end;
theorem
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
a,
c being ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) holds
hom (
a : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(id c : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Morphism of
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) ) : ( (
Function-like quasi_total ) (
Relation-like Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(dom (id b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(cod (id b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(dom (id b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(cod (id b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
= id (Hom (a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,c : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) : ( (
total ) (
Relation-like Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like one-to-one total quasi_total )
Element of
bool [:(Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) ) ;
theorem
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
c,
a being ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) holds
hom (
(id c : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Morphism of
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) ,
a : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
= id (Hom (c : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) : ( (
total ) (
Relation-like Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like one-to-one total quasi_total )
Element of
bool [:(Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) ) ;
theorem
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
a being ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) )
for
g,
f being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) st
dom g : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) )
= cod f : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) holds
hom (
a : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like quasi_total ) (
Relation-like Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(dom (b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(cod (b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(dom (b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(cod (b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
= (hom (a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) )) : ( (
Function-like quasi_total ) (
Relation-like Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
* (hom (a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) )) : ( (
Function-like quasi_total ) (
Relation-like Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like ) (
Relation-like Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like )
Element of
bool [:(Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) ) ;
theorem
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
a being ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) )
for
g,
f being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) st
dom g : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) )
= cod f : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) holds
hom (
(g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
a : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod (b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom (b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod (b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom (b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
= (hom (f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
* (hom (g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like ) (
Relation-like Hom (
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like )
Element of
bool [:(Hom ((cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) ) ;
theorem
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
a being ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) )
for
f being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) holds
[[(Hom (a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(dom f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom (a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(cod f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:(bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ) ,(hom (a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) )) : ( ( Function-like quasi_total ) ( Relation-like Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -defined Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -valued Function-like quasi_total ) Function of Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) , Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ) ] : ( ( ) (
V15() )
Element of
[:[:(bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,(bool [:(Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) ( Relation-like ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) is ( ( ) ( )
Element of
Maps (Hom C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ;
theorem
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
a being ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) )
for
f being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) holds
[[(Hom ((cod f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:(bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ) ,(hom (f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( Function-like quasi_total ) ( Relation-like Hom ((cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -defined Hom ((dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -valued Function-like quasi_total ) Function of Hom ((cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) , Hom ((dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ) ] : ( ( ) (
V15() )
Element of
[:[:(bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,(bool [:(Hom ((cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) ( Relation-like ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) is ( ( ) ( )
Element of
Maps (Hom C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ;
definition
let C be ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) ;
let a be ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ;
func hom?- a -> ( (
Function-like quasi_total ) (
Relation-like the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set )
-defined Maps (Hom C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set )
-valued Function-like non
empty total quasi_total )
Function of the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ,
Maps (Hom C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
means
for
f being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) holds
it : ( (
Function-like quasi_total ) (
Relation-like a : ( ( ) ( )
set )
-defined C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr )
-valued Function-like quasi_total )
Element of
bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) )
. f : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of
Maps (Hom C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
= [[(Hom (a : ( ( ) ( ) set ) ,(dom f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom (a : ( ( ) ( ) set ) ,(cod f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:(bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ) ,(hom (a : ( ( ) ( ) set ) ,f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) )) : ( ( Function-like quasi_total ) ( Relation-like Hom (a : ( ( ) ( ) set ) ,(dom b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -defined Hom (a : ( ( ) ( ) set ) ,(cod b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -valued Function-like quasi_total ) Function of Hom (a : ( ( ) ( ) set ) ,(dom b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) , Hom (a : ( ( ) ( ) set ) ,(cod b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ) ] : ( ( ) (
V15() )
Element of
[:[:(bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,(bool [:(Hom (a : ( ( ) ( ) set ) ,(dom b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom (a : ( ( ) ( ) set ) ,(cod b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) ( Relation-like ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ;
func hom-? a -> ( (
Function-like quasi_total ) (
Relation-like the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set )
-defined Maps (Hom C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set )
-valued Function-like non
empty total quasi_total )
Function of the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ,
Maps (Hom C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
means
for
f being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) holds
it : ( (
Function-like quasi_total ) (
Relation-like a : ( ( ) ( )
set )
-defined C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr )
-valued Function-like quasi_total )
Element of
bool [:a : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) )
. f : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of
Maps (Hom C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
= [[(Hom ((cod f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) set ) )) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) set ) )) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:(bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ) ,(hom (f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) set ) )) : ( ( Function-like quasi_total ) ( Relation-like Hom ((cod b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) set ) ) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -defined Hom ((dom b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) set ) ) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -valued Function-like quasi_total ) Function of Hom ((cod b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) set ) ) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) , Hom ((dom b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) set ) ) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ) ] : ( ( ) (
V15() )
Element of
[:[:(bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,(bool [:(Hom ((cod b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) set ) )) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) set ) )) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) ( Relation-like ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ;
end;
definition
let C be ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) ;
let f,
g be ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) ;
func hom (
f,
g)
-> ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod f : ( ( ) ( ) set ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ,
(dom g : ( ( Function-like quasi_total ) ( Relation-like f : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:f : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom f : ( ( ) ( ) set ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ,
(cod g : ( ( Function-like quasi_total ) ( Relation-like f : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:f : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod f : ( ( ) ( ) set ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ,
(dom g : ( ( Function-like quasi_total ) ( Relation-like f : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:f : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom f : ( ( ) ( ) set ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ,
(cod g : ( ( Function-like quasi_total ) ( Relation-like f : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:f : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
means
for
h being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) st
h : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) )
in Hom (
(cod f : ( ( ) ( ) set ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ,
(dom g : ( ( Function-like quasi_total ) ( Relation-like f : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:f : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) holds
it : ( (
Function-like quasi_total ) (
Relation-like f : ( ( ) ( )
set )
-defined C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr )
-valued Function-like quasi_total )
Element of
bool [:f : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) )
. h : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
set )
= (g : ( ( Function-like quasi_total ) ( Relation-like f : ( ( ) ( ) set ) -defined C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) -valued Function-like quasi_total ) Element of bool [:f : ( ( ) ( ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) (*) h : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) )
(*) f : ( ( ) ( )
set ) : ( ( ) ( )
Element of the
carrier' of
C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) ;
end;
theorem
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
f,
g being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) holds
[[(Hom ((cod f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(dom g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(cod g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:(bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ) ,(hom (f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ,g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) )) : ( ( Function-like quasi_total ) ( Relation-like Hom ((cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -defined Hom ((dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -valued Function-like quasi_total ) Function of Hom ((cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) , Hom ((dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ) ] : ( ( ) (
V15() )
Element of
[:[:(bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,(bool [:(Hom ((cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) ( Relation-like ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) is ( ( ) ( )
Element of
Maps (Hom C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ;
theorem
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
a being ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) )
for
f being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) holds
(
hom (
(id a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Morphism of
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) ,
f : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
= hom (
a : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
f : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like quasi_total ) (
Relation-like Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ) &
hom (
f : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) ,
(id a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Morphism of
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) ) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
= hom (
f : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) ,
a : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ) ) ;
theorem
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
a,
b being ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) holds
hom (
(id a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Morphism of
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) ,
(id b : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Morphism of
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) ) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom (id b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod (id b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom (id b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom (id b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod (id b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Morphism of b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
= id (Hom (a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) : ( (
total ) (
Relation-like Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b3 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like one-to-one total quasi_total )
Element of
bool [:(Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom (b2 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) ) ;
theorem
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
f,
g being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) holds
hom (
f : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) ,
g : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
= (hom ((dom f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) )) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
* (hom (f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ,(dom g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like ) (
Relation-like Hom (
(cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like )
Element of
bool [:(Hom ((cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) ) ;
theorem
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
g,
f,
g9,
f9 being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) st
cod g : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) )
= dom f : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) &
dom g9 : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) )
= cod f9 : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) holds
hom (
(f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(g9 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) f9 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod (b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom (b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b5 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom (b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod (b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b5 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod (b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom (b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b5 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom (b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod (b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) (*) b5 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
= (hom (g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ,g9 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) )) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) )
* (hom (f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ,f9 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) )) : ( (
Function-like quasi_total ) (
Relation-like Hom (
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b5 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod b5 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like quasi_total )
Function of
Hom (
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b5 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ,
Hom (
(dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod b5 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ) : ( (
Function-like ) (
Relation-like Hom (
(cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(dom b5 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-defined Hom (
(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ,
(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
-valued Function-like )
Element of
bool [:(Hom ((cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(dom b5 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) ) ;
definition
let C be ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) ;
func hom?? C -> ( (
Function-like quasi_total ) (
Relation-like the
carrier' of
[:C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set )
-defined Maps (Hom C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set )
-valued Function-like non
empty total quasi_total )
Function of the
carrier' of
[:C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ,
Maps (Hom C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
means
for
f,
g being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) holds
it : ( ( ) ( )
set )
. [f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ,g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ] : ( ( ) (
V15() )
Element of the
carrier' of
[:C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) :] : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of
Maps (Hom C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
= [[(Hom ((cod f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,(dom g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,(cod g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:(bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ) ,(hom (f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ,g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) )) : ( ( Function-like quasi_total ) ( Relation-like Hom ((cod b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -defined Hom ((dom b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,(cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -valued Function-like quasi_total ) Function of Hom ((cod b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) , Hom ((dom b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,(cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ) ] : ( ( ) (
V15() )
Element of
[:[:(bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,(bool [:(Hom ((cod b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,(dom b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom b1 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,(cod b2 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) ( Relation-like ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ;
end;
theorem
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
a being ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) holds
(
hom?- a : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) : ( (
Function-like quasi_total ) (
Relation-like the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set )
-defined Maps (Hom b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set )
-valued Function-like non
empty total quasi_total )
Function of the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ,
Maps (Hom b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
= (curry (hom?? C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ) : ( ( Function-like quasi_total ) ( Relation-like the carrier' of [:b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ,b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) :] : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) -defined Maps (Hom b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) -valued Function-like non empty total quasi_total ) Function of the carrier' of [:b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ,b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) :] : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) , Maps (Hom b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ) : ( (
Relation-like Function-like ) (
Relation-like Function-like )
set )
. (id a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Morphism of
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
set ) &
hom-? a : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) : ( (
Function-like quasi_total ) (
Relation-like the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set )
-defined Maps (Hom b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set )
-valued Function-like non
empty total quasi_total )
Function of the
carrier' of
b1 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) ,
Maps (Hom b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) )
= (curry' (hom?? C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ) : ( ( Function-like quasi_total ) ( Relation-like the carrier' of [:b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ,b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) :] : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) -defined Maps (Hom b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) -valued Function-like non empty total quasi_total ) Function of the carrier' of [:b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ,b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) :] : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) , Maps (Hom b1 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) ) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ) : ( (
Relation-like Function-like ) (
Relation-like Function-like )
set )
. (id a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Morphism of
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b2 : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
set ) ) ;
theorem
for
V being ( ( non
empty ) ( non
empty )
set )
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
a being ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) )
for
f being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) st
Hom C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set )
c= V : ( ( non
empty ) ( non
empty )
set ) holds
(hom?- (V : ( ( non empty ) ( non empty ) set ) ,a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) (
Relation-like the
carrier' of
b2 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set )
-defined the
carrier' of
(Ens b1 : ( ( non empty ) ( non empty ) set ) ) : ( ( non
empty non
void strict ) ( non
empty non
void V59()
strict Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set )
-valued Function-like non
empty total quasi_total )
Functor of
b2 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) ,
Ens b1 : ( ( non
empty ) ( non
empty )
set ) : ( ( non
empty non
void strict ) ( non
empty non
void V59()
strict Category-like transitive associative reflexive with_identities )
CatStr ) )
. f : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier' of
(Ens b1 : ( ( non empty ) ( non empty ) set ) ) : ( ( non
empty non
void strict ) ( non
empty non
void V59()
strict Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) )
= [[(Hom (a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(dom f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom (a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(cod f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:(bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ) ,(hom (a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) )) : ( ( Function-like quasi_total ) ( Relation-like Hom (b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -defined Hom (b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -valued Function-like quasi_total ) Function of Hom (b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) , Hom (b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ) ] : ( ( ) (
V15() )
Element of
[:[:(bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,(bool [:(Hom (b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom (b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ,(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) ( Relation-like ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ;
theorem
for
V being ( ( non
empty ) ( non
empty )
set )
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
a being ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) )
for
f being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) st
Hom C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set )
c= V : ( ( non
empty ) ( non
empty )
set ) holds
(hom-? (V : ( ( non empty ) ( non empty ) set ) ,a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) (
Relation-like the
carrier' of
b2 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set )
-defined the
carrier' of
(Ens b1 : ( ( non empty ) ( non empty ) set ) ) : ( ( non
empty non
void strict ) ( non
empty non
void V59()
strict Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set )
-valued Function-like non
empty total quasi_total )
Contravariant_Functor of
b2 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) ,
Ens b1 : ( ( non
empty ) ( non
empty )
set ) : ( ( non
empty non
void strict ) ( non
empty non
void V59()
strict Category-like transitive associative reflexive with_identities )
CatStr ) )
. f : ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier' of
(Ens b1 : ( ( non empty ) ( non empty ) set ) ) : ( ( non
empty non
void strict ) ( non
empty non
void V59()
strict Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) )
= [[(Hom ((cod f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:(bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ) ,(hom (f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( Function-like quasi_total ) ( Relation-like Hom ((cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -defined Hom ((dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -valued Function-like quasi_total ) Function of Hom ((cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) , Hom ((dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ) ] : ( ( ) (
V15() )
Element of
[:[:(bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,(bool [:(Hom ((cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,b3 : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) ( Relation-like ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ;
theorem
for
V being ( ( non
empty ) ( non
empty )
set )
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
f,
g being ( ( ) ( )
Morphism of ( ( ) ( non
empty )
set ) ) st
Hom C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set )
c= V : ( ( non
empty ) ( non
empty )
set ) holds
(hom?? (V : ( ( non empty ) ( non empty ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) )) : ( ( ) (
Relation-like the
carrier' of
[:(b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) opp) : ( ( non empty non void strict ) ( non empty non void V59() strict Category-like transitive associative reflexive with_identities ) CatStr ) ,b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) :] : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set )
-defined the
carrier' of
(Ens b1 : ( ( non empty ) ( non empty ) set ) ) : ( ( non
empty non
void strict ) ( non
empty non
void V59()
strict Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set )
-valued Function-like non
empty total quasi_total )
Functor of
[:(b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) opp) : ( ( non empty non void strict ) ( non empty non void V59() strict Category-like transitive associative reflexive with_identities ) CatStr ) ,b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) :] : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) ,
Ens b1 : ( ( non
empty ) ( non
empty )
set ) : ( ( non
empty non
void strict ) ( non
empty non
void V59()
strict Category-like transitive associative reflexive with_identities )
CatStr ) )
. [(f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) opp) : ( ( ) ( ) Element of the carrier' of (b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) opp) : ( ( non empty non void strict ) ( non empty non void V59() strict Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ] : ( ( ) (
V15() )
Element of the
carrier' of
[:(b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) opp) : ( ( non empty non void strict ) ( non empty non void V59() strict Category-like transitive associative reflexive with_identities ) CatStr ) ,b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) :] : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier' of
(Ens b1 : ( ( non empty ) ( non empty ) set ) ) : ( ( non
empty non
void strict ) ( non
empty non
void V59()
strict Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) )
= [[(Hom ((cod f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(dom g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(cod g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ] : ( ( ) ( V15() ) Element of [:(bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ) ,(hom (f : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ,g : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) )) : ( ( Function-like quasi_total ) ( Relation-like Hom ((cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -defined Hom ((dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) -valued Function-like quasi_total ) Function of Hom ((cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) , Hom ((dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ) ] : ( ( ) (
V15() )
Element of
[:[:(bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) ,(bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) ( Relation-like non empty ) set ) ,(bool [:(Hom ((cod b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(dom b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) ,(Hom ((dom b3 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) ,(cod b4 : ( ( ) ( ) Morphism of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Element of the carrier of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of bool the carrier' of b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) : ( ( ) ( non empty ) set ) : ( ( ) ( non empty ) set ) ) :] : ( ( ) ( Relation-like ) set ) ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) ) ;
theorem
for
V being ( ( non
empty ) ( non
empty )
set )
for
C being ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category)
for
a,
b being ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) st
Hom C : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set )
c= V : ( ( non
empty ) ( non
empty )
set ) holds
(Obj (hom?? (V : ( ( non empty ) ( non empty ) set ) ,C : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) )) : ( ( ) ( Relation-like the carrier' of [:(b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) opp) : ( ( non empty non void strict ) ( non empty non void V59() strict Category-like transitive associative reflexive with_identities ) CatStr ) ,b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) :] : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) -defined the carrier' of (Ens b1 : ( ( non empty ) ( non empty ) set ) ) : ( ( non empty non void strict ) ( non empty non void V59() strict Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) -valued Function-like non empty total quasi_total ) Functor of [:(b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) opp) : ( ( non empty non void strict ) ( non empty non void V59() strict Category-like transitive associative reflexive with_identities ) CatStr ) ,b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) :] : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) , Ens b1 : ( ( non empty ) ( non empty ) set ) : ( ( non empty non void strict ) ( non empty non void V59() strict Category-like transitive associative reflexive with_identities ) CatStr ) ) ) : ( (
Function-like quasi_total ) (
Relation-like the
carrier of
[:(b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) opp) : ( ( non empty non void strict ) ( non empty non void V59() strict Category-like transitive associative reflexive with_identities ) CatStr ) ,b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) :] : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set )
-defined the
carrier of
(Ens b1 : ( ( non empty ) ( non empty ) set ) ) : ( ( non
empty non
void strict ) ( non
empty non
void V59()
strict Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set )
-valued Function-like non
empty total quasi_total )
Element of
bool [: the carrier of [:(b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) opp) : ( ( non empty non void strict ) ( non empty non void V59() strict Category-like transitive associative reflexive with_identities ) CatStr ) ,b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) :] : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) , the carrier of (Ens b1 : ( ( non empty ) ( non empty ) set ) ) : ( ( non empty non void strict ) ( non empty non void V59() strict Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) :] : ( ( ) (
Relation-like non
empty )
set ) : ( ( ) ( non
empty )
set ) )
. [(a : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) opp) : ( ( ) ( ) Element of the carrier of (b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) opp) : ( ( non empty non void strict ) ( non empty non void V59() strict Category-like transitive associative reflexive with_identities ) CatStr ) : ( ( ) ( non empty ) set ) ) ,b : ( ( ) ( ) Object of ( ( ) ( non empty ) set ) ) ] : ( ( ) (
V15() )
Element of the
carrier of
[:(b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) opp) : ( ( non empty non void strict ) ( non empty non void V59() strict Category-like transitive associative reflexive with_identities ) CatStr ) ,b2 : ( ( non empty non void Category-like transitive associative reflexive with_identities ) ( non empty non void V59() Category-like transitive associative reflexive with_identities ) Category) :] : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of the
carrier of
(Ens b1 : ( ( non empty ) ( non empty ) set ) ) : ( ( non
empty non
void strict ) ( non
empty non
void V59()
strict Category-like transitive associative reflexive with_identities )
CatStr ) : ( ( ) ( non
empty )
set ) )
= Hom (
a : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ,
b : ( ( ) ( )
Object of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of
bool the
carrier' of
b2 : ( ( non
empty non
void Category-like transitive associative reflexive with_identities ) ( non
empty non
void V59()
Category-like transitive associative reflexive with_identities )
Category) : ( ( ) ( non
empty )
set ) : ( ( ) ( non
empty )
set ) ) ;