Continuous linear maps and quotient topological modules #
In this file, we collect various continuous linear maps associated to quotient spaces.
Main definitions #
Submodule.mkQL Sis the quotient mapM →L[R] M ⧸ S. In other words, it isSubmodule.mkQ Sbundled as aContinuousLinearMap.Submodule.liftQL S f his the mapM ⧸ S →SL[σ] Ngiven byf : M →SL[σ] Nand a proofh : S ≤ f.kerthatfvanishes onS. In other words, it isSubmodule.liftQ S f hbundled as aContinuousLinearMap.
TODO #
- Define
Submodule.mapQL, the continuous linear bundling ofSubmodule.mapQ.
def
Submodule.mkQL
{R : Type u_1}
[Ring R]
{M : Type u_3}
[TopologicalSpace M]
[AddCommGroup M]
[Module R M]
(S : Submodule R M)
:
Submodule.mkQ as a ContinuousLinearMap.
Instances For
@[simp]
theorem
Submodule.toLinearMap_mkQL
{R : Type u_1}
[Ring R]
{M : Type u_3}
[TopologicalSpace M]
[AddCommGroup M]
[Module R M]
(S : Submodule R M)
:
@[simp]
theorem
Submodule.coe_mkQL
{R : Type u_1}
[Ring R]
{M : Type u_3}
[TopologicalSpace M]
[AddCommGroup M]
[Module R M]
(S : Submodule R M)
:
theorem
Submodule.mkQL_apply
{R : Type u_1}
[Ring R]
{M : Type u_3}
[TopologicalSpace M]
[AddCommGroup M]
[Module R M]
(S : Submodule R M)
(x : M)
:
theorem
Submodule.isQuotientMap_mkQL
{R : Type u_1}
[Ring R]
{M : Type u_3}
[TopologicalSpace M]
[AddCommGroup M]
[Module R M]
(S : Submodule R M)
:
theorem
Submodule.isOpenQuotientMap_mkQL
{R : Type u_1}
[Ring R]
{M : Type u_3}
[TopologicalSpace M]
[AddCommGroup M]
[Module R M]
(S : Submodule R M)
[ContinuousAdd M]
:
def
Submodule.liftQL
{R : Type u_1}
{R₂ : Type u_2}
[Ring R]
[Ring R₂]
{σ : R →+* R₂}
{M : Type u_3}
{M₂ : Type u_4}
[TopologicalSpace M]
[AddCommGroup M]
[Module R M]
[TopologicalSpace M₂]
[AddCommGroup M₂]
[Module R₂ M₂]
(S : Submodule R M)
(f : M →SL[σ] M₂)
(h : S ≤ (↑f).ker)
:
Submodule.liftQ as a ContinuousLinearMap.
Instances For
@[simp]
theorem
Submodule.toLinearMap_liftQL
{R : Type u_1}
{R₂ : Type u_2}
[Ring R]
[Ring R₂]
{σ : R →+* R₂}
{M : Type u_3}
{M₂ : Type u_4}
[TopologicalSpace M]
[AddCommGroup M]
[Module R M]
[TopologicalSpace M₂]
[AddCommGroup M₂]
[Module R₂ M₂]
(S : Submodule R M)
(f : M →SL[σ] M₂)
(h : S ≤ (↑f).ker)
:
@[simp]
theorem
Submodule.coe_liftQL
{R : Type u_1}
{R₂ : Type u_2}
[Ring R]
[Ring R₂]
{σ : R →+* R₂}
{M : Type u_3}
{M₂ : Type u_4}
[TopologicalSpace M]
[AddCommGroup M]
[Module R M]
[TopologicalSpace M₂]
[AddCommGroup M₂]
[Module R₂ M₂]
(S : Submodule R M)
(f : M →SL[σ] M₂)
(h : S ≤ (↑f).ker)
:
theorem
Submodule.liftQL_apply
{R : Type u_1}
{R₂ : Type u_2}
[Ring R]
[Ring R₂]
{σ : R →+* R₂}
{M : Type u_3}
{M₂ : Type u_4}
[TopologicalSpace M]
[AddCommGroup M]
[Module R M]
[TopologicalSpace M₂]
[AddCommGroup M₂]
[Module R₂ M₂]
(S : Submodule R M)
(f : M →SL[σ] M₂)
(h : S ≤ (↑f).ker)
(x : M ⧸ S)
: