let C be Category; for a, b, c being Object of C st a,b are_isomorphic & b,c are_isomorphic holds
a,c are_isomorphic
let a, b, c be Object of C; ( a,b are_isomorphic & b,c are_isomorphic implies a,c are_isomorphic )
assume A1:
Hom (a,b) <> {}
; CAT_1:def 14 ( for f being Morphism of a,b holds not f is invertible or not b,c are_isomorphic or a,c are_isomorphic )
given f being Morphism of a,b such that A2:
f is invertible
; ( not b,c are_isomorphic or a,c are_isomorphic )
assume A3:
Hom (b,c) <> {}
; CAT_1:def 14 ( for f being Morphism of b,c holds not f is invertible or a,c are_isomorphic )
given g being Morphism of b,c such that A4:
g is invertible
; a,c are_isomorphic
thus
Hom (a,c) <> {}
by A1, A3, Th51; CAT_1:def 14 ex f being Morphism of a,c st f is invertible
take
g * f
; g * f is invertible
thus
g * f is invertible
by A1, A2, A3, A4, Th75; verum