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) :