let C, D be Category; for T being Functor of C,D holds
( T is full iff for c, c9 being Object of C holds rng (hom (T,c,c9)) = Hom ((T . c),(T . c9)) )
let T be Functor of C,D; ( T is full iff for c, c9 being Object of C holds rng (hom (T,c,c9)) = Hom ((T . c),(T . c9)) )
thus
( T is full implies for c, c9 being Object of C holds rng (hom (T,c,c9)) = Hom ((T . c),(T . c9)) )
( ( for c, c9 being Object of C holds rng (hom (T,c,c9)) = Hom ((T . c),(T . c9)) ) implies T is full )proof
assume A1:
T is
full
;
for c, c9 being Object of C holds rng (hom (T,c,c9)) = Hom ((T . c),(T . c9))
let c,
c9 be
Object of
C;
rng (hom (T,c,c9)) = Hom ((T . c),(T . c9))
now ( Hom ((T . c),(T . c9)) <> {} implies rng (hom (T,c,c9)) = Hom ((T . c),(T . c9)) )assume A2:
Hom (
(T . c),
(T . c9))
<> {}
;
rng (hom (T,c,c9)) = Hom ((T . c),(T . c9))
for
g being
object holds
(
g in rng (hom (T,c,c9)) iff
g in Hom (
(T . c),
(T . c9)) )
proof
let g be
object ;
( g in rng (hom (T,c,c9)) iff g in Hom ((T . c),(T . c9)) )
thus
(
g in rng (hom (T,c,c9)) implies
g in Hom (
(T . c),
(T . c9)) )
( g in Hom ((T . c),(T . c9)) implies g in rng (hom (T,c,c9)) )proof
assume
g in rng (hom (T,c,c9))
;
g in Hom ((T . c),(T . c9))
then consider f being
object such that A3:
f in dom (hom (T,c,c9))
and A4:
(hom (T,c,c9)) . f = g
by FUNCT_1:def 3;
f in Hom (
c,
c9)
by A2, A3, FUNCT_2:def 1;
hence
g in Hom (
(T . c),
(T . c9))
by A2, A4, FUNCT_2:5;
verum
end;
assume
g in Hom (
(T . c),
(T . c9))
;
g in rng (hom (T,c,c9))
then
g is
Morphism of
T . c,
T . c9
by Def3;
then consider f being
Morphism of
c,
c9 such that A5:
g = T . f
by A1, A2;
Hom (
c,
c9)
<> {}
by A1, A2;
then
f in Hom (
c,
c9)
by Def3;
then
(hom (T,c,c9)) . f in rng (hom (T,c,c9))
by A2, FUNCT_2:4;
hence
g in rng (hom (T,c,c9))
by A5, A1, A2, Th83;
verum
end; hence
rng (hom (T,c,c9)) = Hom (
(T . c),
(T . c9))
by TARSKI:2;
verum end;
hence
rng (hom (T,c,c9)) = Hom (
(T . c),
(T . c9))
;
verum
end;
assume A6:
for c, c9 being Object of C holds rng (hom (T,c,c9)) = Hom ((T . c),(T . c9))
; T is full
let c, c9 be Object of C; CAT_1:def 26 ( Hom ((T . c),(T . c9)) <> {} implies for g being Morphism of T . c,T . c9 holds
( Hom (c,c9) <> {} & ex f being Morphism of c,c9 st g = T . f ) )
assume A7:
Hom ((T . c),(T . c9)) <> {}
; for g being Morphism of T . c,T . c9 holds
( Hom (c,c9) <> {} & ex f being Morphism of c,c9 st g = T . f )
let g be Morphism of T . c,T . c9; ( Hom (c,c9) <> {} & ex f being Morphism of c,c9 st g = T . f )
g in Hom ((T . c),(T . c9))
by A7, Def3;
then
g in rng (hom (T,c,c9))
by A6;
then consider f being object such that
A8:
f in dom (hom (T,c,c9))
and
A9:
(hom (T,c,c9)) . f = g
by FUNCT_1:def 3;
thus
Hom (c,c9) <> {}
by A8; ex f being Morphism of c,c9 st g = T . f
A10:
f in Hom (c,c9)
by A7, A8, FUNCT_2:def 1;
then reconsider f = f as Morphism of c,c9 by Def3;
take
f
; g = T . f
thus
g = T . f
by A9, A10, Th83; verum