Documentation

TauCeti.Analysis.Normed.Operator.RingOpNorm.UniformBoundedness

Uniform boundedness over Tate rings #

Mathlib proves the Banach–Steinhaus theorem (banach_steinhaus) for continuous semilinear maps over a nontrivially normed field via barrelled locally convex spaces. For modules over a general Tate normed ring (TauCeti.NormedRing.IsTate), the locally convex machinery does not apply, because the scalar ring need not be a field. Instead, the Baire category theorem on the complete pseudometrizable domain produces an open ball on which the family is uniformly bounded by an integer constant, and rescaling into that ball by powers of a multiplicative pseudo-uniformiser converts that local constant bound into a global operator-norm bound.

This file establishes:

No commutativity or ultrametric hypothesis on the Tate ring is required in this file.

Main results #

The pointwise-limit constructors follow continuousLinearMapOfTendsto in Mathlib/Analysis/LocallyConvex/Barrelled.lean and ContinuousLinearMap.ofTendstoOfBoundedRange in Mathlib/Analysis/Normed/Operator/Completeness.lean, using linearMapOfTendsto and a uniform-boundedness continuity proof.

References #

theorem TauCeti.NormedRing.IsTate.banach_steinhaus {R : Type u_1} {E : Type u_2} {F : Type u_3} [SeminormedRing R] [IsTate R] [SeminormedAddCommGroup E] [Module R E] [IsBoundedSMul R E] [SeminormedAddCommGroup F] [Module R F] [IsBoundedSMul R F] [CompleteSpace E] {ι : Type u_4} (g : ι → E →L[R] F) (h : ∀ (x : E), ∃ (C : ℝ), ∀ (i : ι), ‖(g i) x‖ ≤ C) :
∃ (C : ℝ), ∀ (i : ι), ‖g i‖ ≤ C

Banach–Steinhaus theorem (Uniform Boundedness Principle) over a Tate ring. If a family g : ι → E →L[R] F of continuous linear maps from a complete seminormed module E over a Tate ring R is pointwise bounded, then the operator norms ‖g i‖ are uniformly bounded.

theorem TauCeti.NormedRing.IsTate.banach_steinhaus_bound {R : Type u_1} {E : Type u_2} {F : Type u_3} [SeminormedRing R] [IsTate R] [SeminormedAddCommGroup E] [Module R E] [IsBoundedSMul R E] [SeminormedAddCommGroup F] [Module R F] [IsBoundedSMul R F] [CompleteSpace E] {ι : Type u_4} (g : ι → E →L[R] F) (h : ∀ (x : E), ∃ (C : ℝ), ∀ (i : ι), ‖(g i) x‖ ≤ C) :
∃ C > 0, ∀ (i : ι) (x : E), ‖(g i) x‖ ≤ C * ‖x‖

Pointwise form of TauCeti.NormedRing.IsTate.banach_steinhaus: a pointwise bounded family of continuous linear maps from a complete seminormed module over a Tate ring satisfies a uniform linear bound ‖g i x‖ ≤ C * ‖x‖ with C > 0.

theorem LinearMap.continuous_of_tendsto_of_pointwise_bounded {R : Type u_1} {E : Type u_2} {F : Type u_3} [SeminormedRing R] [TauCeti.NormedRing.IsTate R] [SeminormedAddCommGroup E] [Module R E] [IsBoundedSMul R E] [SeminormedAddCommGroup F] [Module R F] [IsBoundedSMul R F] [CompleteSpace E] {α : Type u_4} {l : Filter α} [l.NeBot] (f : E →ₗ[R] F) (g : α → E →L[R] F) (hf : ∀ (x : E), Filter.Tendsto (fun (a : α) => (g a) x) l (nhds (f x))) (hb : ∀ (x : E), ∃ (C : ℝ), ∀ (a : α), ‖(g a) x‖ ≤ C) :

If a family g : α → E →L[R] F of continuous linear maps on a complete seminormed module over a Tate ring is pointwise bounded and converges pointwise along a nontrivial filter l to a linear map f, then f is continuous.

theorem LinearMap.continuous_of_tendsto_of_isCountablyGenerated {R : Type u_1} {E : Type u_2} {F : Type u_3} [SeminormedRing R] [TauCeti.NormedRing.IsTate R] [SeminormedAddCommGroup E] [Module R E] [IsBoundedSMul R E] [SeminormedAddCommGroup F] [Module R F] [IsBoundedSMul R F] [CompleteSpace E] {α : Type u_4} {l : Filter α} [l.IsCountablyGenerated] [l.NeBot] (f : E →ₗ[R] F) (g : α → E →L[R] F) (hf : ∀ (x : E), Filter.Tendsto (fun (a : α) => (g a) x) l (nhds (f x))) :

If a family g : α → E →L[R] F of continuous linear maps on a complete seminormed module over a Tate ring converges pointwise along a countably generated nontrivial filter l (for instance, a sequence along atTop) to a linear map f, then f is continuous.

theorem ContinuousLinearMap.ringOpNorm_le_of_tendsto {R : Type u_1} {E : Type u_2} {F : Type u_3} [SeminormedRing R] [TauCeti.NormedRing.IsTate R] [SeminormedAddCommGroup E] [Module R E] [IsBoundedSMul R E] [SeminormedAddCommGroup F] [Module R F] [IsBoundedSMul R F] {α : Type u_4} {l : Filter α} [l.NeBot] (f : E →L[R] F) (g : α → E →L[R] F) {C : ℝ} (hf : ∀ (x : E), Filter.Tendsto (fun (a : α) => (g a) x) l (nhds (f x))) (hg : ∀ᶠ (a : α) in l, ‖g a‖ ≤ C) :

If a family g : α → E →L[R] F converges pointwise to f : E →L[R] F along a nontrivial filter l and eventually satisfies ‖g a‖ ≤ C, then ‖f‖ ≤ C.

def ContinuousLinearMap.ofTendstoOfPointwiseBounded {R : Type u_1} {E : Type u_2} {F : Type u_3} [SeminormedRing R] [TauCeti.NormedRing.IsTate R] [SeminormedAddCommGroup E] [Module R E] [IsBoundedSMul R E] [NormedAddCommGroup F] [Module R F] [IsBoundedSMul R F] [CompleteSpace E] {α : Type u_4} {l : Filter α} [l.NeBot] (f : E → F) (g : α → E →L[R] F) (hf : Filter.Tendsto (fun (a : α) (x : E) => (g a) x) l (nhds f)) (hb : ∀ (x : E), ∃ (C : ℝ), ∀ (a : α), ‖(g a) x‖ ≤ C) :
E →L[R] F

Construct a bundled continuous linear map from the pointwise limit of a pointwise bounded family of continuous linear maps on a complete seminormed module over a Tate ring.

Instances For
    @[simp]
    theorem ContinuousLinearMap.coeFn_ofTendstoOfPointwiseBounded {R : Type u_1} {E : Type u_2} {F : Type u_3} [SeminormedRing R] [TauCeti.NormedRing.IsTate R] [SeminormedAddCommGroup E] [Module R E] [IsBoundedSMul R E] [NormedAddCommGroup F] [Module R F] [IsBoundedSMul R F] [CompleteSpace E] {α : Type u_4} {l : Filter α} [l.NeBot] (f : E → F) (g : α → E →L[R] F) (hf : Filter.Tendsto (fun (a : α) (x : E) => (g a) x) l (nhds f)) (hb : ∀ (x : E), ∃ (C : ℝ), ∀ (a : α), ‖(g a) x‖ ≤ C) :
    @[simp]
    theorem ContinuousLinearMap.ofTendstoOfPointwiseBounded_apply {R : Type u_1} {E : Type u_2} {F : Type u_3} [SeminormedRing R] [TauCeti.NormedRing.IsTate R] [SeminormedAddCommGroup E] [Module R E] [IsBoundedSMul R E] [NormedAddCommGroup F] [Module R F] [IsBoundedSMul R F] [CompleteSpace E] {α : Type u_4} {l : Filter α} [l.NeBot] (f : E → F) (g : α → E →L[R] F) (hf : Filter.Tendsto (fun (a : α) (x : E) => (g a) x) l (nhds f)) (hb : ∀ (x : E), ∃ (C : ℝ), ∀ (a : α), ‖(g a) x‖ ≤ C) (x : E) :
    (ofTendstoOfPointwiseBounded f g hf hb) x = f x
    @[simp]
    theorem ContinuousLinearMap.toLinearMap_ofTendstoOfPointwiseBounded {R : Type u_1} {E : Type u_2} {F : Type u_3} [SeminormedRing R] [TauCeti.NormedRing.IsTate R] [SeminormedAddCommGroup E] [Module R E] [IsBoundedSMul R E] [NormedAddCommGroup F] [Module R F] [IsBoundedSMul R F] [CompleteSpace E] {α : Type u_4} {l : Filter α} [l.NeBot] (f : E → F) (g : α → E →L[R] F) (hf : Filter.Tendsto (fun (a : α) (x : E) => (g a) x) l (nhds f)) (hb : ∀ (x : E), ∃ (C : ℝ), ∀ (a : α), ‖(g a) x‖ ≤ C) :
    ↑(ofTendstoOfPointwiseBounded f g hf hb) = linearMapOfTendsto f (fun (a : α) => ↑(g a)) hf
    def ContinuousLinearMap.ofTendstoOfIsCountablyGenerated {R : Type u_1} {E : Type u_2} {F : Type u_3} [SeminormedRing R] [TauCeti.NormedRing.IsTate R] [SeminormedAddCommGroup E] [Module R E] [IsBoundedSMul R E] [NormedAddCommGroup F] [Module R F] [IsBoundedSMul R F] [CompleteSpace E] {α : Type u_4} {l : Filter α} [l.IsCountablyGenerated] [l.NeBot] (f : E → F) (g : α → E →L[R] F) (hf : Filter.Tendsto (fun (a : α) (x : E) => (g a) x) l (nhds f)) :
    E →L[R] F

    Construct a bundled continuous linear map from the pointwise limit along a countably generated nontrivial filter (in particular, a pointwise convergent sequence) of continuous linear maps on a complete seminormed module over a Tate ring.

    Instances For
      @[simp]
      theorem ContinuousLinearMap.coeFn_ofTendstoOfIsCountablyGenerated {R : Type u_1} {E : Type u_2} {F : Type u_3} [SeminormedRing R] [TauCeti.NormedRing.IsTate R] [SeminormedAddCommGroup E] [Module R E] [IsBoundedSMul R E] [NormedAddCommGroup F] [Module R F] [IsBoundedSMul R F] [CompleteSpace E] {α : Type u_4} {l : Filter α} [l.IsCountablyGenerated] [l.NeBot] (f : E → F) (g : α → E →L[R] F) (hf : Filter.Tendsto (fun (a : α) (x : E) => (g a) x) l (nhds f)) :
      @[simp]
      theorem ContinuousLinearMap.ofTendstoOfIsCountablyGenerated_apply {R : Type u_1} {E : Type u_2} {F : Type u_3} [SeminormedRing R] [TauCeti.NormedRing.IsTate R] [SeminormedAddCommGroup E] [Module R E] [IsBoundedSMul R E] [NormedAddCommGroup F] [Module R F] [IsBoundedSMul R F] [CompleteSpace E] {α : Type u_4} {l : Filter α} [l.IsCountablyGenerated] [l.NeBot] (f : E → F) (g : α → E →L[R] F) (hf : Filter.Tendsto (fun (a : α) (x : E) => (g a) x) l (nhds f)) (x : E) :
      @[simp]
      theorem ContinuousLinearMap.toLinearMap_ofTendstoOfIsCountablyGenerated {R : Type u_1} {E : Type u_2} {F : Type u_3} [SeminormedRing R] [TauCeti.NormedRing.IsTate R] [SeminormedAddCommGroup E] [Module R E] [IsBoundedSMul R E] [NormedAddCommGroup F] [Module R F] [IsBoundedSMul R F] [CompleteSpace E] {α : Type u_4} {l : Filter α} [l.IsCountablyGenerated] [l.NeBot] (f : E → F) (g : α → E →L[R] F) (hf : Filter.Tendsto (fun (a : α) (x : E) => (g a) x) l (nhds f)) :
      ↑(ofTendstoOfIsCountablyGenerated f g hf) = linearMapOfTendsto f (fun (a : α) => ↑(g a)) hf