Kronecker powers of matrices #
For a matrix A with rows indexed by m, columns indexed by n and a finite type κ, the
Kronecker power Matrix.kroneckerPower κ A is the matrix with rows indexed by κ → m and columns
indexed by κ → n whose (v, u) entry is ∏ i, A (v i) (u i). It is the matrix of A acting in
every factor of the κ-indexed tensor power, in the monomial bases.
The Kronecker power is multiplicative and commutes with transposition, so if Aᵀ * A = 1 then
the Kronecker power satisfies the same identity. The Kronecker power of a diagonal matrix is
diagonal, and that of the matrix of an equivalence f is the matrix of the equivalence
v ↦ f ∘ v of index functions.
Main definitions #
Matrix.kroneckerPower: theκ-indexed Kronecker power of a matrix.
Main results #
Matrix.kroneckerPower_mul,Matrix.kroneckerPower_one,Matrix.transpose_kroneckerPower: the Kronecker power is multiplicative, sends1to1and commutes with transposition.Matrix.transpose_kroneckerPower_mul_self: the Kronecker power of a matrix withAᵀ * A = 1satisfies the same identity.Matrix.toMatrix_piTensorProductMap_mulVecLin: the Kronecker power is the matrix ofAacting in every factor of the tensor power, in the monomial basis.Matrix.apply_comp_mul_prod_of_commute_kroneckerPower: a matrix commuting with the Kronecker power of a monomial matrix is invariant under the relabelling of its indices, up to the weights.Matrix.kroneckerPower_diagonalandMatrix.kroneckerPower_toMatrix_toPEquiv: the Kronecker powers of diagonal and permutation-type matrices.
The Kronecker power of a matrix A : Matrix m n R: the matrix with rows indexed by
κ → m and columns indexed by κ → n whose (v, u) entry is ∏ i, A (v i) (u i), the matrix of
A acting in every factor of the κ-indexed tensor power.
Instances For
The Kronecker power commutes with transposition.
The Kronecker power of the identity matrix is the identity matrix.
The Kronecker power is multiplicative: the (v, u) entry of A^{⊗κ} * B^{⊗κ} expands, by
distributing the product over the sums, into the product of the entries of A * B.
The Kronecker power of a matrix A with Aᵀ * A = 1 satisfies the same identity.
The Kronecker power is the matrix of the tensor power. The matrix of A acting in every
factor of the κ-indexed tensor power of m → R, in the monomial basis built from the standard
bases, is the Kronecker power of A.
Commuting with the Kronecker power of a monomial matrix. Let A be the monomial matrix
sending the y-th basis vector to d y times the π y-th one, so A x y = d y when x = π y
and 0 otherwise. If M commutes with the Kronecker power of A, then relabelling both indices
of an entry of M by π satisfies the cross-multiplied identity
M (π ∘ v) (π ∘ u) * ∏ i, d (u i) = (∏ i, d (v i)) * M v u,
with the column weight ∏ i, d (u i) on the left and the row weight ∏ i, d (v i) on the right.
When the column weight is invertible, the relabelled entry is therefore the original entry
multiplied by the row weight and divided by the column weight.
The Kronecker power of a diagonal matrix is the diagonal matrix with entry ∏ i, d (v i) at
the index function v.
The Kronecker power of the matrix of an equivalence f : m ≃ n is the matrix of the
equivalence v ↦ f ∘ v it induces on the index functions.