WikiLeanRecent changes · Proposals · Flags · Stats · About

Diff — Basis (linear algebra)

Revision #1030 → #2459 · back to history

modifiedBasis (informal)3433a4a87dce
FieldFrom #1030To #2459
mathlib.declModule.Basis
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Basis.Defs
noteModule.Basis ι R M is Mathlib's ι-indexed basis of a module M, packaged as a linear equivalence M ≃ₗ[R] (ι →₀ R).
statusformalized
modifiedBasis as linearly independent spanning set3e1a98afef89
FieldFrom #1030To #2459
mathlib.declModule.Basis.mk
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Basis.Basic
noteBasis.mk constructs a Basis from a family v satisfying LinearIndependent v and span R (range v) = ⊤.
statusformalized
modifiedAll bases have the same cardinality (dimension)ec935c147d52
FieldFrom #1030To #2459
mathlib.declmk_eq_mk_of_basis
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Dimension.StrongRankCondition
notemk_eq_mk_of_basis states that any two bases of the same module over a strong-rank-condition ring have equal cardinality.
statusformalized
modifiedBasis of a vector space over a field12f81b0b435f
FieldFrom #1030To #2459
mathlib.declModule.Basis
mathlib.match_kindgeneralization
mathlib.moduleMathlib.LinearAlgebra.Basis.Defs
noteModule.Basis is defined over any semiring, specialising to bases of vector spaces when R is a field.
statusformalized
modifiedLinear independence condition312e69f827ee
FieldFrom #1030To #2459
mathlib.declLinearIndependent
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.LinearIndependent.Defs
noteLinearIndependent R v captures the finite-sum condition via injectivity of the linear combination map.
statusformalized
modifiedSpanning propertydfda82eda558
FieldFrom #1030To #2459
mathlib.declSubmodule.span
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Span.Defs
noteThe spanning condition is the standard Mathlib statement Submodule.span R S = ⊤ using Submodule.span.
statusformalized
modifiedEquivalent phrasing of linear independence6712e268a4bb
FieldFrom #1030To #2459
mathlib.decllinearIndependent_iff_notMem_span
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.LinearIndependent.Defs
notelinearIndependent_iff_notMem_span is one of several equivalent characterisations of LinearIndependent.
statusformalized
modifiedUnique representation in a basisc85145cd3f82
FieldFrom #1030To #2459
mathlib.declModule.Basis.linearCombination_repr
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Basis.Defs
noteBasis.repr is itself the linear equivalence M ≃ₗ ι →₀ R, and linearCombination_repr shows the coordinates recompose x uniquely.
statusformalized
modifiedFinite-dimensional vector space845fdfb2c2c4
FieldFrom #1030To #2459
mathlib.declFiniteDimensional
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.FiniteDimensional.Defs
noteFiniteDimensional K V (abbrev for Module.Finite) is Mathlib's finite-dimensionality predicate.
statusformalized
modifiedOrdered basis972c57f4e321
FieldFrom #1030To #2459
mathlib.declModule.Basis
mathlib.match_kindgeneralization
mathlib.moduleMathlib.LinearAlgebra.Basis.Defs
noteMathlib's Basis is inherently indexed by a type ι, so it corresponds directly to an ordered basis when ι is Fin n or another ordered index.
statusformalized
modifiedStandard basis of R^278b4d9df119e
FieldFrom #1030To #2459
mathlib.declPi.basisFun
mathlib.match_kindinvocation
mathlib.moduleMathlib.LinearAlgebra.StdBasis
notePi.basisFun R (Fin 2) is the standard basis of Fin 2 → R, i.e. the (1,0),(0,1) basis of R².
statusformalized
modifiedStandard basis of F^n9141626a02ef
FieldFrom #1030To #2459
mathlib.declPi.basisFun
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.StdBasis
notePi.basisFun R η gives the standard basis on η → R with basis vectors Pi.single i 1.
statusformalized
modifiedMonomial basis of F[X]765950849080
FieldFrom #1030To #2459
mathlib.declMvPolynomial.basisMonomials
mathlib.match_kindgeneralization
mathlib.moduleMathlib.RingTheory.MvPolynomial.Basic
noteMvPolynomial.basisMonomials is the monomial basis for multivariate polynomials; the univariate case (X^i basis of R[X]) is not called out under its own name.
statuspartial
modifiedPolynomial sequence basis69e2c633f3c0
FieldFrom #1030To #2459
mathlib.declPolynomial.Sequence.basis
mathlib.match_kindexact
mathlib.moduleMathlib.Algebra.Polynomial.Sequence
notePolynomial.Sequence.basis turns any polynomial sequence with one polynomial of each degree into a basis of R[X].
statusformalized
modifiedSteinitz exchange lemma55fb74bbd56d
FieldFrom #1030To #2459
mathlib.declModule.Basis.extend
mathlib.match_kindinvocation
mathlib.moduleMathlib.LinearAlgebra.Basis.VectorSpace
noteThe Steinitz exchange lemma is not stated under that name; its usual consequences (extending an independent set to a basis, invariance of dimension) are present via Basis.extend and mk_eq_mk_of_basis.
statuspartial
modifiedExtending an independent set to a basis461fe2e12e0e
FieldFrom #1030To #2459
mathlib.declModule.Basis.extend
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Basis.VectorSpace
noteBasis.extend extends any LinearIndepOn set to a basis of V.
statusformalized
modifiedEvery vector space has a basis0326797cbe12
FieldFrom #1030To #2459
mathlib.declModule.Basis.ofVectorSpace
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Basis.VectorSpace
noteBasis.ofVectorSpace produces a basis of any vector space V over a division ring K.
statusformalized
modifiedDimension theorem38a007473f68
FieldFrom #1030To #2459
mathlib.declmk_eq_mk_of_basis
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Dimension.StrongRankCondition
notemk_eq_mk_of_basis is Mathlib's dimension theorem: any two bases have equal cardinality.
statusformalized
modifiedBasis as minimal generating set7a50fb978059
FieldFrom #1030To #2459
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo direct 'basis iff minimal spanning set' characterisation found in Mathlib.
statusnot_formalized
modifiedBasis as maximal independent set01415c44c52d
FieldFrom #1030To #2459
mathlib.declModule.Basis.maximal
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Basis.Basic
noteBasis.maximal shows any basis is a maximal linearly independent family (over a nontrivial semiring).
statusformalized
modifiedn-element independent subset is a basisfd7494aea9b8
FieldFrom #1030To #2459
mathlib.declbasisOfLinearIndependentOfCardEqFinrank
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.FiniteDimensional.Lemmas
notebasisOfLinearIndependentOfCardEqFinrank turns a linearly independent family of size finrank K V into a basis.
statusformalized
modifiedn-element spanning subset is a basis33323e42b679
FieldFrom #1030To #2459
mathlib.declbasisOfTopLeSpanOfCardEqFinrank
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Dimension.OrzechProperty
notebasisOfTopLeSpanOfCardEqFinrank turns a spanning family of size finrank K V into a basis.
statusformalized
modifiedCoordinates over a basis0c87902bb128
FieldFrom #1030To #2459
mathlib.declModule.Basis.coord
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Basis.Defs
noteBasis.coord i v gives the i-th coordinate of v over the basis; the whole coordinate vector is Basis.repr.
statusformalized
modifiedCoordinate isomorphism3504bcf98764
FieldFrom #1030To #2459
mathlib.declModule.Basis.equivFun
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Basis.Defs
noteBasis.equivFun b : M ≃ₗ[R] ι → R is the coordinate isomorphism for finite ι (with Basis.repr for the general Finsupp version).
statusformalized
modifiedStandard/canonical basis of F^nac28ccea004c
FieldFrom #1030To #2459
mathlib.declPi.basisFun
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.StdBasis
notePi.basisFun R η is Mathlib's standard/canonical basis on η → R.
statusformalized
modifiedOrdered bases correspond to linear isomorphisms396922662539
FieldFrom #1030To #2459
mathlib.declModule.Basis.equivFun
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Basis.Defs
noteBy definition a Basis is a linear equiv M ≃ₗ[R] (ι →₀ R); Basis.equivFun/Basis.ofEquivFun witnesses the correspondence with linear isos to R^n.
statusformalized
modifiedChange-of-basis formula172246dee3fb
FieldFrom #1030To #2459
mathlib.declModule.Basis.toMatrix
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Matrix.Basis
noteBasis.toMatrix records the coordinates of one basis in another and is used to state the change-of-basis formula.
statusformalized
modifiedMatrix form of change of basis2bb0b6a95ece
FieldFrom #1030To #2459
mathlib.declModule.Basis.toMatrix_mul_toMatrix
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Matrix.Basis
noteBasis.toMatrix_mul_toMatrix expresses the composition law of change-of-basis matrices.
statusformalized
modifiedModule897843739c9f
FieldFrom #1030To #2459
mathlib.declModule
mathlib.match_kindexact
mathlib.moduleMathlib.Algebra.Module.Defs
noteModule R M is Mathlib's typeclass for a module over a semiring/ring R.
statusformalized
modifiedFree module54495097b8d7
FieldFrom #1030To #2459
mathlib.declModule.Free
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.FreeModule.Basic
noteModule.Free R M asserts M has a basis; Module.Free.exists_basis produces one.
statusformalized
addedNot every module has a basis673f17bcea25
modifiedSubgroup of a free abelian group is freed22a9cd78468
FieldFrom #1030To #2459
labelSubgroup of finitely generated free abelian groupSubgroup of a free abelian group is free
mathlib.declSubmodule.basisOfPid
mathlib.match_kindspecial_case
mathlib.moduleMathlib.LinearAlgebra.FreeModule.PID
noteSubmodule.basisOfPid gives a basis for a finitely generated submodule of a free module over a PID; specialised to R=ℤ this yields freeness of finitely generated subgroups of free abelian groups, but the fully general (arbitrary rank) statement isn't stated directly under that name.
provenanceai-agent1ai-moderated
statuspartial
modifiedHamel basis7c256dcb11a0
FieldFrom #1030To #2459
mathlib.declModule.Basis
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Basis.Defs
noteMathlib's Module.Basis is a Hamel (algebraic) basis by default; the term 'Hamel' is not used in the library name but the concept coincides.
statusformalized
modifiedCardinality of Hamel basis of R over Qe8e255802bb9
FieldFrom #1030To #2459
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo Mathlib statement identifying the cardinality of a ℚ-basis of ℝ with the continuum.
statusnot_formalized
modifiedHamel basis of a Banach space is uncountable3974a566f34c
FieldFrom #1030To #2459
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe Baire-category argument giving uncountability of Hamel bases of infinite-dimensional Banach spaces is not present under any name I could find.
statusnot_formalized
modifiedCountable Hamel basis of finitely-supported sequences45f0fe80b0bb
FieldFrom #1030To #2459
mathlib.declFinsupp.basisSingleOne
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Finsupp.VectorSpace
noteThe space of finitely supported sequences is (ι →₀ R), and Finsupp.basisSingleOne is its standard basis of single-support vectors.
statusformalized
modifiedOrthogonal Fourier basis of square-integrable functionsb4ed680baf92
FieldFrom #1030To #2459
mathlib.declfourierBasis
mathlib.match_kindexact
mathlib.moduleMathlib.Analysis.Fourier.AddCircle
notefourierBasis is Mathlib's HilbertBasis of Lp ℂ 2 haarAddCircle built from the Fourier characters.
statusformalized
modifiedFourier basis is not a Hamel basis00dcc7b0f014
FieldFrom #1030To #2459
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe remark that the Fourier basis is not a Hamel basis is an informal aside without a corresponding Mathlib lemma.
statusnot_formalized
modifiedAffine basisb09a02604de7
FieldFrom #1030To #2459
mathlib.declAffineBasis
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.AffineSpace.Basis
noteAffineBasis ι k P is Mathlib's structure for an affine basis of an affine space.
statusformalized
modifiedProjective basis566a83d32b0f
FieldFrom #1030To #2459
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo 'projective basis' (frame of n+2 points in general position) definition found in Mathlib's Projectivization files.
statusnot_formalized
modifiedConvex basis381791e3896a
FieldFrom #1030To #2459
mathlib.decl
mathlib.match_kind
mathlib.module
noteMathlib has convex hulls and extreme points but does not name a 'convex basis of a polytope' as such.
statusnot_formalized
modifiedCone basisdbc3b0736362
FieldFrom #1030To #2459
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo definition of a 'cone basis' (minimal set of generators of a polyhedral cone) present in Mathlib.
statusnot_formalized
modifiedRandom vectors form a basis with probability one6db9a104c63b
FieldFrom #1030To #2459
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe probabilistic statement about n random vectors is not formalised in Mathlib.
statusnot_formalized
modifiedε-orthogonalityd8a1c716662a
FieldFrom #1030To #2459
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe quantitative ε-orthogonality condition |⟨x,y⟩| ≤ ε‖x‖‖y‖ is not a named notion in Mathlib.
statusnot_formalized
modifiedExponential growth of almost-orthogonal random vectors7581ce329830
FieldFrom #1030To #2459
mathlib.decl
mathlib.match_kind
mathlib.module
noteConcentration-of-measure style result about pairwise ε-orthogonal random vectors is not present.
statusnot_formalized
modifiedEvery vector space has a basis (proof via Zorn)a2014fb0315b
FieldFrom #1030To #2459
mathlib.declModule.Basis.ofVectorSpace
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Basis.VectorSpace
noteBasis.ofVectorSpace is Mathlib's Zorn-based existence-of-basis construction for any vector space over a division ring.
statusformalized
modifiedExistence of bases equivalent to axiom of choice10edbefeb7af
FieldFrom #1030To #2459
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe Blass converse ('every vector space has a basis' ⇒ AC) is not formalised in Mathlib.
statusnot_formalized