let R be Ring; for n being Nat holds n -invertible_Matrices_over R is matrix_mult (n,R) -binopclosed
let n be Nat; n -invertible_Matrices_over R is matrix_mult (n,R) -binopclosed
set U = n -invertible_Matrices_over R;
set V = n -Matrices_over R;
for x being set st x in [:(n -invertible_Matrices_over R),(n -invertible_Matrices_over R):] holds
(matrix_mult (n,R)) . x in n -invertible_Matrices_over R
proof
let x be
set ;
( x in [:(n -invertible_Matrices_over R),(n -invertible_Matrices_over R):] implies (matrix_mult (n,R)) . x in n -invertible_Matrices_over R )
assume
x in [:(n -invertible_Matrices_over R),(n -invertible_Matrices_over R):]
;
(matrix_mult (n,R)) . x in n -invertible_Matrices_over R
then consider a,
b being
object such that A1:
(
a in n -invertible_Matrices_over R &
b in n -invertible_Matrices_over R &
x = [a,b] )
by ZFMISC_1:def 2;
reconsider A =
a,
B =
b as
Element of
n -Matrices_over R by A1;
A2:
A * B is
invertible Matrix of
n,
R
(matrix_mult (n,R)) . x =
(matrix_mult (n,R)) . (
A,
B)
by A1
.=
A * B
by Def5
;
hence
(matrix_mult (n,R)) . x in n -invertible_Matrices_over R
by A2, Th145;
verum
end;
hence
n -invertible_Matrices_over R is matrix_mult (n,R) -binopclosed
by REALSET1:def 1; verum