Documentation Verification Report

Block

📁 Source: Mathlib/Data/Matrix/Block.lean

Statistics

MetricCount
DefinitionsIsTwoBlockDiagonal, blockDiag, blockDiag', blockDiag'AddMonoidHom, blockDiagAddMonoidHom, blockDiagonal, blockDiagonal', blockDiagonal'AddMonoidHom, blockDiagonal'RingHom, blockDiagonalAddMonoidHom, blockDiagonalRingHom, fromBlocks, toBlock, toBlocks₁₁, toBlocks₁₂, toBlocks₂₁, toBlocks₂₂, toSquareBlock, toSquareBlockProp
19
TheoremsblockDiag'AddMonoidHom_apply, blockDiag'_add, blockDiag'_apply, blockDiag'_blockDiagonal', blockDiag'_conjTranspose, blockDiag'_diagonal, blockDiag'_map, blockDiag'_neg, blockDiag'_one, blockDiag'_smul, blockDiag'_sub, blockDiag'_transpose, blockDiag'_zero, blockDiagAddMonoidHom_apply, blockDiag_add, blockDiag_apply, blockDiag_blockDiagonal, blockDiag_conjTranspose, blockDiag_diagonal, blockDiag_map, blockDiag_neg, blockDiag_one, blockDiag_smul, blockDiag_sub, blockDiag_transpose, blockDiag_zero, blockDiagonal'AddMonoidHom_apply, blockDiagonal'RingHom_apply, blockDiagonal'_add, blockDiagonal'_apply, blockDiagonal'_apply', blockDiagonal'_apply_eq, blockDiagonal'_apply_ne, blockDiagonal'_conjTranspose, blockDiagonal'_diagonal, blockDiagonal'_eq_blockDiagonal, blockDiagonal'_inj, blockDiagonal'_injective, blockDiagonal'_map, blockDiagonal'_mul, blockDiagonal'_neg, blockDiagonal'_one, blockDiagonal'_pow, blockDiagonal'_smul, blockDiagonal'_sub, blockDiagonal'_submatrix_eq_blockDiagonal, blockDiagonal'_transpose, blockDiagonal'_zero, blockDiagonalAddMonoidHom_apply, blockDiagonalRingHom_apply, blockDiagonal_add, blockDiagonal_apply, blockDiagonal_apply', blockDiagonal_apply_eq, blockDiagonal_apply_ne, blockDiagonal_conjTranspose, blockDiagonal_diagonal, blockDiagonal_inj, blockDiagonal_injective, blockDiagonal_map, blockDiagonal_mul, blockDiagonal_neg, blockDiagonal_one, blockDiagonal_pow, blockDiagonal_smul, blockDiagonal_sub, blockDiagonal_transpose, blockDiagonal_zero, comp_diagonal, comp_toSquareBlock, dotProduct_block, ext_iff_blocks, fromBlocks_add, fromBlocks_apply₁₁, fromBlocks_apply₁₂, fromBlocks_apply₂₁, fromBlocks_apply₂₂, fromBlocks_conjTranspose, fromBlocks_diagonal, fromBlocks_diagonal_pow, fromBlocks_inj, fromBlocks_map, fromBlocks_mulVec, fromBlocks_multiply, fromBlocks_neg, fromBlocks_one, fromBlocks_smul, fromBlocks_submatrix_sum_swap_left, fromBlocks_submatrix_sum_swap_right, fromBlocks_submatrix_sum_swap_sum_swap, fromBlocks_toBlocks, fromBlocks_transpose, fromBlocks_zero, map_toSquareBlock, toBlock_apply, toBlock_diagonal_disjoint, toBlock_diagonal_self, toBlock_mul_eq_add, toBlock_mul_eq_mul, toBlock_one_disjoint, toBlock_one_self, toBlocks_fromBlocks₁₁, toBlocks_fromBlocks₁₂, toBlocks_fromBlocks₂₁, toBlocks_fromBlocks₂₂, toBlocks₁₁_diagonal, toBlocks₁₂_diagonal, toBlocks₂₁_diagonal, toBlocks₂₂_diagonal, toSquareBlockProp_def, toSquareBlock_def, vecMul_fromBlocks
112
Total131

Matrix

Definitions

NameCategoryTheorems
IsTwoBlockDiagonal 📖MathDef
3 mathmath: Pivot.exists_isTwoBlockDiagonal_list_transvec_mul_mul_list_transvec, Pivot.isTwoBlockDiagonal_listTransvecCol_mul_mul_listTransvecRow, Pivot.exists_isTwoBlockDiagonal_of_ne_zero
blockDiag 📖CompOp
16 mathmath: Continuous.matrix_blockDiag, blockDiag_one, Summable.matrix_blockDiag, blockDiag_add, blockDiag_transpose, blockDiag_zero, blockDiag_blockDiagonal, blockDiag_map, blockDiag_diagonal, HasSum.matrix_blockDiag, blockDiag_apply, blockDiag_sub, blockDiagAddMonoidHom_apply, blockDiag_smul, blockDiag_neg, blockDiag_conjTranspose
blockDiag' 📖CompOp
16 mathmath: blockDiag'_diagonal, HasSum.matrix_blockDiag', blockDiag'_zero, blockDiag'_one, Summable.matrix_blockDiag', blockDiag'_neg, blockDiag'_add, blockDiag'_smul, blockDiag'_blockDiagonal', blockDiag'AddMonoidHom_apply, Continuous.matrix_blockDiag', blockDiag'_conjTranspose, blockDiag'_apply, blockDiag'_map, blockDiag'_sub, blockDiag'_transpose
blockDiag'AddMonoidHom 📖CompOp
1 mathmath: blockDiag'AddMonoidHom_apply
blockDiagAddMonoidHom 📖CompOp
1 mathmath: blockDiagAddMonoidHom_apply
blockDiagonal 📖CompOp
46 mathmath: natCast_kronecker, blockDiagonal_apply_ne, kronecker_natCast, blockTriangular_blockDiagonal, one_kronecker, blockDiagonal_transpose, blockDiagonal_tsum, Summable.matrix_blockDiagonal, blockDiagonal_injective, blockDiagonal_inj, blockDiagonal_neg, kroneckerMap_diagonal_right, blockDiagonal_map, blockDiag_blockDiagonal, blockDiagonal_conjTranspose, diagonal_kroneckerTMul, Continuous.matrix_blockDiagonal, blockDiagonal'_submatrix_eq_blockDiagonal, blockDiagonal_smul, blockDiagonal_mul, kronecker_one, blockDiagonal_sub, kronecker_ofNat, blockDiagonal_zero, blockDiagonal_add, exp_blockDiagonal, det_blockDiagonal, blockDiagonal_apply_eq, diagonal_kronecker, Algebra.smulTower_leftMulMatrix_algebraMap, blockDiagonal_diagonal, blockDiagonal_apply', blockDiagonal_pow, kroneckerTMul_diagonal, ofNat_kronecker, trace_blockDiagonal, comp_diagonal, blockDiagonalRingHom_apply, HasSum.matrix_blockDiagonal, blockDiagonalAddMonoidHom_apply, blockDiagonal'_eq_blockDiagonal, blockDiagonal_apply, kronecker_diagonal, kroneckerMap_diagonal_left, summable_matrix_blockDiagonal, blockDiagonal_one
blockDiagonal' 📖CompOp
32 mathmath: trace_blockDiagonal', blockDiagonal'RingHom_apply, blockDiagonal'_map, blockDiagonal'_apply, blockDiagonal'_one, HasSum.matrix_blockDiagonal', blockDiagonal'_apply_ne, blockDiagonal'_neg, blockDiagonal'_diagonal, Summable.matrix_blockDiagonal', blockDiagonal'_injective, summable_matrix_blockDiagonal', blockDiagonal'_inj, blockDiagonal'_mul, blockDiagonal'_apply_eq, blockDiagonal'_submatrix_eq_blockDiagonal, blockDiagonal'AddMonoidHom_apply, blockDiagonal'_zero, blockDiag'_blockDiagonal', blockDiagonal'_add, blockDiagonal'_transpose, LinearMap.toMatrix_directSum_collectedBasis_eq_blockDiagonal', blockDiagonal'_apply', blockDiagonal'_sub, exp_blockDiagonal', blockTriangular_blockDiagonal', Continuous.matrix_blockDiagonal', blockDiagonal'_eq_blockDiagonal, blockDiagonal'_tsum, blockDiagonal'_smul, blockDiagonal'_conjTranspose, blockDiagonal'_pow
blockDiagonal'AddMonoidHom 📖CompOp
1 mathmath: blockDiagonal'AddMonoidHom_apply
blockDiagonal'RingHom 📖CompOp
1 mathmath: blockDiagonal'RingHom_apply
blockDiagonalAddMonoidHom 📖CompOp
1 mathmath: blockDiagonalAddMonoidHom_apply
blockDiagonalRingHom 📖CompOp
1 mathmath: blockDiagonalRingHom_apply
fromBlocks 📖CompOp
76 mathmath: RootPairing.GeckConstruction.h_def, fromBlocks_apply₁₁, invOf_fromBlocks₂₂_eq, IsHermitian.fromBlocks₂₂, fromBlocks_apply₁₂, fromBlocks_apply₂₂, toBlocks_fromBlocks₂₁, IsDiag.fromBlocks, inv_fromBlocks_zero₁₂_of_isUnit_iff, fromBlocks_eq_of_invertible₁₁, fromBlocks_toBlocks, PosDef.fromBlocks₁₁, fromBlocks_submatrix_sum_swap_left, LieAlgebra.Orthogonal.jb_transform, upper_two_blockTriangular, LieAlgebra.Orthogonal.indefiniteDiagonal_assoc, fromRows_fromCols_eq_fromBlocks, fromBlocks_conjTranspose, fromBlocks_submatrix_sum_swap_sum_swap, isUnit_fromBlocks_zero₂₁, fromBlocks_mul_fromRows, toBlocks_fromBlocks₁₂, charpoly_fromBlocks_zero₂₁, fromBlocks_add, charmatrix_fromBlocks, fromBlocks_neg, vecMul_fromBlocks, fromBlocks_submatrix_sum_swap_right, fromBlocks_inj, schur_complement_eq₂₂, fromBlocks_mulVec, TransvectionStruct.mul_sumInl_toMatrix_prod, fromBlocks_apply₂₁, fromRows_mul_fromCols, det_fromBlocks₁₁, det_fromBlocks_one₁₁, fromBlocks_transpose, invOf_fromBlocks_zero₁₂_eq, LieAlgebra.Orthogonal.s_as_blocks, isUnit_fromBlocks_iff_of_invertible₂₂, fromBlocks_diagonal, fromBlocks_map, det_toBlock, fromBlocks_eq_of_invertible₂₂, schur_complement_eq₁₁, toBlocks_fromBlocks₁₁, det_fromBlocks_one₂₂, isUnit_fromBlocks_zero₁₂, isUnit_fromBlocks_iff_of_invertible₁₁, LinearMap.toMatrix_prodMap, fromBlocks_one, PosDef.fromBlocks₂₂, isHermitian_fromBlocks_iff, charpoly_fromBlocks_zero₁₂, det_fromBlocks₂₂, det_fromBlocks_zero₁₂, inv_fromBlocks_zero₂₁_of_isUnit_iff, IsHermitian.fromBlocks₁₁, isSymm_fromBlocks_iff, det_fromBlocks_zero₂₁, Continuous.matrix_fromBlocks, invOf_fromBlocks_zero₂₁_eq, IsSymm.fromBlocks, TransvectionStruct.sumInl_toMatrix_prod_mul, fromBlocks_smul, isDiag_fromBlocks_iff, fromBlocks_multiply, fromBlocks_zero, LieAlgebra.Orthogonal.pb_inv, TransvectionStruct.toMatrix_sumInl, IsHermitian.fromBlocks, fromCols_mul_fromBlocks, invOf_fromBlocks₁₁_eq, toBlocks_fromBlocks₂₂, fromBlocks_diagonal_pow, fromCols_fromRows_eq_fromBlocks
toBlock 📖CompOp
11 mathmath: toBlock_one_disjoint, toBlock_diagonal_disjoint, toBlock_mul_eq_add, toBlock_mul_eq_mul, BlockTriangular.toBlock_inverse_mul_toBlock_eq_one, det_toBlock, toBlock_diagonal_self, toBlock_inverse_eq_zero, toBlock_one_self, BlockTriangular.inv_toBlock, toBlock_apply
toBlocks₁₁ 📖CompOp
4 mathmath: fromBlocks_toBlocks, ext_iff_blocks, toBlocks₁₁_diagonal, toBlocks_fromBlocks₁₁
toBlocks₁₂ 📖CompOp
4 mathmath: fromBlocks_toBlocks, ext_iff_blocks, toBlocks_fromBlocks₁₂, toBlocks₁₂_diagonal
toBlocks₂₁ 📖CompOp
4 mathmath: toBlocks_fromBlocks₂₁, fromBlocks_toBlocks, ext_iff_blocks, toBlocks₂₁_diagonal
toBlocks₂₂ 📖CompOp
4 mathmath: fromBlocks_toBlocks, ext_iff_blocks, toBlocks₂₂_diagonal, toBlocks_fromBlocks₂₂
toSquareBlock 📖CompOp
13 mathmath: toSquareBlock_def, charmatrix_toSquareBlock, Algebra.Norm.Transitivity.comp_det_mul_pow, map_toSquareBlock, comp_toSquareBlock, BlockTriangular.det, Algebra.Norm.Transitivity.mul_auxMat_toSquareBlock_eq, det_toSquareBlock_id, Algebra.Norm.Transitivity.auxMat_toSquareBlock_ne, BlockTriangular.det_fintype, Algebra.Norm.Transitivity.auxMat_toSquareBlock_eq, BlockTriangular.charpoly, Algebra.Norm.Transitivity.det_mul_corner_pow
toSquareBlockProp 📖CompOp
4 mathmath: twoBlockTriangular_det, twoBlockTriangular_det', toSquareBlockProp_def, equiv_block_det

Theorems

NameKindAssumesProvesValidatesDepends On
blockDiag'AddMonoidHom_apply 📖mathematicalDFunLike.coe
AddMonoidHom
Matrix
AddZeroClass.toAddZero
addZeroClass
Pi.addZeroClass
AddMonoidHom.instFunLike
blockDiag'AddMonoidHom
blockDiag'
blockDiag'_add 📖mathematicalblockDiag'
Matrix
add
Pi.instAdd
blockDiag'_apply 📖mathematicalblockDiag'
blockDiag'_blockDiagonal' 📖mathematicalblockDiag'
blockDiagonal'
ext
blockDiagonal'_apply_eq
blockDiag'_conjTranspose 📖mathematicalblockDiag'
conjTranspose
ext
blockDiag'_diagonal 📖mathematicalblockDiag'
diagonal
Sigma.instDecidableEqSigma
ext
Decidable.eq_or_ne
blockDiag'_apply
diagonal_apply_eq
diagonal_apply_ne
blockDiag'_map 📖mathematicalblockDiag'
map
blockDiag'_neg 📖mathematicalblockDiag'
Matrix
neg
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
Pi.instNeg
map_neg
AddMonoidHom.instAddMonoidHomClass
blockDiag'_one 📖mathematicalblockDiag'
Matrix
one
Sigma.instDecidableEqSigma
Pi.instOne
blockDiag'_diagonal
blockDiag'_smul 📖mathematicalblockDiag'
Matrix
smul
Pi.instSMul
blockDiag'_sub 📖mathematicalblockDiag'
Matrix
sub
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
Pi.instSub
map_sub
AddMonoidHom.instAddMonoidHomClass
blockDiag'_transpose 📖mathematicalblockDiag'
transpose
ext
blockDiag'_zero 📖mathematicalblockDiag'
Matrix
zero
Pi.instZero
blockDiagAddMonoidHom_apply 📖mathematicalDFunLike.coe
AddMonoidHom
Matrix
AddZeroClass.toAddZero
addZeroClass
Pi.addZeroClass
AddMonoidHom.instFunLike
blockDiagAddMonoidHom
blockDiag
blockDiag_add 📖mathematicalblockDiag
Matrix
add
Pi.instAdd
blockDiag_apply 📖mathematicalblockDiag
blockDiag_blockDiagonal 📖mathematicalblockDiag
blockDiagonal
ext
blockDiagonal_apply_eq
blockDiag_conjTranspose 📖mathematicalblockDiag
conjTranspose
ext
blockDiag_diagonal 📖mathematicalblockDiag
diagonal
ext
Decidable.eq_or_ne
blockDiag_apply
diagonal_apply_eq
diagonal_apply_ne
Prod.fst_eq_iff
blockDiag_map 📖mathematicalblockDiag
map
blockDiag_neg 📖mathematicalblockDiag
Matrix
neg
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
Pi.instNeg
map_neg
AddMonoidHom.instAddMonoidHomClass
blockDiag_one 📖mathematicalblockDiag
Matrix
one
Pi.instOne
blockDiag_diagonal
blockDiag_smul 📖mathematicalblockDiag
Matrix
smul
Function.hasSMul
blockDiag_sub 📖mathematicalblockDiag
Matrix
sub
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
Pi.instSub
map_sub
AddMonoidHom.instAddMonoidHomClass
blockDiag_transpose 📖mathematicalblockDiag
transpose
ext
blockDiag_zero 📖mathematicalblockDiag
Matrix
zero
Pi.instZero
blockDiagonal'AddMonoidHom_apply 📖mathematicalDFunLike.coe
AddMonoidHom
Matrix
AddZeroClass.toAddZero
Pi.addZeroClass
addZeroClass
AddMonoidHom.instFunLike
blockDiagonal'AddMonoidHom
blockDiagonal'
AddZero.toZero
blockDiagonal'RingHom_apply 📖mathematicalDFunLike.coe
RingHom
Matrix
Pi.nonAssocSemiring
nonAssocSemiring
Sigma.instFintype
Sigma.instDecidableEqSigma
RingHom.instFunLike
blockDiagonal'RingHom
blockDiagonal'
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
blockDiagonal'_add 📖mathematicalblockDiagonal'
AddZero.toZero
AddZeroClass.toAddZero
Pi.instAdd
Matrix
add
AddZero.toAdd
ext
add_zero
blockDiagonal'_apply 📖mathematicalblockDiagonal'
blockDiagonal'_apply' 📖mathematicalblockDiagonal'
blockDiagonal'_apply_eq 📖mathematicalblockDiagonal'
blockDiagonal'_apply_ne 📖mathematicalblockDiagonal'
blockDiagonal'_conjTranspose 📖mathematicalconjTranspose
InvolutiveStar.toStar
StarAddMonoid.toInvolutiveStar
blockDiagonal'
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
blockDiagonal'_transpose
blockDiagonal'_map
star_zero
blockDiagonal'_diagonal 📖mathematicalblockDiagonal'
diagonal
Sigma.instDecidableEqSigma
ext
Decidable.eq_or_ne
blockDiagonal'_eq_blockDiagonal 📖mathematicalblockDiagonal
blockDiagonal'
blockDiagonal'_inj 📖mathematicalblockDiagonal'blockDiagonal'_injective
blockDiagonal'_injective 📖mathematicalMatrix
blockDiagonal'
blockDiag'_blockDiagonal'
blockDiagonal'_map 📖mathematicalmap
blockDiagonal'
ext
blockDiagonal'_mul 📖mathematicalblockDiagonal'
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
Matrix
instHMulOfFintypeOfMulOfAddCommMonoid
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocSemiring.toAddCommMonoid
Sigma.instFintype
ext
Finset.sum_congr
Finset.sum_sigma
Fintype.sum_eq_single
Finset.sum_eq_zero
MulZeroClass.zero_mul
MulZeroClass.mul_zero
Finset.sum_const_zero
blockDiagonal'_neg 📖mathematicalblockDiagonal'
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
Pi.instNeg
Matrix
neg
NegZeroClass.toNeg
map_neg
AddMonoidHom.instAddMonoidHomClass
blockDiagonal'_one 📖mathematicalblockDiagonal'
Pi.instOne
Matrix
one
Sigma.instDecidableEqSigma
blockDiagonal'_diagonal
blockDiagonal'_pow 📖mathematicalblockDiagonal'
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Pi.instPow
Matrix
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
semiring
Sigma.instFintype
Sigma.instDecidableEqSigma
map_pow
MonoidWithZeroHomClass.toMonoidHomClass
RingHomClass.toMonoidWithZeroHomClass
RingHom.instRingHomClass
blockDiagonal'_smul 📖mathematicalblockDiagonal'
Pi.instSMul
Matrix
smul
SMulZeroClass.toSMul
ext
smul_zero
blockDiagonal'_sub 📖mathematicalblockDiagonal'
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
Pi.instSub
Matrix
sub
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
map_sub
AddMonoidHom.instAddMonoidHomClass
blockDiagonal'_submatrix_eq_blockDiagonal 📖mathematicalsubmatrix
blockDiagonal'
Prod.toSigma
blockDiagonal
ext
blockDiagonal'_transpose 📖mathematicaltranspose
blockDiagonal'
ext
blockDiagonal'_zero 📖mathematicalblockDiagonal'
Pi.instZero
Matrix
zero
ext
blockDiagonalAddMonoidHom_apply 📖mathematicalDFunLike.coe
AddMonoidHom
Matrix
AddZeroClass.toAddZero
Pi.addZeroClass
addZeroClass
AddMonoidHom.instFunLike
blockDiagonalAddMonoidHom
blockDiagonal
AddZero.toZero
blockDiagonalRingHom_apply 📖mathematicalDFunLike.coe
RingHom
Matrix
Pi.nonAssocSemiring
nonAssocSemiring
instFintypeProd
RingHom.instFunLike
blockDiagonalRingHom
blockDiagonal
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
blockDiagonal_add 📖mathematicalblockDiagonal
AddZero.toZero
AddZeroClass.toAddZero
Pi.instAdd
Matrix
add
AddZero.toAdd
ext
add_zero
blockDiagonal_apply 📖mathematicalblockDiagonal
blockDiagonal_apply' 📖mathematicalblockDiagonal
blockDiagonal_apply_eq 📖mathematicalblockDiagonal
blockDiagonal_apply_ne 📖mathematicalblockDiagonal
blockDiagonal_conjTranspose 📖mathematicalconjTranspose
InvolutiveStar.toStar
StarAddMonoid.toInvolutiveStar
blockDiagonal
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
blockDiagonal_transpose
blockDiagonal_map
star_zero
blockDiagonal_diagonal 📖mathematicalblockDiagonal
diagonal
ext
blockDiagonal_inj 📖mathematicalblockDiagonalblockDiagonal_injective
blockDiagonal_injective 📖mathematicalMatrix
blockDiagonal
blockDiag_blockDiagonal
blockDiagonal_map 📖mathematicalmap
blockDiagonal
ext
blockDiagonal_mul 📖mathematicalblockDiagonal
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
Matrix
instHMulOfFintypeOfMulOfAddCommMonoid
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocSemiring.toAddCommMonoid
instFintypeProd
ext
Finset.sum_congr
Finset.sum_product
mul_ite
ite_mul
MulZeroClass.zero_mul
MulZeroClass.mul_zero
Finset.sum_ite_eq'
Finset.sum_const_zero
blockDiagonal_neg 📖mathematicalblockDiagonal
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
Pi.instNeg
Matrix
neg
NegZeroClass.toNeg
map_neg
AddMonoidHom.instAddMonoidHomClass
blockDiagonal_one 📖mathematicalblockDiagonal
Pi.instOne
Matrix
one
blockDiagonal_diagonal
blockDiagonal_pow 📖mathematicalblockDiagonal
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Pi.instPow
Matrix
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
semiring
instFintypeProd
map_pow
MonoidWithZeroHomClass.toMonoidHomClass
RingHomClass.toMonoidWithZeroHomClass
RingHom.instRingHomClass
blockDiagonal_smul 📖mathematicalblockDiagonal
Function.hasSMul
Matrix
smul
SMulZeroClass.toSMul
ext
smul_zero
blockDiagonal_sub 📖mathematicalblockDiagonal
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
Pi.instSub
Matrix
sub
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
map_sub
AddMonoidHom.instAddMonoidHomClass
blockDiagonal_transpose 📖mathematicaltranspose
blockDiagonal
ext
blockDiagonal_zero 📖mathematicalblockDiagonal
Pi.instZero
Matrix
zero
ext
comp_diagonal 📖mathematicalDFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
comp
diagonal
zero
reindex
Equiv.prodComm
blockDiagonal
ext
ite_apply
comp_toSquareBlock 📖mathematicaltoSquareBlock
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
comp
reindex
Equiv.symm
Equiv.prodSubtypeFstEquivSubtypeProd
dotProduct_block 📖mathematicaldotProduct
instFintypeSum
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
Fintype.sum_sum_type
ext_iff_blocks 📖mathematicaltoBlocks₁₁
toBlocks₁₂
toBlocks₂₁
toBlocks₂₂
fromBlocks_toBlocks
fromBlocks_add 📖mathematicalMatrix
add
fromBlocks
ext
fromBlocks_apply₁₁ 📖mathematicalfromBlocks
fromBlocks_apply₁₂ 📖mathematicalfromBlocks
fromBlocks_apply₂₁ 📖mathematicalfromBlocks
fromBlocks_apply₂₂ 📖mathematicalfromBlocks
fromBlocks_conjTranspose 📖mathematicalconjTranspose
fromBlocks
fromBlocks_transpose
fromBlocks_map
fromBlocks_diagonal 📖mathematicalfromBlocks
diagonal
Matrix
zero
ext
fromBlocks_diagonal_pow 📖mathematicalMatrix
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
semiring
instFintypeSum
fromBlocks
zero
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
ext
pow_zero
one_apply_ne
pow_succ
fromBlocks_multiply
mul_zero
add_zero
zero_mul
zero_add
fromBlocks_inj 📖mathematicalfromBlocksext_iff_blocks
fromBlocks_map 📖mathematicalmap
fromBlocks
ext
fromBlocks_mulVec 📖mathematicalmulVec
instFintypeSum
fromBlocks
Pi.instAdd
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
Finset.sum_congr
Fintype.sum_sum_type
fromBlocks_multiply 📖mathematicalMatrix
instHMulOfFintypeOfMulOfAddCommMonoid
instFintypeSum
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocSemiring.toAddCommMonoid
fromBlocks
add
Distrib.toAdd
ext
Finset.sum_congr
Fintype.sum_sum_type
fromBlocks_neg 📖mathematicalMatrix
neg
fromBlocks
ext
fromBlocks_one 📖mathematicalfromBlocks
Matrix
one
zero
ext
one_apply_ne
fromBlocks_smul 📖mathematicalMatrix
smul
fromBlocks
ext
fromBlocks_submatrix_sum_swap_left 📖mathematicalsubmatrix
fromBlocks
ext
fromBlocks_submatrix_sum_swap_right 📖mathematicalsubmatrix
fromBlocks
ext
fromBlocks_submatrix_sum_swap_sum_swap 📖mathematicalsubmatrix
fromBlocks
fromBlocks_submatrix_sum_swap_right
fromBlocks_submatrix_sum_swap_left
submatrix_id_id
fromBlocks_toBlocks 📖mathematicalfromBlocks
toBlocks₁₁
toBlocks₁₂
toBlocks₂₁
toBlocks₂₂
ext
fromBlocks_transpose 📖mathematicaltranspose
fromBlocks
ext
fromBlocks_zero 📖mathematicalfromBlocks
Matrix
zero
ext
map_toSquareBlock 📖mathematicaltoSquareBlock
map
submatrix_map
toBlock_apply 📖mathematicaltoBlock
toBlock_diagonal_disjoint 📖mathematicalDisjoint
Pi.partialOrder
Prop.partialOrder
Pi.instOrderBot
Prop.le
HeytingAlgebra.toOrderBot
Prop.instHeytingAlgebra
toBlock
diagonal
Matrix
zero
ext
Disjoint.le_bot
diagonal_apply_ne
toBlock_diagonal_self 📖mathematicaltoBlock
diagonal
ext
diagonal_apply_eq
diagonal.congr_simp
diagonal_apply_ne
Subtype.val_injective
toBlock_mul_eq_add 📖mathematicaltoBlock
Matrix
instHMulOfFintypeOfMulOfAddCommMonoid
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
NonUnitalNonAssocSemiring.toAddCommMonoid
add
Distrib.toAdd
Subtype.fintype
ext
Fintype.sum_subtype_add_sum_subtype
toBlock_mul_eq_mul 📖mathematicaltoBlock
Matrix
instHMulOfFintypeOfMulOfAddCommMonoid
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
NonUnitalNonAssocSemiring.toAddCommMonoid
Top.top
Pi.instTopForall
BooleanAlgebra.toTop
Prop.instBooleanAlgebra
Subtype.fintype
Prop.decidablePredTop
ext
Finset.sum_congr
Finset.sum_subtype
toBlock_one_disjoint 📖mathematicalDisjoint
Pi.partialOrder
Prop.partialOrder
Pi.instOrderBot
Prop.le
HeytingAlgebra.toOrderBot
Prop.instHeytingAlgebra
toBlock
Matrix
one
zero
toBlock_diagonal_disjoint
toBlock_one_self 📖mathematicaltoBlock
Matrix
one
toBlock_diagonal_self
toBlocks_fromBlocks₁₁ 📖mathematicaltoBlocks₁₁
fromBlocks
toBlocks_fromBlocks₁₂ 📖mathematicaltoBlocks₁₂
fromBlocks
toBlocks_fromBlocks₂₁ 📖mathematicaltoBlocks₂₁
fromBlocks
toBlocks_fromBlocks₂₂ 📖mathematicaltoBlocks₂₂
fromBlocks
toBlocks₁₁_diagonal 📖mathematicaltoBlocks₁₁
diagonal
toBlocks₁₂_diagonal 📖mathematicaltoBlocks₁₂
diagonal
Matrix
zero
toBlocks₂₁_diagonal 📖mathematicaltoBlocks₂₁
diagonal
Matrix
zero
toBlocks₂₂_diagonal 📖mathematicaltoBlocks₂₂
diagonal
toSquareBlockProp_def 📖mathematicaltoSquareBlockProp
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
toSquareBlock_def 📖mathematicaltoSquareBlock
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecMul_fromBlocks 📖mathematicalvecMul
instFintypeSum
fromBlocks
Pi.instAdd
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
Finset.sum_congr
Fintype.sum_sum_type

---

← Back to Index