let n be Nat; :: thesis: for K being Field
for M being Matrix of n,K holds diagonal_of_Matrix M = diagonal_of_Matrix (M @)

let K be Field; :: thesis: for M being Matrix of n,K holds diagonal_of_Matrix M = diagonal_of_Matrix (M @)
let M be Matrix of n,K; :: thesis: diagonal_of_Matrix M = diagonal_of_Matrix (M @)
set DM = diagonal_of_Matrix M;
set DM9 = diagonal_of_Matrix (M @);
A1: len (diagonal_of_Matrix M) = n by MATRIX_3:def 10;
A2: now :: thesis: for i being Nat st 1 <= i & i <= len (diagonal_of_Matrix M) holds
(diagonal_of_Matrix M) . i = (diagonal_of_Matrix (M @)) . i
end;
len (diagonal_of_Matrix (M @)) = n by MATRIX_3:def 10;
hence diagonal_of_Matrix M = diagonal_of_Matrix (M @) by A1, A2; :: thesis: verum