let I be set ; for C being Category
for a, b being Object of C
for f being Morphism of C
for F being Injections_family of a,I st a is_a_coproduct_wrt F & dom f = a & cod f = b & f is invertible holds
b is_a_coproduct_wrt f * F
let C be Category; for a, b being Object of C
for f being Morphism of C
for F being Injections_family of a,I st a is_a_coproduct_wrt F & dom f = a & cod f = b & f is invertible holds
b is_a_coproduct_wrt f * F
let a, b be Object of C; for f being Morphism of C
for F being Injections_family of a,I st a is_a_coproduct_wrt F & dom f = a & cod f = b & f is invertible holds
b is_a_coproduct_wrt f * F
let f be Morphism of C; for F being Injections_family of a,I st a is_a_coproduct_wrt F & dom f = a & cod f = b & f is invertible holds
b is_a_coproduct_wrt f * F
let F be Injections_family of a,I; ( a is_a_coproduct_wrt F & dom f = a & cod f = b & f is invertible implies b is_a_coproduct_wrt f * F )
assume that
A1:
a is_a_coproduct_wrt F
and
A2:
dom f = a
and
A3:
cod f = b
and
A4:
f is invertible
; b is_a_coproduct_wrt f * F
thus
f * F is Injections_family of b,I
by A2, A3, Th72; CAT_3:def 16 for d being Object of C
for F9 being Injections_family of d,I st doms (f * F) = doms F9 holds
ex h being Morphism of C st
( h in Hom (b,d) & ( for k being Morphism of C st k in Hom (b,d) holds
( ( for x being set st x in I holds
k * ((f * F) /. x) = F9 /. x ) iff h = k ) ) )
let c be Object of C; for F9 being Injections_family of c,I st doms (f * F) = doms F9 holds
ex h being Morphism of C st
( h in Hom (b,c) & ( for k being Morphism of C st k in Hom (b,c) holds
( ( for x being set st x in I holds
k * ((f * F) /. x) = F9 /. x ) iff h = k ) ) )
A5:
cods F = I --> (dom f)
by A2, Def17;
let F9 be Injections_family of c,I; ( doms (f * F) = doms F9 implies ex h being Morphism of C st
( h in Hom (b,c) & ( for k being Morphism of C st k in Hom (b,c) holds
( ( for x being set st x in I holds
k * ((f * F) /. x) = F9 /. x ) iff h = k ) ) ) )
assume
doms (f * F) = doms F9
; ex h being Morphism of C st
( h in Hom (b,c) & ( for k being Morphism of C st k in Hom (b,c) holds
( ( for x being set st x in I holds
k * ((f * F) /. x) = F9 /. x ) iff h = k ) ) )
then
doms F = doms F9
by A5, Th21;
then consider h being Morphism of C such that
A6:
h in Hom (a,c)
and
A7:
for k being Morphism of C st k in Hom (a,c) holds
( ( for x being set st x in I holds
k * (F /. x) = F9 /. x ) iff h = k )
by A1, Def18;
A8:
dom h = a
by A6, CAT_1:1;
consider g being Morphism of C such that
A9:
dom g = cod f
and
A10:
cod g = dom f
and
A11:
f * g = id (cod f)
and
A12:
g * f = id (dom f)
by A4, CAT_1:def 9;
cod h = c
by A6, CAT_1:1;
then A13:
cod (h * g) = c
by A2, A10, A8, CAT_1:17;
take hg = h * g; ( hg in Hom (b,c) & ( for k being Morphism of C st k in Hom (b,c) holds
( ( for x being set st x in I holds
k * ((f * F) /. x) = F9 /. x ) iff hg = k ) ) )
dom (h * g) = b
by A2, A3, A9, A10, A8, CAT_1:17;
hence
hg in Hom (b,c)
by A13; for k being Morphism of C st k in Hom (b,c) holds
( ( for x being set st x in I holds
k * ((f * F) /. x) = F9 /. x ) iff hg = k )
let k be Morphism of C; ( k in Hom (b,c) implies ( ( for x being set st x in I holds
k * ((f * F) /. x) = F9 /. x ) iff hg = k ) )
assume A14:
k in Hom (b,c)
; ( ( for x being set st x in I holds
k * ((f * F) /. x) = F9 /. x ) iff hg = k )
then A15:
dom k = b
by CAT_1:1;
A16:
cod k = c
by A14, CAT_1:1;
thus
( ( for x being set st x in I holds
k * ((f * F) /. x) = F9 /. x ) implies hg = k )
( hg = k implies for x being set st x in I holds
k * ((f * F) /. x) = F9 /. x )proof
assume A17:
for
x being
set st
x in I holds
k * ((f * F) /. x) = F9 /. x
;
hg = k
now
(
cod (k * f) = c &
dom (k * f) = a )
by A2, A3, A16, A15, CAT_1:17;
hence
k * f in Hom (
a,
c)
;
for x being set st x in I holds
(k * f) * (F /. x) = F9 /. xlet x be
set ;
( x in I implies (k * f) * (F /. x) = F9 /. x )assume A18:
x in I
;
(k * f) * (F /. x) = F9 /. xthen
cod (F /. x) = a
by Th67;
hence (k * f) * (F /. x) =
k * (f * (F /. x))
by A2, A3, A15, CAT_1:18
.=
k * ((f * F) /. x)
by A18, Def8
.=
F9 /. x
by A17, A18
;
verum end;
then
(k * f) * g = h * g
by A7;
hence hg =
k * (id b)
by A3, A10, A11, A15, CAT_1:18
.=
k
by A15, CAT_1:22
;
verum
end;
assume A19:
hg = k
; for x being set st x in I holds
k * ((f * F) /. x) = F9 /. x
let x be set ; ( x in I implies k * ((f * F) /. x) = F9 /. x )
assume A20:
x in I
; k * ((f * F) /. x) = F9 /. x
then A21:
cod (F /. x) = a
by Th67;
then A22:
cod (f * (F /. x)) = b
by A2, A3, CAT_1:17;
thus k * ((f * F) /. x) =
k * (f * (F /. x))
by A20, Def8
.=
h * (g * (f * (F /. x)))
by A2, A3, A9, A10, A8, A19, A22, CAT_1:18
.=
h * ((id (dom f)) * (F /. x))
by A2, A9, A12, A21, CAT_1:18
.=
h * (F /. x)
by A2, A21, CAT_1:21
.=
F9 /. x
by A6, A7, A20
; verum