Documentation Verification Report

Block

πŸ“ Source: Mathlib/LinearAlgebra/Matrix/Block.lean

Statistics

MetricCount
DefinitionsBlockTriangular, invertibleToBlock
2
Theoremsadd, add_iff_left, add_iff_right, comp, det, det_fintype, inv_toBlock, map, mul, neg, sub, sub_iff_left, sub_iff_right, submatrix, toBlock_inverse_mul_toBlock_eq_one, transpose, blockTriangular_blockDiagonal, blockTriangular_blockDiagonal', blockTriangular_diagonal, blockTriangular_inv_of_blockTriangular, blockTriangular_one, blockTriangular_reindex_iff, blockTriangular_single, blockTriangular_single', blockTriangular_transpose_iff, blockTriangular_transvection, blockTriangular_transvection', blockTriangular_zero, det_matrixOfPolynomials, det_of_lowerTriangular, det_of_upperTriangular, det_toBlock, det_toSquareBlock_id, equiv_block_det, matrixOfPolynomials_blockTriangular, toBlock_inverse_eq_zero, twoBlockTriangular_det, twoBlockTriangular_det', upper_two_blockTriangular
39
Total41

Matrix

Definitions

NameCategoryTheorems
BlockTriangular πŸ“–MathDef
17 mathmath: blockTriangular_blockDiagonal, blockTriangular_diagonal, blockTriangular_transvection', upper_two_blockTriangular, charmatrix_blockTriangular_iff, blockTriangular_zero, blockTriangular_single, InnerProductSpace.gramSchmidtOrthonormalBasis_inv_blockTriangular, blockTriangular_transpose_iff, Algebra.Norm.Transitivity.mul_auxMat_blockTriangular, matrixOfPolynomials_blockTriangular, blockTriangular_transvection, blockTriangular_blockDiagonal', Algebra.Norm.Transitivity.auxMat_blockTriangular, blockTriangular_single', blockTriangular_one, blockTriangular_reindex_iff

Theorems

NameKindAssumesProvesValidatesDepends On
blockTriangular_blockDiagonal πŸ“–mathematicalβ€”BlockTriangular
Preorder.toLT
blockDiagonal
β€”blockDiagonal'_eq_blockDiagonal
blockTriangular_blockDiagonal'
blockTriangular_blockDiagonal' πŸ“–mathematicalβ€”BlockTriangular
Preorder.toLT
blockDiagonal'
β€”blockDiagonal'_apply_ne
ne_of_lt
blockTriangular_diagonal πŸ“–mathematicalβ€”BlockTriangular
Preorder.toLT
diagonal
β€”diagonal_apply_ne'
ne_of_lt
blockTriangular_inv_of_blockTriangular πŸ“–mathematicalBlockTriangular
Preorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Matrix
inv
β€”Finset.Nonempty.image
Finset.univ_nonempty
Finset.mem_image_of_mem
Finset.mem_univ
LE.le.eq_or_lt
Finset.le_max'
Eq.ge
toBlock_inverse_eq_zero
BlockTriangular.submatrix
image_subtype_univ_ssubset_image_univ
Finset.max'_mem
lt_irrefl
LT.lt.trans
BlockTriangular.inv_toBlock
blockTriangular_one πŸ“–mathematicalβ€”BlockTriangular
Preorder.toLT
Matrix
one
β€”blockTriangular_diagonal
blockTriangular_reindex_iff πŸ“–mathematicalβ€”BlockTriangular
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
reindex
β€”submatrix_submatrix
Equiv.symm_comp_self
submatrix_id_id
BlockTriangular.submatrix
Equiv.self_comp_symm
blockTriangular_single πŸ“–mathematicalPreorder.toLEBlockTriangular
Preorder.toLT
single
β€”single_apply_of_ne
LT.lt.false
LE.le.trans_lt
blockTriangular_single' πŸ“–mathematicalPreorder.toLEBlockTriangular
OrderDual
OrderDual.instLT
Preorder.toLT
single
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
OrderDual.toDual
β€”blockTriangular_single
OrderDual.toDual_le_toDual
blockTriangular_transpose_iff πŸ“–mathematicalβ€”BlockTriangular
OrderDual
OrderDual.instLT
transpose
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
OrderDual.ofDual
β€”forall_swap
blockTriangular_transvection πŸ“–mathematicalPreorder.toLEBlockTriangular
Preorder.toLT
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
transvection
β€”BlockTriangular.add
blockTriangular_one
blockTriangular_single
blockTriangular_transvection' πŸ“–mathematicalPreorder.toLEBlockTriangular
OrderDual
OrderDual.instLT
Preorder.toLT
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
transvection
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
OrderDual.toDual
β€”BlockTriangular.add
blockTriangular_one
blockTriangular_single'
blockTriangular_zero πŸ“–mathematicalβ€”BlockTriangular
Matrix
zero
β€”β€”
det_matrixOfPolynomials πŸ“–mathematicalPolynomial.natDegree
CommSemiring.toSemiring
CommRing.toCommSemiring
Polynomial.Monic
det
Fin.fintype
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
Polynomial.coeff
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
β€”det_of_upperTriangular
matrixOfPolynomials_blockTriangular
Finset.prod_congr
of_apply
Polynomial.coeff_natDegree
Polynomial.Monic.leadingCoeff
Finset.prod_const_one
det_of_lowerTriangular πŸ“–mathematicalBlockTriangular
OrderDual
OrderDual.instLT
Preorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
OrderDual.toDual
det
Finset.prod
CommRing.toCommMonoid
Finset.univ
β€”det_transpose
det_of_upperTriangular
BlockTriangular.transpose
det_of_upperTriangular πŸ“–mathematicalBlockTriangular
Preorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
det
Finset.prod
CommRing.toCommMonoid
Finset.univ
β€”BlockTriangular.det
Finset.prod_congr
Finset.image_id
det_toSquareBlock_id
det_toBlock πŸ“–mathematicalβ€”det
instFintypeSum
Subtype.fintype
fromBlocks
toBlock
β€”det_reindex_self
det_apply'
det_toSquareBlock_id πŸ“–mathematicalβ€”det
Subtype.fintype
toSquareBlock
β€”det_unique
equiv_block_det πŸ“–mathematicalβ€”det
Subtype.fintype
toSquareBlockProp
β€”det_reindex_self
matrixOfPolynomials_blockTriangular πŸ“–mathematicalPolynomial.natDegreeBlockTriangular
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
Polynomial.coeff
β€”Polynomial.coeff_eq_zero_of_natDegree_lt
toBlock_inverse_eq_zero πŸ“–mathematicalBlockTriangular
Preorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
toBlock
Matrix
inv
Preorder.toLE
zero
β€”toBlock_mul_eq_add
inv_mul_of_invertible
toBlock_one_disjoint
disjoint_iff_inf_le
ext
lt_of_lt_of_le
le_of_not_gt
mul_zero
add_zero
not_lt
zero_mul
mul_inv_cancel_right_of_invertible
twoBlockTriangular_det πŸ“–mathematicalMulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
det
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
Subtype.fintype
toSquareBlockProp
β€”det_toBlock
ext
det_fromBlocks_zero₂₁
twoBlockTriangular_det' πŸ“–mathematicalMulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
det
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
Subtype.fintype
toSquareBlockProp
β€”twoBlockTriangular_det
mul_comm
equiv_block_det
upper_two_blockTriangular πŸ“–mathematicalPreorder.toLTBlockTriangular
fromBlocks
Matrix
zero
β€”LT.lt.not_gt

Matrix.BlockTriangular

Definitions

NameCategoryTheorems
invertibleToBlock πŸ“–CompOpβ€”

Theorems

NameKindAssumesProvesValidatesDepends On
add πŸ“–mathematicalMatrix.BlockTriangular
AddZero.toZero
AddZeroClass.toAddZero
Matrix
Matrix.add
AddZero.toAdd
β€”zero_add
add_iff_left πŸ“–mathematicalMatrix.BlockTriangular
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
Matrix
Matrix.add
AddSemigroup.toAdd
AddMonoid.toAddSemigroup
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
β€”add_sub_cancel_right
sub
add
add_iff_right πŸ“–mathematicalMatrix.BlockTriangular
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
Matrix
Matrix.add
AddSemigroup.toAdd
AddMonoid.toAddSemigroup
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
β€”neg_add_cancel_left
add
neg
comp πŸ“–mathematicalMatrix.BlockTriangular
Matrix
Matrix.zero
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
Matrix.comp
β€”β€”
det πŸ“–mathematicalMatrix.BlockTriangular
Preorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Matrix.det
Finset.prod
CommRing.toCommMonoid
Finset.image
Finset.univ
Subtype.fintype
Matrix.toSquareBlock
β€”Finset.eraseInduction
isEmpty_or_nonempty
Matrix.coe_det_isEmpty
Finset.prod_congr
Finset.univ_eq_empty
instIsEmptySubtype
Finset.prod_const_one
Finset.Nonempty.image
Finset.univ_nonempty
Matrix.twoBlockTriangular_det'
lt_of_le_of_ne
Finset.le_max'
Finset.mem_image_of_mem
Finset.mem_univ
Finset.insert_erase
Finset.max'_mem
Finset.prod_insert
Finset.notMem_erase
submatrix
image_subtype_ne_univ_eq_image_erase
ne_of_eq_of_ne
Finset.ne_of_mem_erase
Matrix.det_reindex_self
det_fintype πŸ“–mathematicalMatrix.BlockTriangular
Preorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Matrix.det
Finset.prod
CommRing.toCommMonoid
Finset.univ
Subtype.fintype
Matrix.toSquareBlock
β€”det
Finset.prod_subset
Finset.subset_univ
Finset.mem_image
Finset.mem_univ
Matrix.det_isEmpty
inv_toBlock πŸ“–mathematicalMatrix.BlockTriangular
Preorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Matrix
Matrix.inv
Subtype.fintype
LinearOrder.toDecidableLT
Matrix.toBlock
β€”Matrix.inv_eq_left_inv
toBlock_inverse_mul_toBlock_eq_one
map πŸ“–mathematicalMatrix.BlockTriangularMatrix.map
DFunLike.coe
β€”map_zero
mul πŸ“–mathematicalMatrix.BlockTriangular
Preorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
Matrix
Matrix.instHMulOfFintypeOfMulOfAddCommMonoid
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocSemiring.toAddCommMonoid
β€”Finset.sum_eq_zero
MulZeroClass.zero_mul
lt_of_lt_of_le
MulZeroClass.mul_zero
neg πŸ“–mathematicalMatrix.BlockTriangular
NegZeroClass.toZero
Matrix
Matrix.neg
NegZeroClass.toNeg
β€”Matrix.neg_apply
neg_zero
sub πŸ“–mathematicalMatrix.BlockTriangular
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
Matrix
Matrix.sub
SubNegMonoid.toSub
SubNegZeroMonoid.toSubNegMonoid
β€”sub_zero
sub_iff_left πŸ“–mathematicalMatrix.BlockTriangular
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
Matrix
Matrix.sub
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
β€”sub_add_cancel
add
sub
sub_iff_right πŸ“–mathematicalMatrix.BlockTriangular
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
Matrix
Matrix.sub
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
β€”neg_sub
sub_add_cancel
add
neg
sub
submatrix πŸ“–mathematicalMatrix.BlockTriangularMatrix.submatrixβ€”β€”
toBlock_inverse_mul_toBlock_eq_one πŸ“–mathematicalMatrix.BlockTriangular
Preorder.toLT
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticeOfLinearOrder
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Matrix
Matrix.instHMulOfFintypeOfMulOfAddCommMonoid
Subtype.fintype
LinearOrder.toDecidableLT
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocSemiring.toAddCommMonoid
Matrix.toBlock
Matrix.inv
Matrix.one
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
β€”Matrix.toBlock_mul_eq_add
Matrix.inv_mul_of_invertible
Matrix.toBlock_one_self
Matrix.ext
lt_of_lt_of_le
le_of_not_gt
Matrix.mul_zero
add_zero
transpose πŸ“–mathematicalMatrix.BlockTriangularOrderDual
OrderDual.instLT
Matrix.transpose
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
OrderDual.toDual
β€”β€”

---

← Back to Index