Documentation Verification Report

Notation

📁 Source: Mathlib/LinearAlgebra/Matrix/Notation.lean

Statistics

MetricCount
DefinitionsdelabMatrixNotation, matrixNotation, matrixNotation0xC, matrixNotationRx0, mkLiteralQ, repr, toExpr
7
Theoremscons_dotProduct, cons_dotProduct_cons, cons_mul, cons_mulVec, cons_transpose, cons_val', cons_vecMul, cons_vecMulVec, cons_vecMul_cons, diagonal_fin_one, diagonal_fin_three, diagonal_fin_two, diagonal_vec1, diagonal_vec2, diagonal_vec3, dotProduct_cons, dotProduct_empty, dotProduct_of_isEmpty, empty_mul, empty_mulVec, empty_mul_empty, empty_vecMul, empty_vecMulVec, eta_fin_three, eta_fin_two, head_transpose, head_val', mulVec_cons, mulVec_empty, mul_empty, mul_fin_three, mul_fin_two, mul_val_succ, natCast_fin_three, natCast_fin_two, ofNat_fin_three, ofNat_fin_two, one_fin_three, one_fin_two, replicateCol_cons, replicateCol_empty, replicateRow_cons, replicateRow_empty, smul_mat_cons, smul_mat_empty, smul_vec2, smul_vec3, submatrix_cons_row, submatrix_empty, submatrix_updateCol_succAbove, submatrix_updateRow_succAbove, tail_transpose, tail_val', transpose_empty_cols, transpose_empty_rows, vec2_add, vec2_dotProduct, vec2_dotProduct', vec2_eq, vec3_add, vec3_dotProduct, vec3_dotProduct', vec3_eq, vecMulVec_cons, vecMulVec_empty, vecMul_cons, vecMul_empty, injective_pair_iff_ne
68
Total75

Matrix

Definitions

NameCategoryTheorems
delabMatrixNotation 📖CompOp
matrixNotation 📖CompOp
matrixNotation0xC 📖CompOp
matrixNotationRx0 📖CompOp
mkLiteralQ 📖CompOp
repr 📖CompOp
toExpr 📖CompOp

Theorems

NameKindAssumesProvesValidatesDepends On
cons_dotProduct 📖mathematicaldotProduct
Fin.fintype
vecCons
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
vecHead
vecTail
Fin.sum_univ_succ
Finset.sum_congr
cons_val_succ
cons_dotProduct_cons 📖mathematicaldotProduct
Fin.fintype
vecCons
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
dotProduct_cons
tail_cons
cons_mul 📖mathematicalMatrix
instHMulOfFintypeOfMulOfAddCommMonoid
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocSemiring.toAddCommMonoid
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
vecMul
Equiv.symm
ext
Equiv.symm_apply_apply
tail_cons
cons_val'
cons_val_succ
cons_mulVec 📖mathematicalmulVec
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
dotProduct
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocSemiring.toAddCommMonoid
cons_val'
cons_val_succ
cons_transpose 📖mathematicaltranspose
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
ext
cons_val'
cons_val_succ
cons_val' 📖mathematicalvecConscons_val_succ
cons_vecMul 📖mathematicalvecMul
Fin.fintype
vecCons
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
Pi.instAdd
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
Function.hasSMul
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
DistribSMul.toSMulZeroClass
instDistribSMul
vecHead
vecTail
cons_dotProduct
cons_vecMulVec 📖mathematicalvecMulVec
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
vecCons
Function.hasSMul
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
DistribSMul.toSMulZeroClass
instDistribSMul
ext
cons_val'
cons_val_succ
cons_vecMul_cons 📖mathematicalvecMul
Fin.fintype
vecCons
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
Pi.instAdd
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
Function.hasSMul
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
DistribSMul.toSMulZeroClass
instDistribSMul
vecMul_cons
tail_cons
diagonal_fin_one 📖mathematicaldiagonal
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
vecEmpty
cons_val'
cons_val_fin_one
diagonal_apply_eq
diagonal_fin_three 📖mathematicaldiagonal
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
vecEmpty
cons_val'
cons_val_fin_one
cons_val_succ
Fin.isEmpty'
diagonal_apply_eq
diagonal_apply_ne
Nat.instCharZero
Nat.instAtLeastTwoHAddOfNat
diagonal_fin_two 📖mathematicaldiagonal
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
vecEmpty
cons_val'
cons_val_fin_one
diagonal_apply_eq
diagonal_apply_ne
Nat.instCharZero
Nat.instAtLeastTwoHAddOfNat
diagonal_vec1 📖mathematicaldiagonal
vecCons
vecEmpty
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
diagonal_fin_one
diagonal_vec2 📖mathematicaldiagonal
vecCons
vecEmpty
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
diagonal_fin_two
diagonal_vec3 📖mathematicaldiagonal
vecCons
vecEmpty
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
diagonal_fin_three
dotProduct_cons 📖mathematicaldotProduct
Fin.fintype
vecCons
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
vecHead
vecTail
Fin.sum_univ_succ
Finset.sum_congr
cons_val_succ
dotProduct_empty 📖mathematicaldotProduct
Fin.fintype
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
Finset.sum_empty
dotProduct_of_isEmpty 📖mathematicaldotProduct
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
Finset.sum_of_isEmpty
empty_mul 📖mathematicalMatrix
instHMulOfFintypeOfMulOfAddCommMonoid
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocSemiring.toAddCommMonoid
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
of
vecEmpty
empty_eq
empty_mulVec 📖mathematicalmulVec
vecEmpty
empty_eq
empty_mul_empty 📖mathematicalMatrix
instHMulOfFintypeOfMulOfAddCommMonoid
Fin.fintype
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocSemiring.toAddCommMonoid
zero
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
empty_vecMul 📖mathematicalvecMul
Fin.fintype
Pi.instZero
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
empty_vecMulVec 📖mathematicalvecMulVec
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
vecEmpty
empty_eq
eta_fin_three 📖mathematicalDFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
vecEmpty
ext
Fintype.complete
eta_fin_two 📖mathematicalDFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
vecEmpty
ext
Fintype.complete
head_transpose 📖mathematicalvecHead
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
Equiv.symm
of
transpose
head_val' 📖mathematicalvecHead
mulVec_cons 📖mathematicalmulVec
NonUnitalSemiring.toNonUnitalNonAssocSemiring
NonUnitalCommSemiring.toNonUnitalSemiring
Fin.fintype
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
Pi.instAdd
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
Function.hasSMul
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
DistribSMul.toSMulZeroClass
instDistribSMul
vecHead
vecTail
dotProduct_cons
mul_comm
mulVec_empty 📖mathematicalmulVec
Fin.fintype
Pi.instZero
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
mul_empty 📖mathematicalMatrix
instHMulOfFintypeOfMulOfAddCommMonoid
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocSemiring.toAddCommMonoid
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
of
vecEmpty
empty_eq
mul_fin_three 📖mathematicalMatrix
instHMulOfFintypeOfMulOfAddCommMonoid
Fin.fintype
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
vecEmpty
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
ext
Fintype.complete
Finset.sum_congr
cons_val'
cons_val_fin_one
Fin.sum_univ_succ
cons_val_succ
Finset.univ_unique
Finset.sum_const
Finset.card_singleton
one_smul
mul_fin_two 📖mathematicalMatrix
instHMulOfFintypeOfMulOfAddCommMonoid
Fin.fintype
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
vecEmpty
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
ext
Fintype.complete
Finset.sum_congr
cons_val'
cons_val_fin_one
Fin.sum_univ_succ
Finset.univ_unique
cons_val_succ
Finset.sum_const
Finset.card_singleton
one_smul
mul_val_succ 📖mathematicalMatrix
instHMulOfFintypeOfMulOfAddCommMonoid
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocSemiring.toAddCommMonoid
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
of
vecTail
Equiv.symm
natCast_fin_three 📖mathematicalMatrix
instNatCastOfZero
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
AddMonoidWithOne.toNatCast
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
vecEmpty
ext
Fintype.complete
natCast_fin_two 📖mathematicalMatrix
instNatCastOfZero
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
AddMonoidWithOne.toNatCast
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
vecEmpty
ext
Fintype.complete
ofNat_fin_three 📖mathematicalDFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
vecEmpty
natCast_fin_three
ofNat_fin_two 📖mathematicalDFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
vecEmpty
natCast_fin_two
one_fin_three 📖mathematicalMatrix
one
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
vecEmpty
ext
Fintype.complete
one_fin_two 📖mathematicalMatrix
one
DFunLike.coe
Equiv
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
vecEmpty
ext
Fintype.complete
replicateCol_cons 📖mathematicalreplicateCol
vecCons
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
ext
cons_val'
cons_val_succ
replicateCol_empty 📖mathematicalreplicateCol
vecEmpty
empty_eq
replicateRow_cons 📖mathematicalreplicateRow
vecCons
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
replicateRow_empty 📖mathematicalreplicateRow
vecEmpty
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
smul_mat_cons 📖mathematicalPi.instSMul
vecCons
smul_cons
smul_mat_empty 📖mathematicalFunction.hasSMul
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
DistribSMul.toSMulZeroClass
instDistribSMul
vecEmpty
empty_eq
smul_vec2 📖mathematicalFunction.hasSMul
vecCons
vecEmpty
smul_cons
smul_empty
smul_vec3 📖mathematicalFunction.hasSMul
vecCons
vecEmpty
smul_cons
smul_empty
submatrix_cons_row 📖mathematicalsubmatrix
vecCons
ext
cons_val'
cons_val_succ
submatrix_empty 📖mathematicalsubmatrix
vecEmpty
empty_eq
submatrix_updateCol_succAbove 📖mathematicalsubmatrix
updateCol
Fin.succAbove
ext
updateCol_ne
Fin.succAbove_ne
submatrix_updateRow_succAbove 📖mathematicalsubmatrix
updateRow
Fin.succAbove
ext
updateRow_ne
Fin.succAbove_ne
tail_transpose 📖mathematicalvecTail
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
Equiv.symm
of
transpose
tail_val' 📖mathematicalvecTail
transpose_empty_cols 📖mathematicaltranspose
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecEmpty
empty_eq
transpose_empty_rows 📖mathematicaltranspose
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecEmpty
empty_eq
vec2_add 📖mathematicalPi.instAdd
vecCons
vecEmpty
add_cons
tail_cons
empty_add_empty
vec2_dotProduct 📖mathematicaldotProduct
Fin.fintype
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
vec2_dotProduct'
vec2_dotProduct' 📖mathematicaldotProduct
Fin.fintype
vecCons
vecEmpty
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
dotProduct_cons
tail_cons
dotProduct_of_isEmpty
Fin.isEmpty'
add_zero
vec2_eq 📖mathematicalvecCons
vecEmpty
vec3_add 📖mathematicalPi.instAdd
vecCons
vecEmpty
add_cons
tail_cons
empty_add_empty
vec3_dotProduct 📖mathematicaldotProduct
Fin.fintype
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
vec3_dotProduct'
vec3_dotProduct' 📖mathematicaldotProduct
Fin.fintype
vecCons
vecEmpty
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
dotProduct_cons
tail_cons
dotProduct_of_isEmpty
Fin.isEmpty'
add_zero
add_assoc
vec3_eq 📖mathematicalvecCons
vecEmpty
vecMulVec_cons 📖mathematicalvecMulVec
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
vecCons
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
Function.hasSMul
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
DistribSMul.toSMulZeroClass
instDistribSMul
vecMulVec_empty 📖mathematicalvecMulVec
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecEmpty
empty_eq
vecMul_cons 📖mathematicalvecMul
Fin.fintype
DFunLike.coe
Equiv
Matrix
EquivLike.toFunLike
Equiv.instEquivLike
of
vecCons
Pi.instAdd
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
Function.hasSMul
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
DistribSMul.toSMulZeroClass
instDistribSMul
vecHead
vecTail
cons_val'
dotProduct_cons
vecMul_empty 📖mathematicalvecMul
vecEmpty
empty_eq

(root)

Theorems

NameKindAssumesProvesValidatesDepends On
injective_pair_iff_ne 📖mathematicalMatrix.vecCons
Matrix.vecEmpty
Matrix.cons_val_fin_one
Fintype.complete
zero_add
Nat.instCharZero
Nat.instAtLeastTwoHAddOfNat

---

← Back to Index