let R be Ring; for r, s being Element of R holds
( r * <*<*s*>*> = <*<*(r * s)*>*> & <*<*s*>*> * r = <*<*(s * r)*>*> )
let r, s be Element of R; ( r * <*<*s*>*> = <*<*(r * s)*>*> & <*<*s*>*> * r = <*<*(s * r)*>*> )
set M = <*<*s*>*>;
set M1 = <*<*(r * s)*>*>;
set M2 = <*<*(s * r)*>*>;
for i, j being Nat st [i,j] in Indices (r * <*<*s*>*>) holds
(r * <*<*s*>*>) * (i,j) = <*<*(r * s)*>*> * (i,j)
proof
let i,
j be
Nat;
( [i,j] in Indices (r * <*<*s*>*>) implies (r * <*<*s*>*>) * (i,j) = <*<*(r * s)*>*> * (i,j) )
assume A1:
[i,j] in Indices (r * <*<*s*>*>)
;
(r * <*<*s*>*>) * (i,j) = <*<*(r * s)*>*> * (i,j)
A2:
Indices (r * <*<*s*>*>) =
[:(Seg 1),(Seg 1):]
by MATRIX_0:24
.=
Indices <*<*s*>*>
by MATRIX_0:24
;
A3:
(
i = 1 &
j = 1 )
hence (r * <*<*s*>*>) * (
i,
j) =
r * (<*<*s*>*> * (1,1))
by A1, A2, MATRIX_3:def 5
.=
r * s
by MATRIX_0:49
.=
<*<*(r * s)*>*> * (
i,
j)
by A3, MATRIX_0:49
;
verum
end;
hence
r * <*<*s*>*> = <*<*(r * s)*>*>
by MATRIX_0:27; <*<*s*>*> * r = <*<*(s * r)*>*>
for i, j being Nat st [i,j] in Indices (<*<*s*>*> * r) holds
(<*<*s*>*> * r) * (i,j) = <*<*(s * r)*>*> * (i,j)
proof
let i,
j be
Nat;
( [i,j] in Indices (<*<*s*>*> * r) implies (<*<*s*>*> * r) * (i,j) = <*<*(s * r)*>*> * (i,j) )
assume A4:
[i,j] in Indices (<*<*s*>*> * r)
;
(<*<*s*>*> * r) * (i,j) = <*<*(s * r)*>*> * (i,j)
A5:
Indices (<*<*s*>*> * r) =
[:(Seg 1),(Seg 1):]
by MATRIX_0:24
.=
Indices <*<*s*>*>
by MATRIX_0:24
;
A6:
(
i = 1 &
j = 1 )
thus (<*<*s*>*> * r) * (
i,
j) =
(<*<*s*>*> * (i,j)) * r
by A4, A5, MATRIX_3:def 6
.=
s * r
by A6, MATRIX_0:49
.=
<*<*(s * r)*>*> * (
i,
j)
by A6, MATRIX_0:49
;
verum
end;
hence
<*<*s*>*> * r = <*<*(s * r)*>*>
by MATRIX_0:27; verum