Equicontinuous set of maps
DefinitionGarrettFA_IsEquicontinuousSetLet and be topological vector spaces and let be a set of maps . The set is equicontinuous if for every neighbourhood of in there is a neighbourhood of in such that
For sets of linear maps this is uniform equicontinuity. It is the conclusion of the Banach–Steinhaus theorem.
Formalization Note The predicate is stated for an arbitrary set of functions; linear maps enter through their coercions to functions.
import Mathlib
namespace GarrettFA
open Topology
/-- Garrett, *Completeness and quasi-completeness*, §2.2. A set `S` of maps `X → Y` between
topological vector spaces is equicontinuous when for every neighbourhood `U` of `0` in `Y`
there is a neighbourhood `N` of `0` in `X` with `T(N) ⊆ U` for every `T ∈ S`. -/
def IsEquicontinuousSet {X Y : Type*} [TopologicalSpace X] [Zero X] [TopologicalSpace Y] [Zero Y]
(S : Set (X → Y)) : Prop :=
∀ U ∈ 𝓝 (0 : Y), ∃ N ∈ 𝓝 (0 : X), ∀ T ∈ S, Set.MapsTo T N U
end GarrettFA
Read-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Defines a property of a set of functions , where and are types each carrying a topology and a distinguished element (no algebraic or linearity structure is assumed, and the functions in are arbitrary functions, not necessarily linear or continuous). is called equicontinuous when for every neighbourhood of in there is a neighbourhood of in such that for every . Only the behaviour at the point is constrained; the condition does not require explicitly, but taking small forces to lie in every neighbourhood of . The empty set satisfies the condition trivially.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.