# mathlibdocumentation

analysis.normed_space.banach_steinhaus

# The Banach-Steinhaus theorem: Uniform Boundedness Principle #

Herein we prove the Banach-Steinhaus theorem: any collection of bounded linear maps from a Banach space into a normed space which is pointwise bounded is uniformly bounded.

## TODO #

For now, we only prove the standard version by appeal to the Baire category theorem. Much more general versions exist (in particular, for maps from barrelled spaces to locally convex spaces), but these are not yet in mathlib.

theorem banach_steinhaus {E : Type u_1} {F : Type u_2} {𝕜 : Type u_3} {𝕜₂ : Type u_4} [ E] [ F] {σ₁₂ : 𝕜 →+* 𝕜₂} [ring_hom_isometric σ₁₂] {ι : Type u_5} {g : ι → (E →SL[σ₁₂] F)} (h : ∀ (x : E), ∃ (C : ), ∀ (i : ι), (g i) x C) :
∃ (C' : ), ∀ (i : ι), g i C'

This is the standard Banach-Steinhaus theorem, or Uniform Boundedness Principle. If a family of continuous linear maps from a Banach space into a normed space is pointwise bounded, then the norms of these linear maps are uniformly bounded.

theorem banach_steinhaus_supr_nnnorm {E : Type u_1} {F : Type u_2} {𝕜 : Type u_3} {𝕜₂ : Type u_4} [ E] [ F] {σ₁₂ : 𝕜 →+* 𝕜₂} [ring_hom_isometric σ₁₂] {ι : Type u_5} {g : ι → (E →SL[σ₁₂] F)} (h : ∀ (x : E), (⨆ (i : ι), (g i) x∥₊) < ) :
(⨆ (i : ι), g i∥₊) <

This version of Banach-Steinhaus is stated in terms of suprema of ↑∥⬝∥₊ : ℝ≥0∞ for convenience.

def continuous_linear_map_of_tendsto {E : Type u_1} {F : Type u_2} {𝕜 : Type u_3} {𝕜₂ : Type u_4} [ E] [ F] {σ₁₂ : 𝕜 →+* 𝕜₂} [ring_hom_isometric σ₁₂] [t2_space F] (g : (E →SL[σ₁₂] F)) {f : E → F} (h : filter.tendsto (λ (n : ) (x : E), (g n) x) filter.at_top (nhds f)) :
E →SL[σ₁₂] F

Given a sequence of continuous linear maps which converges pointwise and for which the domain is complete, the Banach-Steinhaus theorem is used to guarantee that the limit map is a continuous linear map as well.

Equations