let a be Real; for A being Matrix of REAL st width A > 0 holds
(a * A) @ = a * (A @ )
let A be Matrix of REAL ; ( width A > 0 implies (a * A) @ = a * (A @ ) )
assume
width A > 0
; (a * A) @ = a * (A @ )
then A1:
len (A @ ) = width A
by MATRIX_2:12;
A2:
for i, j being Nat holds
( [i,j] in Indices (a * (A @ )) iff [j,i] in Indices (a * A) )
A3:
for i, j being Nat st [j,i] in Indices (a * A) holds
(a * (A @ )) * i,j = (a * A) * j,i
proof
let i,
j be
Nat;
( [j,i] in Indices (a * A) implies (a * (A @ )) * i,j = (a * A) * j,i )
assume
[j,i] in Indices (a * A)
;
(a * (A @ )) * i,j = (a * A) * j,i
then A4:
[j,i] in Indices A
by Th28;
then
[i,j] in Indices (A @ )
by MATRIX_1:def 7;
then
(a * (A @ )) * i,
j = a * ((A @ ) * i,j)
by Th29;
then (a * (A @ )) * i,
j =
a * (A * j,i)
by A4, MATRIX_1:def 7
.=
(a * A) * j,
i
by A4, Th29
;
hence
(a * (A @ )) * i,
j = (a * A) * j,
i
;
verum
end;
( len (a * (A @ )) = len (A @ ) & width A = width (a * A) )
by Th27;
hence
(a * A) @ = a * (A @ )
by A1, A2, A3, MATRIX_1:def 7; verum