Theorem: ContinuousLinearMap.strongTopology.topologicalAddGroup
File: Mathlib/Topology/Algebra/Module/StrongTopology.lean

tactic: letI : UniformSpace F := TopologicalAddGroup.toUniformSpace F
state_before: 𝕜₁ : Type u_3
𝕜₂ : Type u_4
inst✝¹³ : NormedField 𝕜₁
inst✝¹² : NormedField 𝕜₂
σ : 𝕜₁ →+* 𝕜₂
E : Type u_2
E' : Type ?u.40995
F : Type u_1
F' : Type ?u.41001
inst✝¹¹ : AddCommGroup E
inst✝¹⁰ : Module 𝕜₁ E
inst✝⁹ : AddCommGroup E'
inst✝⁸ : Module ℝ E'
inst✝⁷ : AddCommGroup F
inst✝⁶ : Module 𝕜₂ F
inst✝⁵ : AddCommGroup F'
inst✝⁴ : Module ℝ F'
inst✝³ : TopologicalSpace E
inst✝² : TopologicalSpace E'
inst✝¹ : TopologicalSpace F
inst✝ : TopologicalAddGroup F
𝔖 : Set (Set E)
⊢ TopologicalAddGroup (E →SL[σ] F)

tactic: haveI : UniformAddGroup F := comm_topologicalAddGroup_is_uniform
state_before: 𝕜₁ : Type u_3
𝕜₂ : Type u_4
inst✝¹³ : NormedField 𝕜₁
inst✝¹² : NormedField 𝕜₂
σ : 𝕜₁ →+* 𝕜₂
E : Type u_2
E' : Type ?u.40995
F : Type u_1
F' : Type ?u.41001
inst✝¹¹ : AddCommGroup E
inst✝¹⁰ : Module 𝕜₁ E
inst✝⁹ : AddCommGroup E'
inst✝⁸ : Module ℝ E'
inst✝⁷ : AddCommGroup F
inst✝⁶ : Module 𝕜₂ F
inst✝⁵ : AddCommGroup F'
inst✝⁴ : Module ℝ F'
inst✝³ : TopologicalSpace E
inst✝² : TopologicalSpace E'
inst✝¹ : TopologicalSpace F
inst✝ : TopologicalAddGroup F
𝔖 : Set (Set E)
this : UniformSpace F := TopologicalAddGroup.toUniformSpace F
⊢ TopologicalAddGroup (E →SL[σ] F)

tactic: letI : UniformSpace (E →SL[σ] F) := strongUniformity σ F 𝔖
state_before: 𝕜₁ : Type u_3
𝕜₂ : Type u_4
inst✝¹³ : NormedField 𝕜₁
inst✝¹² : NormedField 𝕜₂
σ : 𝕜₁ →+* 𝕜₂
E : Type u_2
E' : Type ?u.40995
F : Type u_1
F' : Type ?u.41001
inst✝¹¹ : AddCommGroup E
inst✝¹⁰ : Module 𝕜₁ E
inst✝⁹ : AddCommGroup E'
inst✝⁸ : Module ℝ E'
inst✝⁷ : AddCommGroup F
inst✝⁶ : Module 𝕜₂ F
inst✝⁵ : AddCommGroup F'
inst✝⁴ : Module ℝ F'
inst✝³ : TopologicalSpace E
inst✝² : TopologicalSpace E'
inst✝¹ : TopologicalSpace F
inst✝ : TopologicalAddGroup F
𝔖 : Set (Set E)
this✝ : UniformSpace F := TopologicalAddGroup.toUniformSpace F
this : UniformAddGroup F
⊢ TopologicalAddGroup (E →SL[σ] F)

tactic: haveI : UniformAddGroup (E →SL[σ] F) := strongUniformity.uniformAddGroup σ F 𝔖
state_before: 𝕜₁ : Type u_3
𝕜₂ : Type u_4
inst✝¹³ : NormedField 𝕜₁
inst✝¹² : NormedField 𝕜₂
σ : 𝕜₁ →+* 𝕜₂
E : Type u_2
E' : Type ?u.40995
F : Type u_1
F' : Type ?u.41001
inst✝¹¹ : AddCommGroup E
inst✝¹⁰ : Module 𝕜₁ E
inst✝⁹ : AddCommGroup E'
inst✝⁸ : Module ℝ E'
inst✝⁷ : AddCommGroup F
inst✝⁶ : Module 𝕜₂ F
inst✝⁵ : AddCommGroup F'
inst✝⁴ : Module ℝ F'
inst✝³ : TopologicalSpace E
inst✝² : TopologicalSpace E'
inst✝¹ : TopologicalSpace F
inst✝ : TopologicalAddGroup F
𝔖 : Set (Set E)
this✝¹ : UniformSpace F := TopologicalAddGroup.toUniformSpace F
this✝ : UniformAddGroup F
this : UniformSpace (E →SL[σ] F) := strongUniformity σ F 𝔖
⊢ TopologicalAddGroup (E →SL[σ] F)

tactic: infer_instance
state_before: 𝕜₁ : Type u_3
𝕜₂ : Type u_4
inst✝¹³ : NormedField 𝕜₁
inst✝¹² : NormedField 𝕜₂
σ : 𝕜₁ →+* 𝕜₂
E : Type u_2
E' : Type ?u.40995
F : Type u_1
F' : Type ?u.41001
inst✝¹¹ : AddCommGroup E
inst✝¹⁰ : Module 𝕜₁ E
inst✝⁹ : AddCommGroup E'
inst✝⁸ : Module ℝ E'
inst✝⁷ : AddCommGroup F
inst✝⁶ : Module 𝕜₂ F
inst✝⁵ : AddCommGroup F'
inst✝⁴ : Module ℝ F'
inst✝³ : TopologicalSpace E
inst✝² : TopologicalSpace E'
inst✝¹ : TopologicalSpace F
inst✝ : TopologicalAddGroup F
𝔖 : Set (Set E)
this✝² : UniformSpace F := TopologicalAddGroup.toUniformSpace F
this✝¹ : UniformAddGroup F
this✝ : UniformSpace (E →SL[σ] F) := strongUniformity σ F 𝔖
this : UniformAddGroup (E →SL[σ] F)
⊢ TopologicalAddGroup (E →SL[σ] F)