Documentation

Atlas.DifferentialAnalysis.code.HilbertSpace

A Hilbert space is a complex inner product space that is complete with respect to the norm induced by the inner product. This is Definition 5.1 of Melrose, packaged as a type class combining InnerProductSpace ℂ V with CompleteSpace V.

Instances
    theorem HilbertSpace.exists_smallest_norm_of_closed_convex {V : Type u_1} [NormedAddCommGroup V] [IsHilbertSpace V] {C : Set V} (hne : C.Nonempty) (hclosed : IsClosed C) (hconvex : Convex C) :
    vC, v = ⨅ (w : C), w

    Existence part of the closest point theorem (Lemma 5.2 of Melrose): every nonempty closed convex subset of a Hilbert space contains an element of minimal norm, attaining the infimum ⨅ w : C, ‖w‖.

    theorem HilbertSpace.unique_smallest_norm_of_closed_convex {V : Type u_1} [NormedAddCommGroup V] [IsHilbertSpace V] {C : Set V} (hne : C.Nonempty) (hclosed : IsClosed C) (hconvex : Convex C) {v v' : V} (hv : v C) (hv' : v' C) (hmin_v : v = ⨅ (w : C), w) (hmin_v' : v' = ⨅ (w : C), w) :
    v = v'

    Uniqueness part of the closest point theorem (Lemma 5.2 of Melrose): two elements of a closed convex subset of a Hilbert space that both attain the minimum norm must coincide. The proof uses the parallelogram law applied to their midpoint, which also lies in the set.

    theorem HilbertSpace.exists_unique_smallest_norm_of_closed_convex {V : Type u_1} [NormedAddCommGroup V] [IsHilbertSpace V] {C : Set V} (hne : C.Nonempty) (hclosed : IsClosed C) (hconvex : Convex C) :
    ∃! v : V, v C v = ⨅ (w : C), w

    Existence and uniqueness of the minimum-norm point in a nonempty closed convex subset of a Hilbert space (Lemma 5.2 of Melrose), packaged as an ∃! statement combining exists_smallest_norm_of_closed_convex and unique_smallest_norm_of_closed_convex.

    theorem HilbertSpace.riesz_representation {V : Type u_1} [NormedAddCommGroup V] [IsHilbertSpace V] (L : V →L[] ) :
    ∃! v : V, ∀ (u : V), L u = inner v u

    Riesz representation theorem (Proposition 5.3 of Melrose): every continuous linear functional L : V →L[ℂ] ℂ on a Hilbert space is represented by a unique vector v via L u = ⟪v, u⟫.

    theorem HilbertSpace.l2_dual_eq_integral {α : Type u_1} [MeasurableSpace α] {μ : MeasureTheory.Measure α} (L : (MeasureTheory.Lp 2 μ) →L[] ) :
    ∃ (g : (MeasureTheory.Lp 2 μ)), ∀ (f : (MeasureTheory.Lp 2 μ)), L f = (a : α), f a * (starRingEnd ) (g a) μ

    Concrete Riesz representation for the dual of L²(μ; ℂ): every continuous linear functional on is given by integration against (the conjugate of) some function g. This is the specialisation of Proposition 5.3 to the Hilbert space L²(α, μ; ℂ).