let C be non empty non void CatStr ; :: thesis: for a, b, c, d being Object of C
for f being Morphism of a,b
for h being Morphism of c,d st Hom a,b <> {} & Hom c,d <> {} & f = h holds
( a = c & b = d )

let a, b, c, d be Object of C; :: thesis: for f being Morphism of a,b
for h being Morphism of c,d st Hom a,b <> {} & Hom c,d <> {} & f = h holds
( a = c & b = d )

let f be Morphism of a,b; :: thesis: for h being Morphism of c,d st Hom a,b <> {} & Hom c,d <> {} & f = h holds
( a = c & b = d )

let h be Morphism of c,d; :: thesis: ( Hom a,b <> {} & Hom c,d <> {} & f = h implies ( a = c & b = d ) )
assume ( Hom a,b <> {} & Hom c,d <> {} ) ; :: thesis: ( not f = h or ( a = c & b = d ) )
then ( dom f = a & cod f = b & dom h = c & cod h = d ) by Th23;
hence ( not f = h or ( a = c & b = d ) ) ; :: thesis: verum