Documentation Verification Report

VectorSpace

📁 Source: Mathlib/LinearAlgebra/Finsupp/VectorSpace.lean

Statistics

MetricCount
Definitionsbasis, basis, basisSingleOne
3
TheoremsinstFree, equivFun_symm_single, linearIndependent_single, linearIndependent_single_iff, sum_single_ite, basisSingleOne_repr, basis_repr, coe_basis, coe_basisSingleOne, isCompl_range_lmapDomain_span, lcomapDomain_eq_linearProjOfIsCompl, linearIndependent_single, linearIndependent_single_iff, linearIndependent_single_of_ne_zero, linearIndependent_single_one, instFreeInt, repr_smul', dfinsupp, finsupp, trans, instFree, instFree
22
Total25

AddMonoidAlgebra

Theorems

NameKindAssumesProvesValidatesDepends On
instFree 📖mathematicalModule.Free
AddMonoidAlgebra
addAddCommMonoid
module
Module.Free.finsupp

Basis

Theorems

NameKindAssumesProvesValidatesDepends On
equivFun_symm_single 📖mathematicalDFunLike.coe
LinearEquiv
RingHom.id
Semiring.toNonAssocSemiring
RingHomInvPair.ids
Pi.addCommMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Pi.Function.module
Semiring.toModule
EquivLike.toFunLike
DFinsupp.instEquivLikeLinearEquiv
LinearEquiv.symm
Module.Basis.equivFun
Pi.single
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
AddMonoidWithOne.toOne
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Module.Basis
Module.Basis.instFunLike
nonempty_fintype
RingHomInvPair.ids
Finite.of_fintype
Module.Basis.equivFun_symm_apply
Finset.sum_congr
Pi.single_apply
ite_smul
one_smul
zero_smul
Finset.sum_ite_eq'

DFinsupp

Definitions

NameCategoryTheorems
basis 📖CompOp

Theorems

NameKindAssumesProvesValidatesDepends On
linearIndependent_single 📖mathematicalLinearIndependentDFinsupp
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
single
addCommMonoid
module
RingHomCompTriple.ids
RingHomInvPair.ids
Finsupp.lhom_ext'
LinearMap.ext_ring
ext
Finsupp.linearCombination_single
one_smul
single_apply
sigmaFinsuppEquivDFinsupp_single
mapRange_single
LinearIndependent.eq_1
map_zero
AddMonoidHomClass.toZeroHomClass
DistribMulActionSemiHomClass.toAddMonoidHomClass
SemilinearMapClass.distribMulActionSemiHomClass
LinearMap.semilinearMapClass
mapRange_injective
Equiv.injective
linearIndependent_single_iff 📖mathematicalLinearIndependent
DFinsupp
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
single
addCommMonoid
module
LinearIndependent.of_comp
LinearIndependent.comp
sigma_mk_injective
linearIndependent_single

Finset

Theorems

NameKindAssumesProvesValidatesDepends On
sum_single_ite 📖mathematicalsum
Finsupp
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Finsupp.instAddCommMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
univ
Finsupp.single
sum_congr
Finsupp.single_zero
sum_ite_eq
mem_univ

Finsupp

Definitions

NameCategoryTheorems
basis 📖CompOp
2 mathmath: basis_repr, coe_basis
basisSingleOne 📖CompOp
2 mathmath: coe_basisSingleOne, basisSingleOne_repr

Theorems

NameKindAssumesProvesValidatesDepends On
basisSingleOne_repr 📖mathematicalModule.Basis.repr
Finsupp
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
instAddCommMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
module
Semiring.toModule
basisSingleOne
LinearEquiv.refl
RingHomInvPair.ids
basis_repr 📖mathematicalDFunLike.coe
Finsupp
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
instFunLike
LinearEquiv
RingHom.id
RingHomInvPair.ids
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
instAddCommMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
module
Semiring.toModule
EquivLike.toFunLike
DFinsupp.instEquivLikeLinearEquiv
Module.Basis.repr
basis
RingHomInvPair.ids
coe_basis 📖mathematicalDFunLike.coe
Module.Basis
Finsupp
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
instAddCommMonoid
module
Module.Basis.instFunLike
basis
single
RingHomInvPair.ids
Module.Basis.apply_eq_iff
ext
single_eq_same
Module.Basis.repr_self
single_apply_left
sigma_mk_injective
single_eq_of_ne'
map_zero
AddMonoidHomClass.toZeroHomClass
DistribMulActionSemiHomClass.toAddMonoidHomClass
SemilinearMapClass.distribMulActionSemiHomClass
SemilinearEquivClass.instSemilinearMapClass
LinearEquiv.instSemilinearEquivClass
coe_basisSingleOne 📖mathematicalDFunLike.coe
Module.Basis
Finsupp
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
instAddCommMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
module
Semiring.toModule
Module.Basis.instFunLike
basisSingleOne
single
AddMonoidWithOne.toOne
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
RingHomInvPair.ids
Module.Basis.apply_eq_iff
isCompl_range_lmapDomain_span 📖mathematicalIsCompl
Set
OmegaCompletePartialOrder.toPartialOrder
CompleteLattice.instOmegaCompletePartialOrder
CompleteBooleanAlgebra.toCompleteLattice
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Set.instCompleteAtomicBooleanAlgebra
Set.instBoundedOrder
Set.range
Submodule
Finsupp
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
instAddCommMonoid
module
Semiring.toModule
Submodule.instPartialOrder
CompleteLattice.toBoundedOrder
Submodule.completeLattice
LinearMap.range
RingHom.id
RingHomSurjective.ids
lmapDomain
Submodule.span
single
AddMonoidWithOne.toOne
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
RingHomSurjective.ids
range_lmapDomain
LinearIndependent.isCompl_span_image
Module.Basis.linearIndependent
Module.Basis.span_eq
Set.range_comp
lcomapDomain_eq_linearProjOfIsCompl 📖mathematicalIsCompl
Set
OmegaCompletePartialOrder.toPartialOrder
CompleteLattice.instOmegaCompletePartialOrder
CompleteBooleanAlgebra.toCompleteLattice
CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra
Set.instCompleteAtomicBooleanAlgebra
Set.instBoundedOrder
Set.range
lcomapDomain
Ring.toSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Semiring.toModule
LinearMap.linearProjOfIsCompl
Finsupp
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
instAddCommGroup
Ring.toAddCommGroup
module
Submodule.span
AddCommGroup.toAddCommMonoid
single
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
lmapDomain
mapDomain_injective
isCompl_range_lmapDomain_span
Module.Basis.ext
mapDomain_injective
isCompl_range_lmapDomain_span
codisjoint_iff
IsCompl.codisjoint
mapDomain_single
coe_basisSingleOne
comapDomain_single
LinearMap.linearProjOfIsCompl_apply_left
LinearMap.linearProjOfIsCompl_apply_right'
Submodule.subset_span
ext
single_apply
Set.disjoint_range_iff
IsCompl.disjoint
linearIndependent_single 📖mathematicalLinearIndependentFinsupp
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
single
instAddCommMonoid
module
RingHomInvPair.ids
DFinsupp.toFinsupp_single
LinearIndependent.map_injOn
DFinsupp.linearIndependent_single
Function.Injective.injOn
LinearEquiv.injective
linearIndependent_single_iff 📖mathematicalLinearIndependent
Finsupp
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
single
instAddCommMonoid
module
LinearIndependent.of_comp
LinearIndependent.comp
sigma_mk_injective
linearIndependent_single
linearIndependent_single_of_ne_zero 📖mathematicalLinearIndependent
Finsupp
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
single
Ring.toSemiring
instAddCommMonoid
AddCommGroup.toAddCommMonoid
module
linearIndependent_equiv
linearIndependent_single
linearIndependent_single_one 📖mathematicalLinearIndependent
Finsupp
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
single
AddMonoidWithOne.toOne
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
instAddCommMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
module
Semiring.toModule
Module.Basis.linearIndependent

FreeAbelianGroup

Theorems

NameKindAssumesProvesValidatesDepends On
instFreeInt 📖mathematicalModule.Free
FreeAbelianGroup
Int.instSemiring
AddCommGroup.toAddCommMonoid
addCommGroup
AddCommGroup.toIntModule

Module.Basis

Theorems

NameKindAssumesProvesValidatesDepends On
repr_smul' 📖mathematicalDFunLike.coe
Finsupp
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
Finsupp.instFunLike
LinearEquiv
RingHom.id
RingHomInvPair.ids
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Finsupp.instAddCommMonoid
Algebra.toModule
Ring.toSemiring
Finsupp.module
Semiring.toModule
EquivLike.toFunLike
DFinsupp.instEquivLikeLinearEquiv
repr
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
RingHom
RingHom.instFunLike
algebraMap
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
RingHomInvPair.ids
smul_eq_mul
algebraMap_smul
IsScalarTower.right
map_smul
SemilinearMapClass.toMulActionSemiHomClass
SemilinearEquivClass.instSemilinearMapClass
LinearEquiv.instSemilinearEquivClass
Finsupp.smul_apply

Module.Free

Theorems

NameKindAssumesProvesValidatesDepends On
dfinsupp 📖mathematicalModule.FreeDFinsupp
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
DFinsupp.addCommMonoid
DFinsupp.module
of_basis
finsupp 📖mathematicalModule.Free
Finsupp
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
Finsupp.instAddCommMonoid
Finsupp.module
of_basis
trans 📖mathematicalModule.Free
CommSemiring.toSemiring
RingHomInvPair.ids
RingHomCompTriple.ids
LinearMap.CompatibleSMul.finsupp_cod
LinearMap.IsScalarTower.compatibleSMul
IsScalarTower.right
of_equiv
finsupp
self

MonoidAlgebra

Theorems

NameKindAssumesProvesValidatesDepends On
instFree 📖mathematicalModule.Free
MonoidAlgebra
addCommMonoid
module
Module.Free.finsupp

Polynomial

Theorems

NameKindAssumesProvesValidatesDepends On
instFree 📖mathematicalModule.Free
Polynomial
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
semiring
module
Semiring.toModule
Module.Free.of_equiv
AddMonoidAlgebra.instFree
Module.Free.self
RingHomInvPair.ids

---

← Back to Index