Documentation Verification Report

Basic

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

Statistics

MetricCount
DefinitionsChooseBasisIndex, chooseBasis, constr, instDecidableEqChooseBasisIndex
4
Theoremsrepr_algebraMap, mem_center_iff, mem_submonoidCenter_iff, mem_subsemigroupCenter_iff, free_shrink, exists_basis, exists_set, iff_of_ringEquiv, infinite, instFaithfulSMulOfNontrivial, instIsTorsionFree, instNonemptyChooseBasisIndexOfNontrivial, of_basis, of_equiv, of_equiv', of_ringEquiv, of_subsingleton, of_subsingleton', self, ulift, free_def, free_iff_set
22
Total26

Module

Theorems

NameKindAssumesProvesValidatesDepends On
free_def 📖mathematicalFree
Basis
Free.exists_basis
small_subtype
Nonempty.map
nonempty_sigma
free_iff_set 📖mathematicalFree
Basis
Set.Elem
Free.exists_set
nonempty_sigma

Module.Basis

Theorems

NameKindAssumesProvesValidatesDepends On
repr_algebraMap 📖mathematicalDFunLike.coe
Module.Basis
CommSemiring.toSemiring
CommRing.toCommSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Algebra.toModule
Ring.toSemiring
instFunLike
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
LinearEquiv
RingHom.id
Semiring.toNonAssocSemiring
RingHomInvPair.ids
Finsupp
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
Finsupp.instAddCommMonoid
Finsupp.module
Semiring.toModule
EquivLike.toFunLike
LinearEquiv.instEquivLike
repr
RingHom
RingHom.instFunLike
algebraMap
Finsupp.single
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Finsupp.ext
RingHomInvPair.ids
Algebra.algebraMap_eq_smul_one
map_smul
SemilinearMapClass.toMulActionSemiHomClass
SemilinearEquivClass.instSemilinearMapClass
LinearEquiv.instSemilinearEquivClass
repr_self
Finsupp.smul_single
mul_one

Module.End

Theorems

NameKindAssumesProvesValidatesDepends On
mem_center_iff 📖mathematicalModule.End
Set
Set.instMembership
Set.center
instMul
smulLeft
MulZeroClass.mul_zero
MulZeroClass.zero_mul
Module.Basis.index_nonempty
RingHomInvPair.ids
IsScalarTower.left
Module.Basis.repr_self
Finsupp.single_eq_same
one_smul
map_smul
SemilinearMapClass.toMulActionSemiHomClass
LinearMap.semilinearMapClass
mul_one
mem_submonoidCenter_iff 📖mathematicalModule.End
Submonoid
MulZeroOneClass.toMulOneClass
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
instSemiring
SetLike.instMembership
Submonoid.instSetLike
Submonoid.center
smulLeft
mem_center_iff
mem_subsemigroupCenter_iff 📖mathematicalModule.End
Subsemigroup
instMul
SetLike.instMembership
Subsemigroup.instSetLike
Subsemigroup.center
smulLeft
mem_center_iff

Module.Free

Definitions

NameCategoryTheorems
ChooseBasisIndex 📖CompOp
33 mathmath: NumberField.basisMatrix_eq_embeddingsMatrixReindex, NumberField.mixedEmbedding.fundamentalDomain_integerLattice, LinearMap.charpoly_def, NumberField.canonicalEmbedding.mem_span_latticeBasis, NumberField.integralBasis_apply, NumberField.canonicalEmbedding.latticeBasis_apply, NumberField.canonicalEmbedding.integralBasis_repr_apply, NumberField.mixedEmbedding.fundamentalDomain_idealLattice, NumberField.mixedEmbedding.mem_span_fractionalIdealLatticeBasis, NumberField.det_basisOfFractionalIdeal_eq_absNorm, NumberField.mixedEmbedding.span_idealLatticeBasis, NumberField.mixedEmbedding.mem_span_latticeBasis, NumberField.mixedEmbedding.det_basisOfFractionalIdeal_eq_norm, NumberField.integralBasis_repr_apply, NumberField.mixedEmbedding.span_latticeBasis, NumberField.mixedEmbedding.volume_fundamentalDomain_fractionalIdealLatticeBasis, Module.finrank_eq_card_chooseBasisIndex, NumberField.inverse_basisMatrix_mulVec_eq_repr, NumberField.canonicalEmbedding.mem_rat_span_latticeBasis, NumberField.mem_span_integralBasis, NumberField.mem_span_basisOfFractionalIdeal, NumberField.mixedEmbedding.latticeBasis_apply, NumberField.mixedEmbedding.latticeBasis_repr_apply, NumberField.mixedEmbedding.fractionalIdealLatticeBasis_apply, NumberField.mixedEmbedding.volume_fundamentalDomain_latticeBasis, NumberField.basisOfFractionalIdeal_apply, NumberField.canonicalEmbedding_eq_basisMatrix_mulVec, NumberField.coe_discr, NumberField.mixedEmbedding.disjoint_span_commMap_ker, rank_eq_card_chooseBasisIndex, NumberField.house.basis_repr_norm_le_const_mul_house, instNonemptyChooseBasisIndexOfNontrivial, NumberField.mixedEmbedding.mem_rat_span_latticeBasis
chooseBasis 📖CompOp
1 mathmath: LinearMap.charpoly_def
constr 📖CompOp
instDecidableEqChooseBasisIndex 📖CompOp
4 mathmath: LinearMap.charpoly_def, NumberField.det_basisOfFractionalIdeal_eq_absNorm, NumberField.mixedEmbedding.det_basisOfFractionalIdeal_eq_norm, NumberField.coe_discr

Theorems

NameKindAssumesProvesValidatesDepends On
exists_basis 📖mathematicalModule.Basis
exists_set 📖mathematicalModule.Basis
Set.Elem
exists_basis
iff_of_ringEquiv 📖mathematicalModule.FreeRingEquivClass.toRingHomClass
RingEquiv.instRingEquivClass
RingHomInvPair.of_ringEquiv
of_ringEquiv
infinite 📖mathematicalInfiniteEquiv.infinite_iff
RingHomInvPair.ids
Finsupp.infinite_of_right
instNonemptyChooseBasisIndexOfNontrivial
instFaithfulSMulOfNontrivial 📖mathematicalFaithfulSMul
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
Module.toDistribMulAction
FaithfulSMul.of_injective
RingHomInvPair.ids
Finsupp.instFaithfulSMulOfNonempty
instNonemptyChooseBasisIndexOfNontrivial
instFaithfulSMul
SemilinearMapClass.toMulActionSemiHomClass
SemilinearEquivClass.instSemilinearMapClass
LinearEquiv.instSemilinearEquivClass
LinearEquiv.injective
instIsTorsionFree 📖mathematicalModule.IsTorsionFreeexists_basis
Module.Basis.isTorsionFree
instNonemptyChooseBasisIndexOfNontrivial 📖mathematicalChooseBasisIndexModule.Basis.index_nonempty
of_basis 📖mathematicalModule.FreeModule.free_def
small_self
of_equiv 📖mathematicalModule.FreeRingHomInvPair.ids
of_basis
of_equiv' 📖mathematicalModule.FreeRingHomInvPair.ids
of_equiv
of_ringEquiv 📖mathematicalModule.FreeRingEquivClass.toRingHomClass
RingEquiv.instRingEquivClass
RingHomInvPair.of_ringEquiv
RingHomInvPair.ids
RingHomCompTriple.right_ids
RingHomCompTriple.ids
AddEquiv.map_add'
Finsupp.ext
RingEquivClass.toAddEquivClass
MulActionSemiHomClass.map_smulₛₗ
SemilinearMapClass.toMulActionSemiHomClass
SemilinearEquivClass.instSemilinearMapClass
LinearEquiv.instSemilinearEquivClass
map_smul
map_mul
NonUnitalRingHomClass.toMulHomClass
RingEquivClass.toNonUnitalRingHomClass
RingEquiv.apply_symm_apply
Equiv.left_inv
Equiv.right_inv
of_basis
of_subsingleton 📖mathematicalModule.Freeof_basis
PEmpty.instIsEmpty
of_subsingleton' 📖mathematicalModule.Freeof_subsingleton
Module.subsingleton
self 📖mathematicalModule.Free
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Semiring.toModule
of_basis
ulift 📖mathematicalModule.Free
ULift.addCommMonoid
ULift.module'
of_equiv
RingHomInvPair.ids

Module.Free.Module

Theorems

NameKindAssumesProvesValidatesDepends On
free_shrink 📖mathematicalModule.Free
Shrink
Shrink.instAddCommMonoid
Shrink.instModule
Module.Free.of_equiv
RingHomInvPair.ids

---

← Back to Index