let y be set ; for C being Category
for a being Object of C holds a is_a_coproduct_wrt y .--> (id a)
let C be Category; for a being Object of C holds a is_a_coproduct_wrt y .--> (id a)
let a be Object of C; a is_a_coproduct_wrt y .--> (id a)
set F = y .--> (id a);
cod (id a) = a
;
hence
y .--> (id a) is Injections_family of a,{y}
by Th64; CAT_3:def 17 for d being Object of C
for F9 being Injections_family of d,{y} st doms (y .--> (id a)) = doms F9 holds
ex h being Morphism of C st
( h in Hom (a,d) & ( for k being Morphism of C st k in Hom (a,d) holds
( ( for x being set st x in {y} holds
k (*) ((y .--> (id a)) /. x) = F9 /. x ) iff h = k ) ) )
let b be Object of C; for F9 being Injections_family of b,{y} st doms (y .--> (id a)) = doms F9 holds
ex h being Morphism of C st
( h in Hom (a,b) & ( for k being Morphism of C st k in Hom (a,b) holds
( ( for x being set st x in {y} holds
k (*) ((y .--> (id a)) /. x) = F9 /. x ) iff h = k ) ) )
let F9 be Injections_family of b,{y}; ( doms (y .--> (id a)) = doms F9 implies ex h being Morphism of C st
( h in Hom (a,b) & ( for k being Morphism of C st k in Hom (a,b) holds
( ( for x being set st x in {y} holds
k (*) ((y .--> (id a)) /. x) = F9 /. x ) iff h = k ) ) ) )
assume A1:
doms (y .--> (id a)) = doms F9
; ex h being Morphism of C st
( h in Hom (a,b) & ( for k being Morphism of C st k in Hom (a,b) holds
( ( for x being set st x in {y} holds
k (*) ((y .--> (id a)) /. x) = F9 /. x ) iff h = k ) ) )
take h = F9 /. y; ( h in Hom (a,b) & ( for k being Morphism of C st k in Hom (a,b) holds
( ( for x being set st x in {y} holds
k (*) ((y .--> (id a)) /. x) = F9 /. x ) iff h = k ) ) )
A2:
y in {y}
by TARSKI:def 1;
then A3:
cod h = b
by Th62;
dom h =
(doms (y .--> (id a))) /. y
by A1, A2, Def1
.=
dom ((y .--> (id a)) /. y)
by A2, Def1
.=
dom (id a)
by A2, Th2
.=
a
;
hence
h in Hom (a,b)
by A3; for k being Morphism of C st k in Hom (a,b) holds
( ( for x being set st x in {y} holds
k (*) ((y .--> (id a)) /. x) = F9 /. x ) iff h = k )
let k be Morphism of C; ( k in Hom (a,b) implies ( ( for x being set st x in {y} holds
k (*) ((y .--> (id a)) /. x) = F9 /. x ) iff h = k ) )
assume
k in Hom (a,b)
; ( ( for x being set st x in {y} holds
k (*) ((y .--> (id a)) /. x) = F9 /. x ) iff h = k )
then A4:
dom k = a
by CAT_1:1;
thus
( ( for x being set st x in {y} holds
k (*) ((y .--> (id a)) /. x) = F9 /. x ) implies h = k )
( h = k implies for x being set st x in {y} holds
k (*) ((y .--> (id a)) /. x) = F9 /. x )
assume A6:
h = k
; for x being set st x in {y} holds
k (*) ((y .--> (id a)) /. x) = F9 /. x
let x be set ; ( x in {y} implies k (*) ((y .--> (id a)) /. x) = F9 /. x )
assume A7:
x in {y}
; k (*) ((y .--> (id a)) /. x) = F9 /. x
hence F9 /. x =
k
by A6, TARSKI:def 1
.=
k (*) (id a)
by A4, CAT_1:22
.=
k (*) ((y .--> (id a)) /. x)
by A7, Th2
;
verum