set C = nMatrixFieldCat (K,o,n);
reconsider M = 0. (K,n) as Element of n -Matrices_over K by MATRIX_1:2;
the carrier of (n -G_Matrix_over K) = n -Matrices_over K
by MATRIX_1:def 7;
then
M in the carrier of (n -G_Matrix_over K)
;
then reconsider M = 0. (K,n) as Element of the carrier of (n -G_Matrix_over K) ;
reconsider M9 = M as Morphism of (nMatrixFieldCat (K,o,n)) ;
A1:
( dom M9 = o & cod M9 = o )
;
set cC = the carrier of (n -G_Matrix_over K);
A2:
now for f, g being Morphism of (nMatrixFieldCat (K,o,n)) holds
( [g,f] in dom the Comp of (nMatrixFieldCat (K,o,n)) iff dom g = cod f )let f,
g be
Morphism of
(nMatrixFieldCat (K,o,n));
( [g,f] in dom the Comp of (nMatrixFieldCat (K,o,n)) iff dom g = cod f )
(
[g,f] in dom the
Comp of
(nMatrixFieldCat (K,o,n)) iff
[g,f] in [: the carrier of (n -G_Matrix_over K), the carrier of (n -G_Matrix_over K):] )
by PARTFUN1:def 2;
hence
(
[g,f] in dom the
Comp of
(nMatrixFieldCat (K,o,n)) iff
dom g = cod f )
by ZFMISC_1:87;
verum end;
now for a being Element of (nMatrixFieldCat (K,o,n)) ex i being Morphism of a,a st
for b being Element of (nMatrixFieldCat (K,o,n)) holds
( ( Hom (a,b) <> {} implies for g being Morphism of a,b holds g (*) i = g ) & ( Hom (b,a) <> {} implies for f being Morphism of b,a holds i (*) f = f ) )let a be
Element of
(nMatrixFieldCat (K,o,n));
ex i being Morphism of a,a st
for b being Element of (nMatrixFieldCat (K,o,n)) holds
( ( Hom (a,b) <> {} implies for g being Morphism of a,b holds g (*) i = g ) & ( Hom (b,a) <> {} implies for f being Morphism of b,a holds i (*) f = f ) )
a = o
by TARSKI:def 1;
then
M9 in Hom (
a,
a)
by CAT_1:1, A1;
then reconsider i =
M9 as
Morphism of
a,
a by CAT_1:def 5;
hence
ex
i being
Morphism of
a,
a st
for
b being
Element of
(nMatrixFieldCat (K,o,n)) holds
( (
Hom (
a,
b)
<> {} implies for
g being
Morphism of
a,
b holds
g (*) i = g ) & (
Hom (
b,
a)
<> {} implies for
f being
Morphism of
b,
a holds
i (*) f = f ) )
;
verum end;
hence
nMatrixFieldCat (K,o,n) is with_identities
by CAT_1:def 10; verum