let o1, o2, m1, m2 be object ; 1Cat (o1,m1) ~= 1Cat (o2,m2)
set C = 1Cat (o1,m1);
set C9 = 1Cat (o2,m2);
A1:
1Cat (o1,m1) = CatStr(# {o1},{m1},(m1 :-> o1),(m1 :-> o1),((m1,m1) :-> m1) #)
by CAT_1:def 11;
A2:
1Cat (o2,m2) = CatStr(# {o2},{m2},(m2 :-> o2),(m2 :-> o2),((m2,m2) :-> m2) #)
by CAT_1:def 11;
reconsider o19 = o1 as Element of (1Cat (o1,m1)) by A1, TARSKI:def 1;
reconsider o29 = o2 as Element of (1Cat (o2,m2)) by A2, TARSKI:def 1;
reconsider m19 = m1 as Element of the carrier' of (1Cat (o1,m1)) by A1, TARSKI:def 1;
reconsider m29 = m2 as Element of the carrier' of (1Cat (o2,m2)) by A2, TARSKI:def 1;
set F = m1 :-> m2;
reconsider F = m1 :-> m2 as Function of the carrier' of (1Cat (o1,m1)), the carrier' of (1Cat (o2,m2)) by A1, A2;
then reconsider F = F as Functor of 1Cat (o1,m1), 1Cat (o2,m2) by CAT_1:def 21;
now ( F is one-to-one & rng F = the carrier' of (1Cat (o2,m2)) & rng (Obj F) = the carrier of (1Cat (o2,m2)) )thus
F is
one-to-one
;
( rng F = the carrier' of (1Cat (o2,m2)) & rng (Obj F) = the carrier of (1Cat (o2,m2)) )thus
rng F = the
carrier' of
(1Cat (o2,m2))
by A2;
rng (Obj F) = the carrier of (1Cat (o2,m2))A4:
for
c being
Element of
(1Cat (o1,m1)) ex
c9 being
Element of
(1Cat (o2,m2)) st
F . (id c) = id c9
reconsider o19 =
o1 as
Element of
(1Cat (o1,m1)) by A1, TARSKI:def 1;
reconsider o29 =
o2 as
Element of
(1Cat (o2,m2)) by A2, TARSKI:def 1;
A6:
F . (id o19) =
F . m1
by Th59
.=
m2
by FUNCOP_1:72
.=
id o29
by Th59
;
dom (Obj F) = {o1}
by A1, PARTFUN1:def 2;
then rng (Obj F) =
{((Obj F) . o19)}
by FUNCT_1:4
.=
{o29}
by A6, A4, CAT_1:def 22
;
hence
rng (Obj F) = the
carrier of
(1Cat (o2,m2))
by A2;
verum end;
hence
1Cat (o1,m1) ~= 1Cat (o2,m2)
by CAT_1:def 25, ISOCAT_1:def 4; verum