Normed vector spaces/Banach spaces
ClassNormed vector space over a normed field#
A normed space over a normed field is a vector space endowed with a norm which satisfies the
equality ‖c • x‖ = ‖c‖ ‖x‖. We require only ‖c • x‖ ≤ ‖c‖ ‖x‖ in the definition, then prove
‖c • x‖ = ‖c‖ ‖x‖ in norm_smul.
Note that since this requires SeminormedAddCommGroup and not NormedAddCommGroup, this
typeclass can be used for "seminormed spaces" too, just as Module can be used for
"semimodules".
NormedSpace.{u_6, u_7} (𝕜 : Type u_6) (E : Type u_7) [NormedField 𝕜] [SeminormedAddCommGroup E] :
Type (max u_6 u_7)
Sources
Uses 2 · Used by 65
TheoremTopology on a normed vector space#
Mathlib states this as NormSMulClass.toIsBoundedSMul.
NormSMulClass.toIsBoundedSMul.{u_1, u_2} {α : Type u_1} {β : Type u_2} [SeminormedRing α]
[SeminormedAddCommGroup β] [_root_.Module α β] [NormSMulClass α β] : IsBoundedSMul α β
Sources
Uses 3 · Used by 17
DefinitionEquivalence of norms in finite dimension#
The continuous linear equivalence induced by a linear equivalence on a finite-dimensional space.
LinearEquiv.toContinuousLinearEquiv.{u, v, w} {𝕜 : Type u} [hnorm : NontriviallyNormedField 𝕜]
{E : Type v} [AddCommGroup E] [_root_.Module 𝕜 E] [TopologicalSpace E] [IsTopologicalAddGroup E]
[ContinuousSMul 𝕜 E] {F : Type w} [AddCommGroup F] [_root_.Module 𝕜 F] [TopologicalSpace F]
[IsTopologicalAddGroup F] [ContinuousSMul 𝕜 F] [CompleteSpace 𝕜] [T2Space E] [T2Space F]
[FiniteDimensional 𝕜 E] (e : E ≃ₗ[𝕜] F) : E ≃L[𝕜] F
Sources
- Mathlib documentation:
LinearEquiv.toContinuousLinearEquiv - Source of
LinearEquiv.toContinuousLinearEquivin Mathlib/Topology/Algebra/Module/FiniteDimension.lean - Mathlib overview: Analysis › Normed vector spaces/Banach spaces
- Mathlib undergraduate list: Topology › Normed vector spaces on \(\R\) and \(\C\)
Uses 6 · Used by 2
TheoremFinite-dimensional normed spaces over complete normed fields are complete#
A finite-dimensional subspace is complete.
Submodule.isComplete_of_finiteDimensional.{u_1, u_2} {𝕜 : Type u_1} {E : Type u_2}
[NontriviallyNormedField 𝕜] [CompleteSpace 𝕜] [AddCommGroup E] [UniformSpace E] [T2Space E]
[IsUniformAddGroup E] [_root_.Module 𝕜 E] [ContinuousSMul 𝕜 E] (s : Submodule 𝕜 E)
[FiniteDimensional 𝕜 ↥s] : IsComplete ↑s
Sources
Uses 16
TheoremHeine-Borel theorem (finite-dimensional normed spaces are proper)#
Any finite-dimensional vector space over a locally compact field is proper.
We do not register this as an instance to avoid an instance loop when trying to prove the
properness of 𝕜, and the search for 𝕜 as an unknown metavariable. Declare the instance
explicitly when needed.
FiniteDimensional.proper.{u, v} (𝕜 : Type u) [NontriviallyNormedField 𝕜] (E : Type v)
[NormedAddCommGroup E] [NormedSpace 𝕜 E] [LocallyCompactSpace 𝕜] [FiniteDimensional 𝕜 E] :
ProperSpace E
Sources
Uses 14 · Used by 9
DefinitionNorm of a continuous linear map#
Construct a continuous linear map from a linear map and a bound on this linear map.
The fact that the norm of the continuous linear map is then controlled is given in
LinearMap.mkContinuous_norm_le.
LinearMap.mkContinuous.{u_1, u_2, u_3, u_4} {𝕜 : Type u_1} {𝕜₂ : Type u_2} {E : Type u_3}
{F : Type u_4} [Ring 𝕜] [Ring 𝕜₂] [SeminormedAddCommGroup E] [SeminormedAddCommGroup F]
[_root_.Module 𝕜 E] [_root_.Module 𝕜₂ F] {σ : 𝕜 →+* 𝕜₂} (f : E →ₛₗ[σ] F) (C : ℝ)
(h : ∀ (x : E), ‖f x‖ ≤ C * ‖x‖) : E →SL[σ] F
Sources
Uses 3 · Used by 11
TheoremBanach-Steinhaus theorem#
This is the standard Banach-Steinhaus theorem, or Uniform Boundedness Principle. If a family of continuous linear maps from a Banach space into a normed space is pointwise bounded, then the norms of these linear maps are uniformly bounded.
See also WithSeminorms.banach_steinhaus for the general statement in barrelled spaces.
banach_steinhaus.{u_1, u_2, u_3, u_4, u_5} {E : Type u_1} {F : Type u_2} {𝕜 : Type u_3}
{𝕜₂ : Type u_4} [SeminormedAddCommGroup E] [SeminormedAddCommGroup F] [NontriviallyNormedField 𝕜]
[NontriviallyNormedField 𝕜₂] [NormedSpace 𝕜 E] [NormedSpace 𝕜₂ F] {σ₁₂ : 𝕜 →+* 𝕜₂}
[RingHomIsometric σ₁₂] {ι : Type u_5} [CompleteSpace E] {g : ι → E →SL[σ₁₂] F}
(h : ∀ (x : E), ∃ C, ∀ (i : ι), ‖(g i) x‖ ≤ C) : ∃ C', ∀ (i : ι), ‖g i‖ ≤ C'
Sources
- Mathlib documentation:
banach_steinhaus - Source of
banach_steinhausin Mathlib/Analysis/Normed/Operator/BanachSteinhaus.lean - Mathlib overview: Analysis › Normed vector spaces/Banach spaces
- 1000+ theorems list: Q1426292
- 1000+ theorems project: Q1426292
- Wikipedia: Banach–Steinhaus theorem
- Wikidata: Q1426292
Uses 7
TheoremBanach open mapping theorem#
The Banach open mapping theorem: a surjective bounded linear map between Banach spaces is open.
ContinuousLinearMap.isOpenMap.{u_1, u_2, u_3, u_4} {𝕜 : Type u_1} {𝕜' : Type u_2}
[NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_3}
[NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F]
(f : E →SL[σ] F) {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ']
[CompleteSpace F] [CompleteSpace E] (surj : Function.Surjective ⇑f) : IsOpenMap ⇑f
Sources
- Mathlib documentation:
ContinuousLinearMap.isOpenMap - Source of
ContinuousLinearMap.isOpenMapin Mathlib/Analysis/Normed/Operator/Banach.lean - Mathlib overview: Analysis › Normed vector spaces/Banach spaces
- Mathlib undergraduate list: Topology › Normed vector spaces on \(\R\) and \(\C\)
- 1000+ theorems list: Q944297
- 1000+ theorems project: Q944297
- Wikipedia: Open mapping theorem (functional analysis)
- Wikidata: Q944297
Uses 12
TheoremAbsolutely convergent series in Banach spaces#
Mathlib states this as Summable.of_norm.
Summable.of_norm.{u_1, u_3} {ι : Type u_1} {E : Type u_3} [SeminormedAddCommGroup E]
[CompleteSpace E] {f : ι → E} (hf : Summable fun a => ‖f a‖) : Summable f
Sources
Uses 7 · Used by 8
TheoremHahn-Banach theorem#
Hahn-Banach theorem for continuous linear functions over 𝕜
satisfying IsRCLikeNormedField 𝕜.
exists_extension_norm_eq.{u_1, u_2} {𝕜 : Type u_1} [NontriviallyNormedField 𝕜]
[IsRCLikeNormedField 𝕜] {E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace 𝕜 E]
(p : Subspace 𝕜 E) (f : StrongDual 𝕜 ↥p) : ∃ g, (∀ (x : ↥p), g ↑x = f x) ∧ ‖g‖ = ‖f‖
Sources
- Mathlib documentation:
exists_extension_norm_eq - Source of
exists_extension_norm_eqin Mathlib/Analysis/Normed/Module/HahnBanach.lean - Mathlib overview: Analysis › Normed vector spaces/Banach spaces
- 1000+ theorems list: Q866116
- 1000+ theorems project: Q866116
- Wikipedia: Hahn–Banach theorem
- Wikidata: Q866116
Uses 9 · Used by 1
AbbreviationDual of a normed space#
The strong dual of a topological vector space M over a ring R. This is the space of
continuous linear functionals and is equipped with the topology of uniform convergence
on bounded subsets. StrongDual R M is an abbreviation for M →L[R] R.
StrongDual.{u_1, u_2} (R : Type u_1) [Semiring R] [TopologicalSpace R] (M : Type u_2)
[TopologicalSpace M] [AddCommMonoid M] [_root_.Module R M] : Type (max u_1 u_2)
Sources
Uses 1 · Used by 13
DefinitionIsometric inclusion in double dual#
The inclusion of a normed space in its double strong dual is an isometry onto its image.
NormedSpace.inclusionInDoubleDualLi.{u, v} (𝕜 : Type v) [RCLike 𝕜] {E : Type u}
[SeminormedAddCommGroup E] [NormedSpace 𝕜 E] : E →ₗᵢ[𝕜] StrongDual 𝕜 (StrongDual 𝕜 E)
Sources
TheoremCompleteness of spaces of bounded continuous functions#
Bounded continuous functions taking values in a complete space form a complete space.
BoundedContinuousFunction.instCompleteSpace.{u, v} {α : Type u} {β : Type v} [TopologicalSpace α]
[PseudoMetricSpace β] [CompleteSpace β] : CompleteSpace (BoundedContinuousFunction α β)
Sources
- Mathlib documentation:
BoundedContinuousFunction.instCompleteSpace - Source of
BoundedContinuousFunction.instCompleteSpacein Mathlib/Topology/ContinuousMap/Bounded/Basic.lean - Mathlib overview: Analysis › Normed vector spaces/Banach spaces
- Mathlib undergraduate list: Topology › Normed vector spaces on \(\R\) and \(\C\)
Uses 9 · Used by 2
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.