Best approximation in normed spaces
TheoremExistence of best approximations in finite-dimensional subspaces#βfully proved
MathlibExt.Analysis.Normed.Module.BestApproximation.exists_bestApproximation_of_finiteDimensional
Every point of a normed space has a nearest point in a finite-dimensional subspace (proximinality). No completeness hypothesis on the ambient space is needed: completeness enters only through the finite-dimensional subspace, whose closed balls are compact.
theorem exists_bestApproximation_of_finiteDimensional {π : Type*} [RCLike π]
{E : Type*} [NormedAddCommGroup E] [NormedSpace π E]
{F : Submodule π E} [FiniteDimensional π F] (x : E) :
β y β F, β z β F, βx - yβ β€ βx - zβ
Used by 1
TheoremUniqueness of best approximation in strictly convex spaces#βfully proved
MathlibExt.Analysis.Normed.Module.BestApproximation.eq_of_isBestApproximation_of_strictConvexSpace
In a strictly convex real normed space, a convex set contains at most one
point nearest to a given point: the midpoint of two distinct nearest points
would be strictly closer, by norm_midpoint_lt_iff.
theorem eq_of_isBestApproximation_of_strictConvexSpace {E : Type*}
[NormedAddCommGroup E] [NormedSpace β E] [StrictConvexSpace β E]
{K : Set E} (hK : Convex β K) {x yβ yβ : E} (hyβ : yβ β K) (hyβ : yβ β K)
(hβ : β z β K, βx - yββ β€ βx - zβ) (hβ : β z β K, βx - yββ β€ βx - zβ) :
yβ = yβ
Used by 1
TheoremUnique best approximation in finite-dimensional subspaces#βfully proved
MathlibExt.Analysis.Normed.Module.BestApproximation.exists_unique_bestApproximation_of_finiteDimensional
Existence plus uniqueness: a finite-dimensional subspace of a strictly convex real normed space admits a unique best approximation to every point.
theorem exists_unique_bestApproximation_of_finiteDimensional {E : Type*}
[NormedAddCommGroup E] [NormedSpace β E] [StrictConvexSpace β E]
{F : Submodule β E} [FiniteDimensional β F] (x : E) :
β y β F, (β z β F, βx - yβ β€ βx - zβ) β§
β y' β F, (β z β F, βx - y'β β€ βx - zβ) β y' = y
3 fully proved
Loading dependency explorerβ¦
The dependency explorer needs JavaScript and its graph data.