Theorems · Theorem · linear algebra
Matrix.kroneckerMapBilinear_mul_mul
∀ {R : Type u_1} {S : Type u_2} {α : Type u_3} {β : Type u_5} {γ : Type u_7} {l : Type u_9} {m : Type u_10}
{n : Type u_11} {l' : Type u_15} {m' : Type u_16} {n' : Type u_17} [inst : Semiring S] [inst_1 : Semiring R]
[inst_2 : Fintype m] [inst_3 : Fintype m'] [inst_4 : NonUnitalNonAssocSemiring α]
[inst_5 : NonUnitalNonAssocSemiring β] [inst_6 : NonUnitalNonAssocSemiring γ] [inst_7 : Module R α]
[inst_8 : Module R γ] [inst_9 : Module S β] [inst_10 : Module S γ] [inst_11 : SMulCommClass S R γ]
(f : α →ₗ[R] β →ₗ[S] γ),
(∀ (a b : α) (a' b' : β), (f (a * b)) (a' * b') = (f a) a' * (f b) b') →
∀ (A : Matrix l m α) (B : Matrix m n α) (A' : Matrix l' m' β) (B' : Matrix m' n' β),
((Matrix.kroneckerMapBilinear f) (A * B)) (A' * B') =
((Matrix.kroneckerMapBilinear f) A) A' * ((Matrix.kroneckerMapBilinear f) B) B'Matrix.kroneckerMapBilinear commutes with * if f does.
This is primarily used with R = ℕ to prove Matrix.mul_kronecker_mul.
- Defined in
- Mathlib.LinearAlgebra.Matrix.Kronecker
- Cited by
- 3 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.
Cites19
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement and proof · cited by 62,936
- Modulestatement and proof · cited by 20,661
- RingHom.idstatement and proof · cited by 18,349
- Semiringstatement and proof · cited by 13,802
- Finsetproof · cited by 13,712
- LinearMapstatement and proof · cited by 10,215
- 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
- SMulCommClassstatement and proof · cited by 1,927
Cited by3
Results whose statement or proof uses this declaration.
- Matrix.mul_kronecker_mulproof · cited by 2
- Matrix.det_kroneckerMapBilinearproof · cited by 2
- Matrix.mul_kroneckerTMul_mulproof · cited by 1