let C, D be Category; :: thesis: for T being Functor of C,D holds
( T is full iff for c, c' being Object of C holds rng (hom T,c,c') = Hom (T . c),(T . c') )
let T be Functor of C,D; :: thesis: ( T is full iff for c, c' being Object of C holds rng (hom T,c,c') = Hom (T . c),(T . c') )
thus
( T is full implies for c, c' being Object of C holds rng (hom T,c,c') = Hom (T . c),(T . c') )
:: thesis: ( ( for c, c' being Object of C holds rng (hom T,c,c') = Hom (T . c),(T . c') ) implies T is full )proof
assume A1:
T is
full
;
:: thesis: for c, c' being Object of C holds rng (hom T,c,c') = Hom (T . c),(T . c')
let c,
c' be
Object of
C;
:: thesis: rng (hom T,c,c') = Hom (T . c),(T . c')
now assume A4:
Hom (T . c),
(T . c') <> {}
;
:: thesis: rng (hom T,c,c') = Hom (T . c),(T . c')
for
g being
set holds
(
g in rng (hom T,c,c') iff
g in Hom (T . c),
(T . c') )
proof
let g be
set ;
:: thesis: ( g in rng (hom T,c,c') iff g in Hom (T . c),(T . c') )
thus
(
g in rng (hom T,c,c') implies
g in Hom (T . c),
(T . c') )
:: thesis: ( g in Hom (T . c),(T . c') implies g in rng (hom T,c,c') )proof
assume
g in rng (hom T,c,c')
;
:: thesis: g in Hom (T . c),(T . c')
then consider f being
set such that A5:
f in dom (hom T,c,c')
and A6:
(hom T,c,c') . f = g
by FUNCT_1:def 5;
f in Hom c,
c'
by A4, A5, FUNCT_2:def 1;
hence
g in Hom (T . c),
(T . c')
by A4, A6, FUNCT_2:7;
:: thesis: verum
end;
assume
g in Hom (T . c),
(T . c')
;
:: thesis: g in rng (hom T,c,c')
then
g is
Morphism of
T . c,
T . c'
by Def7;
then consider f being
Morphism of
c,
c' such that A7:
g = T . f
by A1, A4, Def23;
A8:
Hom c,
c' <> {}
by A1, A4, Def23;
then
f in Hom c,
c'
by Def7;
then
(hom T,c,c') . f in rng (hom T,c,c')
by A4, FUNCT_2:6;
hence
g in rng (hom T,c,c')
by A7, A8, Th131;
:: thesis: verum
end; hence
rng (hom T,c,c') = Hom (T . c),
(T . c')
by TARSKI:2;
:: thesis: verum end;
hence
rng (hom T,c,c') = Hom (T . c),
(T . c')
;
:: thesis: verum
end;
assume A9:
for c, c' being Object of C holds rng (hom T,c,c') = Hom (T . c),(T . c')
; :: thesis: T is full
let c, c' be Object of C; :: according to CAT_1:def 23 :: thesis: ( Hom (T . c),(T . c') <> {} implies for g being Morphism of T . c,T . c' holds
( Hom c,c' <> {} & ex f being Morphism of c,c' st g = T . f ) )
assume A10:
Hom (T . c),(T . c') <> {}
; :: thesis: for g being Morphism of T . c,T . c' holds
( Hom c,c' <> {} & ex f being Morphism of c,c' st g = T . f )
let g be Morphism of T . c,T . c'; :: thesis: ( Hom c,c' <> {} & ex f being Morphism of c,c' st g = T . f )
g in Hom (T . c),(T . c')
by A10, Def7;
then
g in rng (hom T,c,c')
by A9;
then consider f being set such that
A11:
f in dom (hom T,c,c')
and
A12:
(hom T,c,c') . f = g
by FUNCT_1:def 5;
A13:
f in Hom c,c'
by A10, A11, FUNCT_2:def 1;
thus
Hom c,c' <> {}
by A11; :: thesis: ex f being Morphism of c,c' st g = T . f
reconsider f = f as Morphism of c,c' by A13, Def7;
take
f
; :: thesis: g = T . f
thus
g = T . f
by A12, A13, Th131; :: thesis: verum