let C be Cartesian_category; for a, b, c being Object of C
for f, k being Morphism of c,a
for g, h being Morphism of c,b st Hom (c,a) <> {} & Hom (c,b) <> {} & <:f,g:> = <:k,h:> holds
( f = k & g = h )
let a, b, c be Object of C; for f, k being Morphism of c,a
for g, h being Morphism of c,b st Hom (c,a) <> {} & Hom (c,b) <> {} & <:f,g:> = <:k,h:> holds
( f = k & g = h )
let f, k be Morphism of c,a; for g, h being Morphism of c,b st Hom (c,a) <> {} & Hom (c,b) <> {} & <:f,g:> = <:k,h:> holds
( f = k & g = h )
let g, h be Morphism of c,b; ( Hom (c,a) <> {} & Hom (c,b) <> {} & <:f,g:> = <:k,h:> implies ( f = k & g = h ) )
assume A1:
( Hom (c,a) <> {} & Hom (c,b) <> {} )
; ( not <:f,g:> = <:k,h:> or ( f = k & g = h ) )
then
( (pr1 (a,b)) * <:f,g:> = f & (pr2 (a,b)) * <:f,g:> = g )
by Def10;
hence
( not <:f,g:> = <:k,h:> or ( f = k & g = h ) )
by A1, Def10; verum