let C be Category; 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; 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; ( 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)) <> {} )
; ( i1 is coretraction & i2 is coretraction )
set I = {0,1};
set F = (0,1) --> (i1,i2);
A3:
((0,1) --> (i1,i2)) /. 0 = i1
by Th7;
A4:
now
(
cod i1 = c &
cod i2 = c )
by A1, Def19;
hence
(
0,1)
--> (
i1,
i2) is
Injections_family of
c,
{0,1}
by Th70;
( 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;
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 ;
( x1 in {0,1} & x2 in {0,1} implies Hom ((dom (((0,1) --> (i1,i2)) /. x1)),(dom (((0,1) --> (i1,i2)) /. x2))) <> {} )assume that A5:
x1 in {0,1}
and A6:
x2 in {0,1}
;
Hom ((dom (((0,1) --> (i1,i2)) /. x1)),(dom (((0,1) --> (i1,i2)) /. x2))) <> {} A7:
(
x2 = 0 or
x2 = 1 )
by A6, TARSKI:def 2;
(
x1 = 0 or
x1 = 1 )
by A5, TARSKI:def 2;
hence
Hom (
(dom (((0,1) --> (i1,i2)) /. x1)),
(dom (((0,1) --> (i1,i2)) /. x2)))
<> {}
by A2, A3, A7, Th7, CAT_1:27;
verum end;
A8:
1 in {0,1}
by TARSKI:def 2;
( ((0,1) --> (i1,i2)) /. 1 = i2 & 0 in {0,1} )
by Th7, TARSKI:def 2;
hence
( i1 is coretraction & i2 is coretraction )
by A3, A4, A8, Th79; verum