Theorems · Theorem · linear algebra
Matrix.kroneckerMap_diagonal_left
∀ {α : Type u_3} {β : Type u_5} {γ : Type u_7} {l : Type u_9} {m : Type u_10} {n : Type u_11} [inst : Zero α]
[inst_1 : Zero γ] [inst_2 : DecidableEq l] (f : α → β → γ),
(∀ (b : β), f 0 b = 0) →
∀ (a : l → α) (B : Matrix m n β),
Matrix.kroneckerMap f (Matrix.diagonal a) B =
(Matrix.reindex (Equiv.prodComm m l) (Equiv.prodComm n l))
(Matrix.blockDiagonal fun i => B.map fun b => f (a i) b)- Defined in
- Mathlib.LinearAlgebra.Matrix.Kronecker
- Cited by
- 3 results in Mathlib
- Foundations
- Depth 18 from the axioms · uses propext, Quot.sound
- Assumes
- ZeroZeroDecidableEq
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites11
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement · cited by 62,936
- Equivstatement · cited by 8,337
- Matrixstatement and proof · cited by 4,303
- Matrix.extproof · cited by 540
- Matrix.diagonalstatement · cited by 314
- Matrix.mapstatement · cited by 247
- Matrix.reindexstatement · cited by 102
- Matrix.kroneckerMapstatement · cited by 95
- Equiv.prodCommstatement · cited by 55
- Matrix.blockDiagonalstatement · cited by 53
- ite_applyproof · cited by 3
Cited by3
Results whose statement or proof uses this declaration.
- Matrix.diagonal_kroneckerproof · cited by 3
- Matrix.det_kroneckerMapBilinearproof · cited by 2
- Matrix.diagonal_kroneckerTMulproof · cited by 0