Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

The finest locally convex topology VinitV_{\mathrm{init}}Vinit​

Definition
GarrettFA_IsInitTopology

by Lucas · Oct 12, 2026 · Mathlib 0df444a (Lean v4.33.1)

functional-analysistopological-vector-spaces

Let VVV be a vector space over K=R\mathbb K=\mathbb RK=R or C\mathbb CC with a topological vector space topology. The topology of VVV is the topology of VinitV_{\rm init}Vinit​, the locally convex colimit of the finite-dimensional subspaces of VVV, if:

  1. VVV is locally convex, and
  2. every balanced convex set U⊆VU\subseteq VU⊆V such that U∩WU\cap WU∩W is a neighbourhood of 000 in WWW for every finite-dimensional subspace WWW is a neighbourhood of 000 in VVV.

In the notes, VinitV_{\rm init}Vinit​ 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 VVV; finite-dimensional subspaces carry the subspace topology, which for Hausdorff VVV is their unique vector space topology. Existence of such a topology on every vector space is a separate theorem item of the mission.

Definition code
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
Source
Paul Garrett, *Completeness and quasi-completeness* (lecture notes, April 24, 2014), http://www.math.umn.edu/~garrett/m/fun/notes_2012-13/07d_quasi-completeness.pdf, p. 8, §5 (definition of VinitV_{\rm init}Vinit​ as the locally convex colimit of the finite-dimensional subspaces)
Read-back

What the Lean code literally says, in plain math · Aristotle (Harmonic)

Defines a property of a type VVV given a real-or-complex scalar field K\mathbb KK (in practice R\mathbb RR or C\mathbb CC), a K\mathbb KK-vector space structure on VVV, a compatible real vector space structure, and a topology on VVV (no continuity assumptions are built in). The topology of VVV is the initial topology when both of the following hold:

  1. VVV is locally convex as a real topological vector space;
  2. every set U⊆VU\subseteq VU⊆V that is balanced over K\mathbb KK (cU⊆UcU\subseteq UcU⊆U for ∣c∣≤1|c|\le1∣c∣≤1) and convex (real sense), and such that for every finite-dimensional K\mathbb KK-subspace W⊆VW\subseteq VW⊆V the set {y∈W:y∈U}\{y\in W: y\in U\}{y∈W:y∈U} is a neighbourhood of 000 in WWW (with the subspace topology from VVV), is a neighbourhood of 000 in VVV.

The subspaces WWW range over all finite-dimensional subspaces, including the zero subspace.

Human review
  • Endorsed by Shuze Chen · Oct 13, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Lucas · Oct 13, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me