Documentation Verification Report

Basic

📁 Source: Mathlib/LinearAlgebra/Basis/Basic.lean

Statistics

MetricCount
Definitionsempty, emptyUnique, mk, singleton, span, uniqueBasis
6
Theoremsbasis_singleton_iff, coe_mk, coe_singleton, index_nonempty, isTorsionFree, linearIndependent, maximal, mem_span, mem_span_image, mem_span_repr_support, mk_apply, mk_coord_apply, mk_coord_apply_eq, mk_coord_apply_ne, mk_repr, ne_zero, repr_range, repr_support_subset_of_mem_span, self_mem_span_image, singleton_apply, singleton_repr, smul_eq_zero, span_apply, span_eq, card_fintype, eq_top_iff_forall_basis_mem
26
Total32

Module

Theorems

NameKindAssumesProvesValidatesDepends On
card_fintype 📖mathematicalFintype.card
Monoid.toNatPow
Nat.instMonoid
Fintype.card_congr
RingHomInvPair.ids
Finite.of_fintype
Fintype.card_pi
Finset.prod_const

Module.Basis

Definitions

NameCategoryTheorems
empty 📖CompOp
1 mathmath: Submodule.basisOfPid_bot
emptyUnique 📖CompOp
mk 📖CompOp
singleton 📖CompOp
7 mathmath: OrthonormalBasis.toBasis_singleton, coe_singleton, ZSpan.coe_floor_self, singleton_repr, singleton_apply, LinearMap.toMatrix_singleton, ZSpan.coe_fract_self
span 📖CompOp
1 mathmath: span_apply
uniqueBasis 📖CompOp

Theorems

NameKindAssumesProvesValidatesDepends On
basis_singleton_iff 📖mathematicalModule.Basis
Ring.toSemiring
AddCommGroup.toAddCommMonoid
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Module.toDistribMulAction
LinearIndependent.ne_zero
IsDomain.toNontrivial
linearIndependent
Set.range_unique
span_eq
RingHomInvPair.ids
add_smul
smul_assoc
IsScalarTower.left
Finsupp.unique_ext
smul_left_injective
IsDomain.toIsCancelMulZero
Finsupp.single_eq_same
coe_mk 📖mathematicalLinearIndependent
Submodule
Preorder.toLE
PartialOrder.toPreorder
Submodule.instPartialOrder
Top.top
Submodule.instTop
Submodule.span
Set.range
DFunLike.coe
Module.Basis
instFunLike
mk_apply
coe_singleton 📖mathematicalDFunLike.coe
Module.Basis
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Semiring.toModule
instFunLike
singleton
Pi.instOne
AddMonoidWithOne.toOne
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
singleton_apply
index_nonempty 📖Nontrivial.exists_pair_ne
RingHomInvPair.ids
ext_elem_iff
isTorsionFree 📖mathematicalModule.IsTorsionFreeFunction.Injective.moduleIsTorsionFree
Finsupp.moduleIsTorsionFree
instIsTorsionFree
RingHomInvPair.ids
LinearEquiv.injective
map_smul
SemilinearMapClass.toMulActionSemiHomClass
SemilinearEquivClass.instSemilinearMapClass
LinearEquiv.instSemilinearEquivClass
linearIndependent 📖mathematicalLinearIndependent
DFunLike.coe
Module.Basis
instFunLike
RingHomInvPair.ids
repr_linearCombination
maximal 📖mathematicalLinearIndependent.Maximal
DFunLike.coe
Module.Basis
instFunLike
linearIndependent
le_antisymm
RingHomInvPair.ids
linearCombination_repr
injective
LinearIndependent.linearCombination_ne_of_notMem_support
Finsupp.linearCombination_apply
Finsupp.sum_embDomain
mem_span 📖mathematicalSubmodule
SetLike.instMembership
Submodule.setLike
Submodule.span
Set.range
DFunLike.coe
Module.Basis
instFunLike
Submodule.span_mono
RingHomInvPair.ids
Set.image_subset_range
mem_span_repr_support
mem_span_image 📖mathematicalSubmodule
SetLike.instMembership
Submodule.setLike
Submodule.span
Set.image
DFunLike.coe
Module.Basis
instFunLike
Set
Set.instHasSubset
SetLike.coe
Finset
Finset.instSetLike
Finsupp.support
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
LinearEquiv
RingHom.id
RingHomInvPair.ids
Finsupp
Finsupp.instAddCommMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
Finsupp.module
Semiring.toModule
EquivLike.toFunLike
LinearEquiv.instEquivLike
repr
RingHomInvPair.ids
repr_support_subset_of_mem_span
Submodule.span_mono
Set.image_mono
mem_span_repr_support
mem_span_repr_support 📖mathematicalSubmodule
SetLike.instMembership
Submodule.setLike
Submodule.span
Set.image
DFunLike.coe
Module.Basis
instFunLike
SetLike.coe
Finset
Finset.instSetLike
Finsupp.support
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
LinearEquiv
RingHom.id
RingHomInvPair.ids
Finsupp
Finsupp.instAddCommMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
Finsupp.module
Semiring.toModule
EquivLike.toFunLike
LinearEquiv.instEquivLike
repr
RingHomInvPair.ids
Finsupp.mem_span_image_iff_linearCombination
linearCombination_repr
mk_apply 📖mathematicalLinearIndependent
Submodule
Preorder.toLE
PartialOrder.toPreorder
Submodule.instPartialOrder
Top.top
Submodule.instTop
Submodule.span
Set.range
DFunLike.coe
Module.Basis
instFunLike
Finsupp.linearCombination_single
one_smul
mk_coord_apply 📖mathematicalLinearIndependent
Submodule
Preorder.toLE
PartialOrder.toPreorder
Submodule.instPartialOrder
Top.top
Submodule.instTop
Submodule.span
Set.range
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toModule
LinearMap.instFunLike
coord
AddMonoidWithOne.toOne
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
eq_or_ne
mk_coord_apply_eq
mk_coord_apply_ne
mk_coord_apply_eq 📖mathematicalLinearIndependent
Submodule
Preorder.toLE
PartialOrder.toPreorder
Submodule.instPartialOrder
Top.top
Submodule.instTop
Submodule.span
Set.range
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toModule
LinearMap.instFunLike
coord
AddMonoidWithOne.toOne
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Submodule.subset_span
Set.mem_range_self
LinearIndependent.repr_eq_single
Finsupp.single_eq_same
mk_coord_apply_ne 📖mathematicalLinearIndependent
Submodule
Preorder.toLE
PartialOrder.toPreorder
Submodule.instPartialOrder
Top.top
Submodule.instTop
Submodule.span
Set.range
DFunLike.coe
LinearMap
RingHom.id
Semiring.toNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toModule
LinearMap.instFunLike
coord
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
Submodule.subset_span
Set.mem_range_self
LinearIndependent.repr_eq_single
Finsupp.single_eq_of_ne'
mk_repr 📖mathematicalLinearIndependent
Submodule
Preorder.toLE
PartialOrder.toPreorder
Submodule.instPartialOrder
Top.top
Submodule.instTop
Submodule.span
Set.range
DFunLike.coe
LinearEquiv
RingHom.id
Semiring.toNonAssocSemiring
RingHomInvPair.ids
Finsupp
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Finsupp.instAddCommMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
Finsupp.module
Semiring.toModule
EquivLike.toFunLike
LinearEquiv.instEquivLike
repr
LinearMap
SetLike.instMembership
Submodule.setLike
Submodule.addCommMonoid
Submodule.module
LinearMap.instFunLike
LinearIndependent.repr
Submodule.mem_top
RingHomInvPair.ids
ne_zero 📖LinearIndependent.ne_zero
linearIndependent
repr_range 📖mathematicalLinearMap.range
Finsupp
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Finsupp.instAddCommMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
Finsupp.module
Semiring.toModule
RingHom.id
RingHomSurjective.ids
LinearEquiv.toLinearMap
RingHomInvPair.ids
repr
Finsupp.supported
Set.univ
RingHomSurjective.ids
RingHomInvPair.ids
RingHomSurjective.invPair
LinearEquiv.range
Finsupp.supported_univ
repr_support_subset_of_mem_span 📖mathematicalSubmodule
SetLike.instMembership
Submodule.setLike
Submodule.span
Set.image
DFunLike.coe
Module.Basis
instFunLike
Set
Set.instHasSubset
SetLike.coe
Finset
Finset.instSetLike
Finsupp.support
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
LinearEquiv
RingHom.id
RingHomInvPair.ids
Finsupp
Finsupp.instAddCommMonoid
NonUnitalNonAssocSemiring.toAddCommMonoid
Finsupp.module
Semiring.toModule
EquivLike.toFunLike
LinearEquiv.instEquivLike
repr
RingHomInvPair.ids
Finsupp.mem_span_image_iff_linearCombination
repr_linearCombination
Finsupp.mem_supported
self_mem_span_image 📖mathematicalSubmodule
SetLike.instMembership
Submodule.setLike
Submodule.span
Set.image
DFunLike.coe
Module.Basis
instFunLike
Set
Set.instMembership
RingHomInvPair.ids
repr_self
Finsupp.support_single_ne_zero
NeZero.one
Finset.coe_singleton
singleton_apply 📖mathematicalDFunLike.coe
Module.Basis
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Semiring.toModule
instFunLike
singleton
AddMonoidWithOne.toOne
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
RingHomInvPair.ids
apply_eq_iff
singleton_repr 📖mathematicalDFunLike.coe
Finsupp
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Finsupp.instFunLike
LinearEquiv
RingHom.id
RingHomInvPair.ids
NonUnitalNonAssocSemiring.toAddCommMonoid
Finsupp.instAddCommMonoid
Semiring.toModule
Finsupp.module
EquivLike.toFunLike
LinearEquiv.instEquivLike
repr
singleton
RingHomInvPair.ids
Unique.eq_default
Finsupp.single_eq_same
smul_eq_zero 📖mathematicalSMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Module.toDistribMulAction
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
isTorsionFree
smul_eq_zero
IsDomain.toIsCancelMulZero
span_apply 📖mathematicalLinearIndependentSubmodule
SetLike.instMembership
Submodule.setLike
Submodule.span
Set.range
DFunLike.coe
Module.Basis
Submodule.addCommMonoid
Submodule.module
instFunLike
span
linearIndependent_span
mk_apply
span_eq 📖mathematicalSubmodule.span
Set.range
DFunLike.coe
Module.Basis
instFunLike
Top.top
Submodule
Submodule.instTop
eq_top_iff
mem_span

Submodule

Theorems

NameKindAssumesProvesValidatesDepends On
eq_top_iff_forall_basis_mem 📖mathematicalTop.top
Submodule
instTop
SetLike.instMembership
setLike
DFunLike.coe
Module.Basis
Module.Basis.instFunLike
Module.Basis.span_eq
IsScalarTower.left
span_coe_eq_restrictScalars
restrictScalars_self
span_mono

---

← Back to Index