Range of linear maps #
The range LinearMap.range
of a (semi)linear map f : M → M₂
is a submodule of M₂
.
More specifically, LinearMap.range
applies to any SemilinearMapClass
over a RingHomSurjective
ring homomorphism.
Note that this also means that dot notation (i.e. f.range
for a linear map f
) does not work.
Notations #
- We continue to use the notations
M →ₛₗ[σ] M₂
andM →ₗ[R] M₂
for the type of semilinear (resp. linear) maps fromM
toM₂
over the ring homomorphismσ
(resp. over the ringR
).
Tags #
linear algebra, vector space, module, range
The range of a linear map f : M → M₂
is a submodule of M₂
.
See Note [range copy pattern].
Equations
- LinearMap.range f = (Submodule.map f ⊤).copy (Set.range ⇑f) ⋯
Instances For
The decreasing sequence of submodules consisting of the ranges of the iterates of a linear map.
Equations
- f.iterateRange = { toFun := fun (n : ℕ) => LinearMap.range (f ^ n), monotone' := ⋯ }
Instances For
Restrict the codomain of a linear map f
to f.range
.
This is the bundled version of Set.rangeFactorization
.
Equations
- f.rangeRestrict = LinearMap.codRestrict (LinearMap.range f) f ⋯
Instances For
The range of a linear map is finite if the domain is finite.
Note: this instance can form a diamond with Subtype.fintype
in the
presence of Fintype M₂
.
Equations
- f.fintypeRange = Set.fintypeRange ⇑f
Under the canonical linear map from a submodule p
to the ambient space M
, the image of the
maximal submodule of p
is just p
.
If N ⊆ M
then submodules of N
are the same as submodules of M
contained in N
.
See also Submodule.mapIic
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If p ⊆ M
is a submodule, the ordering of submodules of p
is embedded in the ordering of
submodules of M
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If N ⊆ M
then submodules of N
are the same as submodules of M
contained in N
.
Equations
- p.mapIic = Submodule.MapSubtype.relIso p
Instances For
A monomorphism is injective.
If O
is a submodule of M
, and Φ : O →ₗ M'
is a linear map,
then (ϕ : O →ₗ M').submoduleImage N
is ϕ(N)
as a submodule of M'
Equations
- ϕ.submoduleImage N = Submodule.map ϕ (Submodule.comap O.subtype N)