let C1, C2 be Categorial Category; :: thesis: ( 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 A1:
( the carrier of C1 = the carrier of C2 & the carrier' of C1 = the carrier' of C2 )
; :: thesis: 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 #)
A2:
( dom the Source of C1 = the carrier' of C1 & dom the Source of C2 = the carrier' of C2 & dom the Target of C1 = the carrier' of C1 & dom the Target of C2 = the carrier' of C2 & dom the Id of C1 = the carrier of C1 & dom the Id of C2 = the carrier of C2 )
by FUNCT_2:def 1;
then A3:
the Source of C1 = the Source of C2
by A1, A2, FUNCT_1:9;
then A4:
the Target of C1 = the Target of C2
by A1, A2, FUNCT_1:9;
A5:
dom the Comp of C1 = dom the Comp of C2
now let x,
y be
set ;
:: thesis: ( [x,y] in dom the Comp of C1 implies the Comp of C1 . x,y = the Comp of C2 . x,y )assume A10:
[x,y] in dom the
Comp of
C1
;
:: thesis: 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 A1;
reconsider a1 =
dom g1,
b1 =
cod g1 as
Category by Th12;
consider f1 being
Functor of
a1,
b1 such that A11:
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 A12:
h1 = [[c1,d1],i1]
by Def6;
A13:
a1 = d1
by A10, CAT_1:40;
thus the
Comp of
C1 . x,
y =
g1 * h1
by A10, CAT_1:def 4
.=
[[c1,b1],(f1 * i1)]
by A11, A12, A13, Def6
.=
g2 * h2
by A11, A12, A13, Def6
.=
the
Comp of
C2 . x,
y
by A5, A10, CAT_1:def 4
;
:: thesis: verum end;
then A14:
the Comp of C1 = the Comp of C2
by A1, A5, 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, A3, A4, A14, FUNCT_1:9; :: thesis: verum