let C1, C2 be Categorial Category; ( the carrier of C1 = the carrier of C2 & the carrier' of C1 = the carrier' of C2 implies CatStr(# the carrier of C1,the carrier' of C1,the Source of C1,the Target of C1,the Comp of C1,the Id of C1 #) = CatStr(# the carrier of C2,the carrier' of C2,the Source of C2,the Target of C2,the Comp of C2,the Id of C2 #) )
assume that
A1:
the carrier of C1 = the carrier of C2
and
A2:
the carrier' of C1 = the carrier' of C2
; CatStr(# the carrier of C1,the carrier' of C1,the Source of C1,the Target of C1,the Comp of C1,the Id of C1 #) = CatStr(# the carrier of C2,the carrier' of C2,the Source of C2,the Target of C2,the Comp of C2,the Id of C2 #)
A3:
dom the Source of C1 = the carrier' of C1
by FUNCT_2:def 1;
A4:
dom the Source of C2 = the carrier' of C2
by FUNCT_2:def 1;
A5:
dom the Target of C1 = the carrier' of C1
by FUNCT_2:def 1;
A6:
dom the Target of C2 = the carrier' of C2
by FUNCT_2:def 1;
A7:
dom the Id of C1 = the carrier of C1
by FUNCT_2:def 1;
A8:
dom the Id of C2 = the carrier of C2
by FUNCT_2:def 1;
then A9:
the Source of C1 = the Source of C2
by A2, A3, A4, FUNCT_1:9;
then A10:
the Target of C1 = the Target of C2
by A2, A5, A6, FUNCT_1:9;
A11:
dom the Comp of C1 = dom the Comp of C2
now let x,
y be
set ;
( [x,y] in dom the Comp of C1 implies the Comp of C1 . x,y = the Comp of C2 . x,y )assume A16:
[x,y] in dom the
Comp of
C1
;
the Comp of C1 . x,y = the Comp of C2 . x,ythen reconsider g1 =
x,
h1 =
y as
Morphism of
C1 by ZFMISC_1:106;
reconsider g2 =
g1,
h2 =
h1 as
Morphism of
C2 by A2;
reconsider a1 =
dom g1,
b1 =
cod g1 as
Category by Th12;
consider f1 being
Functor of
a1,
b1 such that A17:
g1 = [[a1,b1],f1]
by Def6;
reconsider c1 =
dom h1,
d1 =
cod h1 as
Category by Th12;
consider i1 being
Functor of
c1,
d1 such that A18:
h1 = [[c1,d1],i1]
by Def6;
A19:
a1 = d1
by A16, CAT_1:40;
thus the
Comp of
C1 . x,
y =
g1 * h1
by A16, CAT_1:def 4
.=
[[c1,b1],(f1 * i1)]
by A17, A18, A19, Def6
.=
g2 * h2
by A17, A18, A19, Def6
.=
the
Comp of
C2 . x,
y
by A11, A16, CAT_1:def 4
;
verum end;
then A20:
the Comp of C1 = the Comp of C2
by A2, A11, BINOP_1:32;
hence
CatStr(# the carrier of C1,the carrier' of C1,the Source of C1,the Target of C1,the Comp of C1,the Id of C1 #) = CatStr(# the carrier of C2,the carrier' of C2,the Source of C2,the Target of C2,the Comp of C2,the Id of C2 #)
by A1, A2, A7, A8, A9, A10, A20, FUNCT_1:9; verum