let R be Ring; for n, i, j being Nat st i > j holds
for r being Element of R holds (canMat (i,j,n,R)) * r is lower_triangular
let n be Nat; for i, j being Nat st i > j holds
for r being Element of R holds (canMat (i,j,n,R)) * r is lower_triangular
let i, j be Nat; ( i > j implies for r being Element of R holds (canMat (i,j,n,R)) * r is lower_triangular )
assume A1:
i > j
; for r being Element of R holds (canMat (i,j,n,R)) * r is lower_triangular
let r be Element of R; (canMat (i,j,n,R)) * r is lower_triangular
let i9, j9 be Nat; MATRIX_1:def 13 ( not [i9,j9] in Indices ((canMat (i,j,n,R)) * r) or j9 <= i9 or ((canMat (i,j,n,R)) * r) * (i9,j9) = 0. R )
assume A2:
[i9,j9] in Indices ((canMat (i,j,n,R)) * r)
; ( j9 <= i9 or ((canMat (i,j,n,R)) * r) * (i9,j9) = 0. R )
assume A3:
i9 < j9
; ((canMat (i,j,n,R)) * r) * (i9,j9) = 0. R
A4:
[i9,j9] in Indices (canMat (i,j,n,R))
by A2, MATRIX_0:26;
thus ((canMat (i,j,n,R)) * r) * (i9,j9) =
((canMat (i,j,n,R)) * (i9,j9)) * r
by A4, MATRIX_3:def 6
.=
(0. R) * r
by A1, A3, A4, Th60, MATRIX_1:def 13
.=
0. R
; verum