Theorems · Theorem · linear algebra
Matrix.kronecker_mulVec_vec_of_commute
∀ {l : Type u_1} {m : Type u_2} {n : Type u_4} {p : Type u_5} {R : Type u_3} [inst : NonUnitalSemiring R]
[inst_1 : Fintype m] [inst_2 : Fintype n] (A : Matrix l m R) (X : Matrix m n R) (B : Matrix p n R),
(∀ (x : R) (i : p) (j : n), Commute x (B i j)) →
(Matrix.kroneckerMap (fun x1 x2 => x1 * x2) B A).mulVec X.vec = (A * X * B.transpose).vecTechnical lemma shared with kronecker_mulVec_vec and vec_mul_eq_mulVec.
- Defined in
- Mathlib.LinearAlgebra.Matrix.Vec
- Cited by
- 2 results in Mathlib
- Foundations
- Depth 69 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites15
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Fintypestatement and proof · cited by 7,736
- Finset.sumproof · cited by 5,195
- Matrixstatement and proof · cited by 4,303
- Finset.univproof · cited by 3,473
- Finset.sum_congrproof · cited by 2,323
- Commutestatement and proof · cited by 639
- Matrix.transposestatement and proof · cited by 389
- NonUnitalSemiringstatement and proof · cited by 339
- Matrix.mulVecstatement · cited by 267
- Finset.sum_mulproof · cited by 112
- Matrix.kroneckerMapstatement and proof · cited by 95
- Commute.eqproof · cited by 91
Cited by2
Results whose statement or proof uses this declaration.
- Matrix.vec_mul_eq_mulVecproof · cited by 0
- Matrix.kronecker_mulVec_vecproof · cited by 0