Module docstring
{"# Finite dimensional topological vector spaces over complete fields
Let π be a complete nontrivially normed field, and E a topological vector space (TVS) over
π (i.e we have [AddCommGroup E] [Module π E] [TopologicalSpace E] [IsTopologicalAddGroup E]
and [ContinuousSMul π E]).
If E is finite dimensional and Hausdorff, then all linear maps from E to any other TVS are
continuous.
When E is a normed space, this gets us the equivalence of norms in finite dimension.
Main results :
LinearMap.continuous_iff_isClosed_ker: a linear form is continuous if and only if its kernel is closed.LinearMap.continuous_of_finiteDimensional: a linear map on a finite-dimensional Hausdorff space over a complete field is continuous.
TODO
Generalize more of Mathlib.Analysis.Normed.Module.FiniteDimension to general TVSs.
Implementation detail
The main result from which everything follows is the fact that, if ΞΎ : ΞΉ β E is a finite basis,
then ΞΎ.equivFun : E ββ (ΞΉ β π) is continuous. However, for technical reasons, it is easier to
prove this when ΞΉ and E live in the same universe. So we start by doing that as a private
lemma, then we deduce LinearMap.continuous_of_finiteDimensional from it, and then the general
result follows as continuous_equivFun_basis.
"}