reconsider A0 = 0. (F,n) as Element of n -Matrices_over F ;
defpred S1[ Element of n -Matrices_over F, Element of n -Matrices_over F, Element of n -Matrices_over F] means ex A, B being Matrix of n,F st
( $1 = A & $2 = B & $3 = A + B );
A1:
for a, b being Element of n -Matrices_over F ex c being Element of n -Matrices_over F st S1[a,b,c]
consider h being BinOp of (n -Matrices_over F) such that
A2:
for a, b being Element of n -Matrices_over F holds S1[a,b,h . (a,b)]
from BINOP_1:sch 3(A1);
set G = addLoopStr(# (n -Matrices_over F),h,A0 #);
A3:
for A, B being Matrix of n,F holds h . (A,B) = A + B
A4:
for a being Element of n -Matrices_over F ex b being Element of n -Matrices_over F ex A being Matrix of n,F st
( a = A & b = - A )
( addLoopStr(# (n -Matrices_over F),h,A0 #) is Abelian & addLoopStr(# (n -Matrices_over F),h,A0 #) is add-associative & addLoopStr(# (n -Matrices_over F),h,A0 #) is right_zeroed & addLoopStr(# (n -Matrices_over F),h,A0 #) is right_complementable )
proof
thus
addLoopStr(#
(n -Matrices_over F),
h,
A0 #) is
Abelian
( addLoopStr(# (n -Matrices_over F),h,A0 #) is add-associative & addLoopStr(# (n -Matrices_over F),h,A0 #) is right_zeroed & addLoopStr(# (n -Matrices_over F),h,A0 #) is right_complementable )
let a be
Element of
addLoopStr(#
(n -Matrices_over F),
h,
A0 #);
ALGSTR_0:def 16 a is right_complementable
consider b being
Element of
n -Matrices_over F such that A5:
ex
A being
Matrix of
n,
F st
(
a = A &
b = - A )
by A4;
consider A being
Matrix of
n,
F such that A6:
a = A
and A7:
b = - A
by A5;
reconsider b =
- A as
Element of
addLoopStr(#
(n -Matrices_over F),
h,
A0 #)
by A7;
take
b
;
ALGSTR_0:def 11 a + b = 0. addLoopStr(# (n -Matrices_over F),h,A0 #)
thus a + b =
A + (- A)
by A3, A6
.=
0. addLoopStr(#
(n -Matrices_over F),
h,
A0 #)
by Th6
;
verum
end;
then reconsider G = addLoopStr(# (n -Matrices_over F),h,A0 #) as strict AbGroup ;
take
G
; ( the carrier of G = n -Matrices_over F & ( for A, B being Matrix of n,F holds the addF of G . (A,B) = A + B ) & 0. G = 0. (F,n) )
thus
( the carrier of G = n -Matrices_over F & ( for A, B being Matrix of n,F holds the addF of G . (A,B) = A + B ) & 0. G = 0. (F,n) )
by A3; verum