Fréchet space
DefinitionGarrettFA_IsFrechetSpaceA topological vector space over or is a Fréchet space if it is
- locally convex,
- metrizable, and
- complete for its canonical uniform structure.
Banach and Hilbert spaces are Fréchet spaces.
Formalization Note Local convexity is real local convexity. Completeness refers to the uniform structure on , which the theorems using this predicate require to be the canonical translation-invariant uniformity.
import Mathlib
namespace GarrettFA
/-- A Fréchet space: a locally convex topological vector space whose topology is metrizable
and which is complete (for its uniform structure, which in applications is the canonical
uniformity of the topological vector space). -/
def IsFrechetSpace (𝕜 : Type*) (X : Type*) [RCLike 𝕜] [AddCommGroup X] [Module 𝕜 X]
[Module ℝ X] [IsScalarTower ℝ 𝕜 X] [UniformSpace X] : Prop :=
LocallyConvexSpace ℝ X ∧ TopologicalSpace.MetrizableSpace X ∧ CompleteSpace X
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 real vector space structure on compatible with it, and a uniform structure on . is called Fréchet when the conjunction of three conditions holds:
- is locally convex as a real topological vector space (0 has a neighbourhood basis of convex sets, in the topology induced by the uniformity);
- the topology induced by the uniformity is metrizable;
- is complete for the given uniform structure (every Cauchy filter converges).
The definition does not by itself require that the operations are continuous or that the uniformity is the translation-invariant uniformity of a topological group; statements using it add those assumptions separately.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.