Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

LF-space (strict colimit of Fréchet spaces)

Definition
GarrettFA_IsLFSpace

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

functional-analysistopological-vector-spaces

A topological vector space VVV over K=R\mathbb K=\mathbb RK=R or C\mathbb CC is an LF-space if there is a chain of subspaces V0⊊V1⊊⋯V_0\subsetneq V_1\subsetneq\cdotsV0​⊊V1​⊊⋯ such that VVV is the strict colimit of the VnV_nVn​ and every VnV_nVn​, with the subspace topology, is a Fréchet space, i.e. metrizable and complete. Each VnV_nVn​ is locally convex automatically, as a subspace of the locally convex space VVV.

Examples are the spaces of test functions Cc∞(Rn)C_c^\infty(\mathbb R^n)Cc∞​(Rn) and Cco(Rn)C_c^o(\mathbb R^n)Cco​(Rn), and C∞\mathbb C^\inftyC∞.

Formalization Note Completeness of VnV_nVn​ is completeness of VnV_nVn​ as a subset of VVV for the uniform structure of VVV.

Definition code
import Definitions.Def_GarrettFA_IsStrictColimit

namespace GarrettFA

/-- Garrett, *Completeness and quasi-completeness*, §1.3: an LF-space is a strict colimit of a
countable chain of Fréchet spaces. Here `V` is the strict colimit of the chain `F` and each
`F n`, with the subspace topology and uniformity from `V`, is metrizable and complete
(it is automatically locally convex, being a subspace of a locally convex space). -/
def IsLFSpace (𝕜 : Type*) (V : Type*) [RCLike 𝕜] [AddCommGroup V] [Module 𝕜 V]
    [Module ℝ V] [IsScalarTower ℝ 𝕜 V] [UniformSpace V] : Prop :=
  ∃ F : ℕ → Submodule 𝕜 V, IsStrictColimit 𝕜 F ∧
    ∀ n, TopologicalSpace.MetrizableSpace (F n) ∧ IsComplete (F n : Set 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. 1 and p. 2, §1.3 ("A strict colimit of Fréchet spaces is an LF-space")
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 uniform structure on VVV. VVV is an LF-space when there exists a sequence F0,F1,…F_0,F_1,\dotsF0​,F1​,… of K\mathbb KK-subspaces of VVV such that

  • (Fn)(F_n)(Fn​) is a strict colimit presentation of VVV (all five conditions: proper inclusions Fn⊊FmF_n\subsetneq F_mFn​⊊Fm​ for n<mn<mn<m; V=⋃nFnV=\bigcup_n F_nV=⋃n​Fn​; FnF_nFn​ closed in Fn+1F_{n+1}Fn+1​; VVV locally convex in the real sense; every K\mathbb KK-balanced real-convex U⊆VU\subseteq VU⊆V whose trace on each FnF_nFn​ is a neighbourhood of 000 in FnF_nFn​ is a neighbourhood of 000 in VVV, all subspaces carrying the topology induced from VVV), and
  • for every nnn: FnF_nFn​ with the subspace topology from VVV is metrizable, and FnF_nFn​ is a complete subset of VVV for the uniform structure of VVV (every Cauchy filter on VVV containing FnF_nFn​ converges to a point of FnF_nFn​).

Local convexity of each FnF_nFn​ is not stated separately. The definition does not itself require continuity of the vector operations.

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