The finest locally convex topology
DefinitionGarrettFA_IsInitTopologyLet be a vector space over or with a topological vector space topology. The topology of is the topology of , the locally convex colimit of the finite-dimensional subspaces of , if:
- is locally convex, and
- every balanced convex set such that is a neighbourhood of in for every finite-dimensional subspace is a neighbourhood of in .
In the notes, is used to show that weak duals of most spaces are not complete: it carries the finest locally convex topology, and for it every linear functional is continuous.
Formalization Note The predicate describes the given topology of ; finite-dimensional subspaces carry the subspace topology, which for Hausdorff is their unique vector space topology. Existence of such a topology on every vector space is a separate theorem item of the mission.
import Mathlib
namespace GarrettFA
open Topology
/-- Garrett, *Completeness and quasi-completeness*, §5: the topology of `V` is the topology of
`V_init`, the locally convex colimit of the finite-dimensional subspaces of `V`:
1. `V` is locally convex (real convexity, `V` being a real vector space by restriction of
scalars);
2. every balanced convex subset `U ⊆ V` whose trace `U ∩ W` is a neighbourhood of `0` in `W`
for every finite-dimensional subspace `W` is a neighbourhood of `0` in `V`.
Each `W` carries the subspace topology from `V` (for a Hausdorff topological vector space this
is the unique Hausdorff vector space topology on `W`). -/
structure IsInitTopology (𝕜 : Type*) (V : Type*) [RCLike 𝕜] [AddCommGroup V] [Module 𝕜 V]
[Module ℝ V] [IsScalarTower ℝ 𝕜 V] [TopologicalSpace V] : Prop where
locallyConvex : LocallyConvexSpace ℝ V
mem_nhds_of_balanced_convex : ∀ U : Set V, Balanced 𝕜 U → Convex ℝ U →
(∀ W : Submodule 𝕜 V, FiniteDimensional 𝕜 W → {y : W | (y : V) ∈ U} ∈ 𝓝 (0 : W)) →
U ∈ 𝓝 (0 : V)
end GarrettFA
Read-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Defines a property of a type given a real-or-complex scalar field (in practice or ), a -vector space structure on , a compatible real vector space structure, and a topology on (no continuity assumptions are built in). The topology of is the initial topology when both of the following hold:
- is locally convex as a real topological vector space;
- every set that is balanced over ( for ) and convex (real sense), and such that for every finite-dimensional -subspace the set is a neighbourhood of in (with the subspace topology from ), is a neighbourhood of in .
The subspaces range over all finite-dimensional subspaces, including the zero subspace.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.