Group the matrix entries by columns. Each column of is times the corresponding column of . In the column-ordered basis of matrix units, the linear map consequently has a block diagonal matrix with copies of . The determinant of a block diagonal matrix is the product of its block determinants, giving
This argument does not require to be an invertible matrix.
Move the first columns of
past its last columns. This requires column interchanges and produces the block diagonal matrix
Each interchange reverses the determinant's sign, so part (a) gives
If and , select the singular values of the matrix Fourier blocks. Their weighted count lies between and . Scaling unit right singular vectors and their corresponding unit left singular vectors by gives matrices satisfying and Hilbert-Schmidt inner product orthogonality within each chosen irreducible representation. The Schur averaging of rectangular matrices then gives for the concatenated and the corresponding block diagonal matrix .