let C be Category; :: thesis: for c being Object of C
for i1, i2 being Morphism of C st c is_a_coproduct_wrt i1,i2 & Hom (dom i1),(dom i2) <> {} & Hom (dom i2),(dom i1) <> {} holds
( i1 is coretraction & i2 is coretraction )

let c be Object of C; :: thesis: for i1, i2 being Morphism of C st c is_a_coproduct_wrt i1,i2 & Hom (dom i1),(dom i2) <> {} & Hom (dom i2),(dom i1) <> {} holds
( i1 is coretraction & i2 is coretraction )

let i1, i2 be Morphism of C; :: thesis: ( c is_a_coproduct_wrt i1,i2 & Hom (dom i1),(dom i2) <> {} & Hom (dom i2),(dom i1) <> {} implies ( i1 is coretraction & i2 is coretraction ) )
assume that
A1: c is_a_coproduct_wrt i1,i2 and
A2: ( Hom (dom i1),(dom i2) <> {} & Hom (dom i2),(dom i1) <> {} ) ; :: thesis: ( i1 is coretraction & i2 is coretraction )
set I = {0 ,1};
set F = 0 ,1 --> i1,i2;
A3: ( (0 ,1 --> i1,i2) /. 0 = i1 & (0 ,1 --> i1,i2) /. 1 = i2 ) by Th7;
now
( cod i1 = c & cod i2 = c ) by A1, Def19;
hence 0 ,1 --> i1,i2 is Injections_family of c,{0 ,1} by Th70; :: thesis: ( c is_a_coproduct_wrt 0 ,1 --> i1,i2 & ( for x1, x2 being set st x1 in {0 ,1} & x2 in {0 ,1} holds
Hom (dom ((0 ,1 --> i1,i2) /. x1)),(dom ((0 ,1 --> i1,i2) /. x2)) <> {} ) )

thus c is_a_coproduct_wrt 0 ,1 --> i1,i2 by A1, Th85; :: thesis: for x1, x2 being set st x1 in {0 ,1} & x2 in {0 ,1} holds
Hom (dom ((0 ,1 --> i1,i2) /. x1)),(dom ((0 ,1 --> i1,i2) /. x2)) <> {}

let x1, x2 be set ; :: thesis: ( x1 in {0 ,1} & x2 in {0 ,1} implies Hom (dom ((0 ,1 --> i1,i2) /. x1)),(dom ((0 ,1 --> i1,i2) /. x2)) <> {} )
assume ( x1 in {0 ,1} & x2 in {0 ,1} ) ; :: thesis: Hom (dom ((0 ,1 --> i1,i2) /. x1)),(dom ((0 ,1 --> i1,i2) /. x2)) <> {}
then ( ( x1 = 0 or x1 = 1 ) & ( x2 = 0 or x2 = 1 ) ) by TARSKI:def 2;
hence Hom (dom ((0 ,1 --> i1,i2) /. x1)),(dom ((0 ,1 --> i1,i2) /. x2)) <> {} by A2, A3, CAT_1:56; :: thesis: verum
end;
then ( 0 in {0 ,1} & 1 in {0 ,1} & ( for x being set st x in {0 ,1} holds
(0 ,1 --> i1,i2) /. x is coretraction ) ) by Th79, TARSKI:def 2;
hence ( i1 is coretraction & i2 is coretraction ) by A3; :: thesis: verum