let C1, C2 be category; for f being morphism of (C1 [x] C2) ex f1 being morphism of C1 ex f2 being morphism of C2 st f = [f1,f2]
let f be morphism of (C1 [x] C2); ex f1 being morphism of C1 ex f2 being morphism of C2 st f = [f1,f2]
per cases
( ( not C1 is empty & not C2 is empty ) or C1 is empty or C2 is empty )
;
suppose A1:
( not
C1 is
empty & not
C2 is
empty )
;
ex f1 being morphism of C1 ex f2 being morphism of C2 st f = [f1,f2]take
(pr1 (C1,C2)) . f
;
ex f2 being morphism of C2 st f = [((pr1 (C1,C2)) . f),f2]take
(pr2 (C1,C2)) . f
;
f = [((pr1 (C1,C2)) . f),((pr2 (C1,C2)) . f)]thus
f = [((pr1 (C1,C2)) . f),((pr2 (C1,C2)) . f)]
by A1, Def23;
verum end; end;