Fundamentals
InstanceProduct of vector spaces#
Mathlib states this as Prod.instModule.
Prod.instModule.{u_1, u_2, u_3} {R : Type u_1} {M : Type u_2} {N : Type u_3} [Semiring R]
[AddCommMonoid M] [AddCommMonoid N] [_root_.Module R M] [_root_.Module R N] :
_root_.Module R (M × N)
Sources
Uses 1 · Used by 16
AbbreviationVector subspace#
Subspace of a vector space. Defined to equal Submodule.
Subspace.{u, v} (R : Type u) (M : Type v) [DivisionRing R] [AddCommGroup M] [_root_.Module R M] :
Type v
Sources
Uses 3 · Used by 2
InstanceSum of subspaces#
Mathlib states this as Submodule.completeLattice.
Submodule.completeLattice.{u_1, u_3} {R : Type u_1} {M : Type u_3} [Semiring R] [AddCommMonoid M]
[_root_.Module R M] : CompleteLattice (Submodule R M)
Sources
Uses 1 · Used by 21
DefinitionDirect sum#
The DirectSum formed by a collection of additive submonoids (or subgroups, or submodules) of
M is said to be internal if the canonical map (⨁ i, A i) →+ M is bijective.
For the alternate statement in terms of independence and spanning, see
DirectSum.subgroup_isInternal_iff_iSupIndep_and_supr_eq_top and
DirectSum.isInternal_submodule_iff_iSupIndep_and_iSup_eq_top.
DirectSum.IsInternal.{v, u_1, u_2} {ι : Type v} {M : Type u_1} {S : Type u_2} [DecidableEq ι]
[AddCommMonoid M] [SetLike S M] [AddSubmonoidClass S M] (A : ι → S) : Prop
Sources
Uses 2 · Used by 3
TheoremComplementary subspaces#
Mathlib states this as Submodule.exists_isCompl.
Submodule.exists_isCompl.{u_3, u_4} {K : Type u_3} {V : Type u_4} [DivisionRing K] [AddCommGroup V]
[_root_.Module K V] (p : Submodule K V) : ∃ q, IsCompl p q
Sources
Uses 5 · Used by 2
DefinitionLinear independence#
LinearIndependent R v states the family of vectors v is linearly independent over R.
LinearIndependent.{u', u_2, u_4} {ι : Type u'} (R : Type u_2) {M : Type u_4} (v : ι → M)
[Semiring R] [AddCommMonoid M] [_root_.Module R M] : Prop
Sources
Uses 2 · Used by 26
DefinitionGenerating sets#
The span of a set s ⊆ M is the smallest submodule of M that contains s.
Submodule.span.{u_1, u_2} (R : Type u_1) {M : Type u_2} [Semiring R] [AddCommMonoid M]
[_root_.Module R M] (s : Set M) : Submodule R M
Sources
Uses 1 · Used by 21
DefinitionExistence of bases#
Each vector space has a basis.
Module.Basis.ofVectorSpace.{u_3, u_4} (K : Type u_3) (V : Type u_4) [DivisionRing K]
[AddCommGroup V] [_root_.Module K V] : Module.Basis (↑(Module.Basis.ofVectorSpaceIndex K V)) K V
Sources
Uses 5 · Used by 2
DefinitionRange of a linear map#
The range of a linear map f : M → M₂ is a submodule of M₂.
See Note [range copy pattern].
LinearMap.range.{u_1, u_2, u_5, u_6} {R : Type u_1} {R₂ : Type u_2} {M : Type u_5} {M₂ : Type u_6}
[Semiring R] [Semiring R₂] [AddCommMonoid M] [AddCommMonoid M₂] [_root_.Module R M]
[_root_.Module R₂ M₂] {τ₁₂ : R →+* R₂} [RingHomSurjective τ₁₂] (f : M →ₛₗ[τ₁₂] M₂) :
Submodule R₂ M₂
Sources
Uses 1 · Used by 22
DefinitionKernel of a linear map#
The kernel of a linear map f : M → M₂ is defined to be comap f ⊥. This is equivalent to the
set of x : M such that f x = 0. The kernel is a submodule of M.
LinearMap.ker.{u_1, u_2, u_5, u_6} {R : Type u_1} {R₂ : Type u_2} {M : Type u_5} {M₂ : Type u_6}
[Semiring R] [Semiring R₂] [AddCommMonoid M] [AddCommMonoid M₂] [_root_.Module R M]
[_root_.Module R₂ M₂] {τ₁₂ : R →+* R₂} (f : M →ₛₗ[τ₁₂] M₂) : Submodule R M
Sources
Uses 1 · Used by 14
InstanceAlgebra of endomorphisms of a vector space#
Mathlib states this as Module.End.instAlgebra.
Module.End.instAlgebra.{u, v, w} (R : Type u) (S : Type v) (M : Type w) [CommSemiring R]
[Semiring S] [AddCommMonoid M] [_root_.Module R M] [_root_.Module S M] [SMulCommClass S R M]
[SMul R S] [IsScalarTower R S M] : Algebra R (Module.End S M)
Sources
Uses 2 · Used by 12
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.