Theorems · Theorem · linear algebra
Matrix.fromBlocks_multiply
∀ {l : Type u_1} {m : Type u_2} {n : Type u_3} {o : Type u_4} {p : Type u_5} {q : Type u_6} {α : Type u_12}
[inst : Fintype l] [inst_1 : Fintype m] [inst_2 : NonUnitalNonAssocSemiring α] (A : Matrix n l α) (B : Matrix n m α)
(C : Matrix o l α) (D : Matrix o m α) (A' : Matrix l p α) (B' : Matrix l q α) (C' : Matrix m p α) (D' : Matrix m q α),
Matrix.fromBlocks A B C D * Matrix.fromBlocks A' B' C' D' =
Matrix.fromBlocks (A * A' + B * C') (A * B' + B * D') (C * A' + D * C') (C * B' + D * D')- Defined in
- Mathlib.Data.Matrix.Block
- Cited by
- 12 results in Mathlib
- Foundations
- Depth 66 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites8
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
- NonUnitalNonAssocSemiringstatement and proof · cited by 1,081
- Matrix.extproof · cited by 540
- Matrix.fromBlocksstatement · cited by 108
- Fintype.sum_sum_typeproof · cited by 22
Cited by12
Results whose statement or proof uses this declaration.
- Matrix.J_squaredproof · cited by 3
- Matrix.fromBlocks_eq_of_invertible₁₁proof · cited by 2
- Matrix.charpoly_mul_comm'proof · cited by 2
- Matrix.TransvectionStruct.mul_sumInl_toMatrix_prodproof · cited by 1
- LieAlgebra.Orthogonal.jd_transformproof · cited by 1
- Matrix.TransvectionStruct.sumInl_toMatrix_prod_mulproof · cited by 1
- SymplecticGroup.J_memproof · cited by 0
- LieAlgebra.Orthogonal.jb_transformproof · cited by 0
- SymplecticGroup.fromBlocks_mem_iffproof · cited by 0
- LieAlgebra.Orthogonal.pb_invproof · cited by 0
- LieAlgebra.Orthogonal.pd_invproof · cited by 0
- Matrix.fromBlocks_diagonal_powproof · cited by 0