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_equiv, 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
23
Total27

Module

Theorems

NameKindAssumesProvesValidatesDepends On
free_def πŸ“–mathematicalβ€”Free
Basis
β€”Free.exists_basis
small_subtype
Nonempty.map
nonempty_sigma
free_iff_set πŸ“–mathematicalβ€”Free
Set
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
DFunLike.coe
LinearEquiv
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.id
Semiring.toNonAssocSemiring
RingHomInvPair.ids
Finsupp
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonAssocSemiring.toNonUnitalNonAssocSemiring
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Finsupp.instAddCommMonoid
Algebra.toModule
Ring.toSemiring
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 πŸ“–mathematicalβ€”Module.End
Set
Set.instMembership
Set.center
instMul
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
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 πŸ“–mathematicalβ€”Module.End
Submonoid
MulZeroOneClass.toMulOneClass
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
instSemiring
SetLike.instMembership
Submonoid.instSetLike
Submonoid.center
smulLeft
β€”mem_center_iff
mem_subsemigroupCenter_iff πŸ“–mathematicalβ€”Module.End
Subsemigroup
instMul
SetLike.instMembership
Subsemigroup.instSetLike
Subsemigroup.center
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
smulLeft
β€”mem_center_iff

Module.Free

Definitions

NameCategoryTheorems
ChooseBasisIndex πŸ“–CompOp
34 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, Representation.Equiv.dualTensorHom_invFun, rank_eq_card_chooseBasisIndex, NumberField.house.basis_repr_norm_le_const_mul_house, instNonemptyChooseBasisIndexOfNontrivial, NumberField.mixedEmbedding.mem_rat_span_latticeBasis
chooseBasis πŸ“–CompOp
2 mathmath: LinearMap.charpoly_def, Representation.Equiv.dualTensorHom_invFun
constr πŸ“–CompOpβ€”
instDecidableEqChooseBasisIndex πŸ“–CompOp
5 mathmath: LinearMap.charpoly_def, NumberField.det_basisOfFractionalIdeal_eq_absNorm, NumberField.mixedEmbedding.det_basisOfFractionalIdeal_eq_norm, NumberField.coe_discr, Representation.Equiv.dualTensorHom_invFun

Theorems

NameKindAssumesProvesValidatesDepends On
exists_basis πŸ“–mathematicalβ€”Module.Basisβ€”β€”
exists_set πŸ“–mathematicalβ€”Set
Module.Basis
Set.Elem
β€”exists_basis
iff_of_equiv πŸ“–mathematicalβ€”Module.Freeβ€”of_equiv
iff_of_ringEquiv πŸ“–mathematicalβ€”Module.Freeβ€”iff_of_equiv
infinite πŸ“–mathematicalβ€”Infiniteβ€”Equiv.infinite_iff
RingHomInvPair.ids
Finsupp.infinite_of_right
instNonemptyChooseBasisIndexOfNontrivial
instFaithfulSMulOfNontrivial πŸ“–mathematicalβ€”FaithfulSMul
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 πŸ“–mathematicalβ€”Module.IsTorsionFreeβ€”exists_basis
Module.Basis.isTorsionFree
instNonemptyChooseBasisIndexOfNontrivial πŸ“–mathematicalβ€”ChooseBasisIndexβ€”Module.Basis.index_nonempty
of_basis πŸ“–mathematicalβ€”Module.Freeβ€”Module.free_def
small_self
of_equiv πŸ“–mathematicalβ€”Module.Freeβ€”RingHomInvPair.ids
RingHomCompTriple.right_ids
RingHomCompTriple.ids
AddEquiv.map_add'
Finsupp.ext
RingEquivClass.toAddEquivClass
RingEquiv.instRingEquivClass
MulActionSemiHomClass.map_smulβ‚›β‚—
SemilinearMapClass.toMulActionSemiHomClass
SemilinearEquivClass.instSemilinearMapClass
LinearEquiv.instSemilinearEquivClass
map_smul
map_mul
NonUnitalRingHomClass.toMulHomClass
RingHomClass.toNonUnitalRingHomClass
RingHom.instRingHomClass
RingHomCompTriple.comp_apply
RingHomInvPair.triplesβ‚‚
Equiv.left_inv
Equiv.right_inv
of_basis
of_equiv' πŸ“–mathematicalβ€”Module.Freeβ€”RingHomInvPair.ids
of_equiv
of_ringEquiv πŸ“–mathematicalβ€”Module.Freeβ€”of_equiv
of_subsingleton πŸ“–mathematicalβ€”Module.Freeβ€”of_basis
PEmpty.instIsEmpty
of_subsingleton' πŸ“–mathematicalβ€”Module.Freeβ€”of_subsingleton
Module.subsingleton
self πŸ“–mathematicalβ€”Module.Free
NonUnitalNonAssocSemiring.toAddCommMonoid
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Semiring.toModule
β€”of_basis
ulift πŸ“–mathematicalβ€”Module.Free
ULift.addCommMonoid
ULift.module'
β€”of_equiv
RingHomInvPair.ids

Module.Free.Module

Theorems

NameKindAssumesProvesValidatesDepends On
free_shrink πŸ“–mathematicalβ€”Module.Free
Shrink
Shrink.instAddCommMonoid
Shrink.instModule
β€”Module.Free.of_equiv
RingHomInvPair.ids

---

← Back to Index