Quasi-complete topological vector space
DefinitionGarrettFA_IsQuasiCompleteLet be a topological vector space over a normed field . A net in is a map from a directed partially ordered set . The net is Cauchy if for every neighbourhood of there is with for all . It is bounded if its set of values is a bounded subset of (absorbed by every neighbourhood of ). It converges to if for every neighbourhood of there is with for all .
The space is quasi-complete if every bounded Cauchy net in 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 ; this loses nothing, since every Cauchy net gives a Cauchy filter, which is again represented by a net indexed in that universe.
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
Read-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Defines a property of a type given a seminormed ring of scalars , an additive commutative group structure on , an action of on (no compatibility axioms are required by the definition itself), and a topology on . is called quasi-complete over when the following holds:
For every index type lying in the same universe as , equipped with a partial order that is directed (any two elements have a common upper bound; is not required to be nonempty), and every function such that
- the set of values is von Neumann bounded over (every neighbourhood of absorbs it), and
- for every neighbourhood of in there is with for all and ,
there exists such that for every neighbourhood of there is with for all .
Edge cases: if is empty then condition 2 fails (it asks for some even for ), so empty families impose nothing. Convergence and the Cauchy condition are phrased with differences and neighbourhoods of , not with a uniform structure. Index types in larger universes are not quantified over.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.