@@ -560,8 +560,7 @@ def postcomp_uniformConvergenceCLM [IsTopologicalAddGroup F] [IsTopologicalAddGr
560560 (UniformOnFun.postcomp_uniformContinuous L.uniformContinuous).continuous.comp
561561 (UniformConvergenceCLM.isEmbedding_coeFn _ _ _).continuous
562562
563- variable (E)
564-
563+ variable (E) in
565564/-- Post-composition by a *fixed* continuous linear map as a continuous linear map.
566565
567566Note that in non-normed space it is not always true that composition is continuous
@@ -572,7 +571,7 @@ def postcomp [IsTopologicalAddGroup F] [IsTopologicalAddGroup G] [ContinuousCons
572571 toFun f := L.comp f
573572 __ := postcomp_uniformConvergenceCLM { S | IsVonNBounded 𝕜₁ S } L
574573
575- variable (σ F) {E} in
574+ variable (σ F) in
576575lemma toUniformConvergenceCLM_continuous [IsTopologicalAddGroup F]
577576 [ContinuousConstSMul 𝕜₂ F]
578577 (𝔖 : Set (Set E)) (h : 𝔖 ⊆ {S | IsVonNBounded 𝕜₁ S}) :
@@ -810,8 +809,11 @@ section CompactSets
810809
811810/-! ### Topology of compact convergence for continuous linear maps -/
812811
813- variable {𝕜₁ 𝕜₂ : Type *} [NormedField 𝕜₁] [NormedField 𝕜₂] {σ : 𝕜₁ →+* 𝕜₂}
814- {E F : Type *} [AddCommGroup E] [Module 𝕜₁ E] [AddCommGroup F] [Module 𝕜₂ F]
812+ variable {𝕜₁ 𝕜₂ 𝕜₃ : Type *} [NormedField 𝕜₁] [NormedField 𝕜₂] [NormedField 𝕜₃] {σ : 𝕜₁ →+* 𝕜₂}
813+ {τ : 𝕜₂ →+* 𝕜₃} {ρ : 𝕜₁ →+* 𝕜₃} [RingHomCompTriple σ τ ρ] {E F G : Type *}
814+ [AddCommGroup E] [Module 𝕜₁ E]
815+ [AddCommGroup F] [Module 𝕜₂ F]
816+ [AddCommGroup G] [Module 𝕜₃ G]
815817
816818variable (E F σ) in
817819/-- The topology of compact convergence on `E →L[𝕜] F`. -/
@@ -861,4 +863,29 @@ protected theorem hasBasis_nhds_zero [TopologicalSpace E] [TopologicalSpace F]
861863
862864end CompactConvergenceCLM
863865
866+ section comp
867+
868+ variable [TopologicalSpace E] [TopologicalSpace F] [TopologicalSpace G]
869+
870+ open scoped CompactConvergenceCLM
871+
872+ variable (G) in
873+ /-- Specialization of `ContinuousLinearMap.precomp_uniformConvergenceCLM` to compact
874+ convergence. -/
875+ @ [simps! apply]
876+ def ContinuousLinearMap.precomp_compactConvergenceCLM [IsTopologicalAddGroup G]
877+ [ContinuousConstSMul 𝕜₃ G] (L : E →SL[σ] F) : (F →SL_c[τ] G) →L[𝕜₃] E →SL_c[ρ] G :=
878+ L.precomp_uniformConvergenceCLM G _ _ (fun _ hs ↦ hs.image L.continuous)
879+
880+ variable (E) in
881+ /-- Specialization of `ContinuousLinearMap.postcomp_uniformConvergenceCLM` to compact
882+ convergence. -/
883+ @ [simps! apply]
884+ def ContinuousLinearMap.postcomp_compactConvergenceCLM [IsTopologicalAddGroup F]
885+ [IsTopologicalAddGroup G] [ContinuousConstSMul 𝕜₃ G] [ContinuousConstSMul 𝕜₂ F]
886+ (L : F →SL[τ] G) : (E →SL_c[σ] F) →SL[τ] E →SL_c[ρ] G :=
887+ L.postcomp_uniformConvergenceCLM _
888+
889+ end comp
890+
864891end CompactSets
0 commit comments