Remark 3.0.2 — Baire-category form of Banach–Steinhaus
ProvedGarrettFA.baire_banach_steinhausLet be a topological vector space and a locally convex topological vector space over or , and let be a set of continuous linear maps . Put
If is not meagre (not a countable union of nowhere dense sets), then and is equicontinuous.
No completeness or metrizability of is assumed. Theorem 3.0.1 for Fréchet spaces follows, since Fréchet spaces are Baire spaces.
import Definitions.Def_GarrettFA_IsEquicontinuousSet
namespace GarrettFA
theorem baire_banach_steinhaus {𝕜 : Type*} [RCLike 𝕜] {V : Type*} [AddCommGroup V] [Module 𝕜 V] [Module ℝ V]
[IsScalarTower ℝ 𝕜 V] [TopologicalSpace V] [IsTopologicalAddGroup V] [ContinuousSMul 𝕜 V]
[T2Space V]
{Y : Type*} [AddCommGroup Y] [Module 𝕜 Y] [Module ℝ Y] [IsScalarTower ℝ 𝕜 Y]
[TopologicalSpace Y] [IsTopologicalAddGroup Y] [ContinuousSMul 𝕜 Y] [LocallyConvexSpace ℝ Y]
[T2Space Y]
(E : Set (V →L[𝕜] Y))
(hE : ¬ IsMeagre {x : V | Bornology.IsVonNBounded 𝕜 ((fun T : V →L[𝕜] Y => T x) '' E)}) :
{x : V | Bornology.IsVonNBounded 𝕜 ((fun T : V →L[𝕜] Y => T x) '' E)} = Set.univ ∧
IsEquicontinuousSet ((fun T : V →L[𝕜] Y => (T : V → Y)) '' E) := by sorry
end GarrettFARead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Let be a real-or-complex scalar field (in practice or ). Let be a -vector space that is also a real vector space with compatible scalar multiplications (multiplying by a real number is the same as multiplying by ), carrying a topology in which addition and negation are continuous, scalar multiplication is jointly continuous, and which is Hausdorff (no completeness, metrizability or local convexity is assumed for ). Let be a -vector space that is also a real vector space with compatible scalar multiplications (multiplying by a real number is the same as multiplying by ), carrying a topology in which addition and negation are continuous, scalar multiplication is jointly continuous, and which is Hausdorff, which is moreover locally convex as a real topological vector space. Let be a set of continuous -linear maps , and put
Assume is not meagre in (it is not contained in a countable union of closed sets with empty interior). Here bounded means von Neumann bounded over : every neighbourhood of absorbs the set (for each neighbourhood of there is such that the set is contained in for all scalars with ).
Then both: (a) , and (b) (as a set of functions ) is equicontinuous. Equicontinuous (the bundle's definition): for every neighbourhood of in the target there is a neighbourhood of in the source with for every map in the family.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.