A2:
F is one-to-one
by A1, CAT_1:def 22;
then A3:
Obj F is one-to-one
by Th12;
A4:
rng F = the carrier' of B
by A1, CAT_1:def 22;
A5:
dom F = the carrier' of A
by FUNCT_2:def 1;
reconsider G = F " as Function of the carrier' of B,the carrier' of A by A2, A4, FUNCT_2:31;
G is Functor of B,A
proof
thus
for
c being
Object of
B ex
d being
Object of
A st
G . (id c) = id d
:: according to ISOCAT_1:def 1 :: thesis: ( ( for f being Morphism of B holds
( G . (id (dom f)) = id (dom (G . f)) & G . (id (cod f)) = id (cod (G . f)) ) ) & ( for f, g being Morphism of B st dom g = cod f holds
G . (g * f) = (G . g) * (G . f) ) )
thus
for
f being
Morphism of
B holds
(
G . (id (dom f)) = id (dom (G . f)) &
G . (id (cod f)) = id (cod (G . f)) )
:: thesis: for f, g being Morphism of B st dom g = cod f holds
G . (g * f) = (G . g) * (G . f)proof
let f be
Morphism of
B;
:: thesis: ( G . (id (dom f)) = id (dom (G . f)) & G . (id (cod f)) = id (cod (G . f)) )
consider g being
Morphism of
A such that A7:
f = F . g
by A1, Th10;
thus G . (id (dom f)) =
G . (id (F . (dom g)))
by A7, CAT_1:109
.=
G . (F . (id (dom g)))
by CAT_1:108
.=
id (dom g)
by A2, A5, FUNCT_1:56
.=
id (dom (G . f))
by A2, A5, A7, FUNCT_1:56
;
:: thesis: G . (id (cod f)) = id (cod (G . f))
thus G . (id (cod f)) =
G . (id (F . (cod g)))
by A7, CAT_1:109
.=
G . (F . (id (cod g)))
by CAT_1:108
.=
id (cod g)
by A2, A5, FUNCT_1:56
.=
id (cod (G . f))
by A2, A5, A7, FUNCT_1:56
;
:: thesis: verum
end;
let f,
g be
Morphism of
B;
:: thesis: ( dom g = cod f implies G . (g * f) = (G . g) * (G . f) )
consider f' being
Morphism of
A such that A8:
f = F . f'
by A1, Th10;
consider g' being
Morphism of
A such that A9:
g = F . g'
by A1, Th10;
A10:
dom (Obj F) = the
carrier of
A
by FUNCT_2:def 1;
assume A11:
dom g = cod f
;
:: thesis: G . (g * f) = (G . g) * (G . f)
(Obj F) . (dom g') =
F . (dom g')
.=
cod f
by A9, A11, CAT_1:109
.=
F . (cod f')
by A8, CAT_1:109
.=
(Obj F) . (cod f')
;
then
dom g' = cod f'
by A3, A10, FUNCT_1:def 8;
hence G . (g * f) =
G . (F . (g' * f'))
by A8, A9, CAT_1:99
.=
g' * f'
by A2, A5, FUNCT_1:56
.=
g' * (G . f)
by A2, A5, A8, FUNCT_1:56
.=
(G . g) * (G . f)
by A2, A5, A9, FUNCT_1:56
;
:: thesis: verum
end;
hence
F " is Functor of B,A
; :: thesis: verum