map and comap for Submodules #
Main declarations #
Submodule.map: The pushforward of a submodulep ⊆ Mbyf : M → M₂Submodule.comap: The pullback of a submodulep ⊆ M₂alongf : M → M₂Submodule.giMapComap:map fandcomap fform aGaloisInsertionwhenfis surjective.Submodule.gciMapComap:map fandcomap fform aGaloisCoinsertionwhenfis injective.
Tags #
submodule, subspace, linear map, pushforward, pullback
The pushforward of a submodule p ⊆ M by f : M → M₂
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pushforward of a submodule by an injective linear map is
linearly equivalent to the original submodule. See also LinearEquiv.submoduleMap for a
computable version when f has an explicit inverse.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pullback of a submodule p ⊆ M₂ along f : M → M₂
Equations
- One or more equations did not get rendered due to their size.
Instances For
map f and comap f form a GaloisInsertion when f is surjective.
Equations
- One or more equations did not get rendered due to their size.
Instances For
map f and comap f form a GaloisCoinsertion when f is injective.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A linear isomorphism induces an order isomorphism of submodules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The infimum of a family of invariant submodule of an endomorphism is also an invariant submodule.
If s ≤ t, then we can view s as a submodule of t by taking the comap
of t.subtype.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given modules M, M₂ over a commutative ring, together with submodules p ⊆ M, q ⊆ M₂,
the set of maps ${f ∈ Hom(M, M₂) | f(p) ⊆ q }$ is a submodule of Hom(M, M₂).
Equations
- One or more equations did not get rendered due to their size.
Instances For
A linear map between two modules restricts to a linear map from any submodule p of the domain onto the image of that submodule.
This is the linear version of AddMonoidHom.addSubmonoidMap and AddMonoidHom.addSubgroupMap.
Equations
- LinearMap.submoduleMap f p = LinearMap.restrict f (_ : ∀ x ∈ p, f x ∈ Submodule.map f p)