Finite families of submodules under a linear map #
Submodule.map preserves arbitrary suprema (Submodule.map_iSup), and along an injective map it
also preserves infima (Submodule.map_inf) and hence disjointness (Submodule.disjoint_map). This
file records what those facts say about a family of submodules indexed by a Finset: pushing it
forward along a linear map turns a spanning family into one spanning the range of the map, and along
an injective map it leaves an independent family independent.
The finite-set form is what a decomposition of a module into a Finset of submodules needs, as in
TauCeti/RingTheory/KrullSchmidt/Existence.lean, when it is transported along a linear map.
Main results #
LinearMap.sup_image_map_eq_range_of_sup_eq_top: a finite family of submodules spanning the whole module is carried to one spanning the range of the map.LinearMap.supIndep_image_map: an injective linear map carries an independent finite family of submodules to an independent one.Submodule.map_eq_span_basis: the image of a based submodule is spanned by the images of its basis vectors.
The image of a based submodule is spanned by the images of its basis vectors.
A linear map carries a spanning finite family of submodules to a family spanning its
range: the images of the members of a finite family with supremum ⊤ have supremum
LinearMap.range f.
An injective linear map preserves independence of a finite family of submodules: the images of the members are again independent.