Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Quasi-complete topological vector space

Definition
GarrettFA_IsQuasiComplete

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

functional-analysistopological-vector-spaces

Let EEE be a topological vector space over a normed field K\mathbb KK. A net in EEE is a map v:I→Ev : I \to Ev:I→E from a directed partially ordered set III. The net is Cauchy if for every neighbourhood NNN of 000 there is i0∈Ii_0\in Ii0​∈I with vi−vj∈Nv_i - v_j \in Nvi​−vj​∈N for all i,j≥i0i, j \ge i_0i,j≥i0​. It is bounded if its set of values {vi}\{v_i\}{vi​} is a bounded subset of EEE (absorbed by every neighbourhood of 000). It converges to xxx if for every neighbourhood NNN of 000 there is i0i_0i0​ with vi−x∈Nv_i - x \in Nvi​−x∈N for all i≥i0i\ge i_0i≥i0​.

The space EEE is quasi-complete if every bounded Cauchy net in EEE converges.

This is the general completeness notion used throughout the notes. It is weaker than completeness but holds for all Fréchet spaces, LF-spaces, weak-star duals of these, and spaces of operators with the pointwise topology.

Formalization Note Boundedness is Mathlib's von Neumann boundedness. Index sets are taken in the same universe as EEE; this loses nothing, since every Cauchy net gives a Cauchy filter, which is again represented by a net indexed in that universe.

Definition code
import Mathlib

namespace GarrettFA

open Topology

universe u

/-- Garrett, *Completeness and quasi-completeness*, Definition 4.0.2.
A topological vector space `E` over `𝕜` is quasi-complete when every bounded Cauchy net
converges. A net is a map `v : I → E` from a directed partially ordered set `I`; it is
Cauchy when for every neighbourhood `N` of `0` there is `i₀` with `v i - v j ∈ N` for all
`i, j ≥ i₀`, bounded when its set of values is von Neumann bounded, and it converges to `x`
when for every neighbourhood `N` of `0` there is `i₀` with `v i - x ∈ N` for all `i ≥ i₀`.
Index sets are taken in the same universe as `E`. -/
def IsQuasiComplete (𝕜 : Type*) (E : Type u) [SeminormedRing 𝕜] [AddCommGroup E] [SMul 𝕜 E]
    [TopologicalSpace E] : Prop :=
  ∀ (I : Type u) [PartialOrder I] [IsDirected I (· ≤ ·)] (v : I → E),
    Bornology.IsVonNBounded 𝕜 (Set.range v) →
    (∀ N ∈ 𝓝 (0 : E), ∃ i₀ : I, ∀ i ≥ i₀, ∀ j ≥ i₀, v i - v j ∈ N) →
    ∃ x : E, ∀ N ∈ 𝓝 (0 : E), ∃ i₀ : I, ∀ i ≥ i₀, v i - x ∈ N

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. 6, Definition 4.0.2 (with the definitions of bounded set, directed set, net, convergent net and Cauchy net on pp. 5–6)
Read-back

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

Defines a property of a type EEE given a seminormed ring of scalars K\mathbb KK, an additive commutative group structure on EEE, an action of K\mathbb KK on EEE (no compatibility axioms are required by the definition itself), and a topology on EEE. EEE is called quasi-complete over K\mathbb KK when the following holds:

For every index type III lying in the same universe as EEE, equipped with a partial order ≤\le≤ that is directed (any two elements have a common upper bound; III is not required to be nonempty), and every function v:I→Ev:I\to Ev:I→E such that

  1. the set of values {vi:i∈I}\{v_i : i\in I\}{vi​:i∈I} is von Neumann bounded over K\mathbb KK (every neighbourhood of 000 absorbs it), and
  2. for every neighbourhood NNN of 000 in EEE there is i0∈Ii_0\in Ii0​∈I with vi−vj∈Nv_i-v_j\in Nvi​−vj​∈N for all i≥i0i\ge i_0i≥i0​ and j≥i0j\ge i_0j≥i0​,

there exists x∈Ex\in Ex∈E such that for every neighbourhood NNN of 000 there is i0∈Ii_0\in Ii0​∈I with vi−x∈Nv_i-x\in Nvi​−x∈N for all i≥i0i\ge i_0i≥i0​.

Edge cases: if III is empty then condition 2 fails (it asks for some i0∈Ii_0\in Ii0​∈I even for N=EN=EN=E), so empty families impose nothing. Convergence and the Cauchy condition are phrased with differences and neighbourhoods of 000, not with a uniform structure. Index types in larger universes are not quantified over.

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