Documentation

LeanPool.HighContrastHomogenization.Support.CoarseGraining.HilbertMinimization

Coarse-graining support: Support.CoarseGraining.HilbertMinimization #

Imported from the Apache-2.0 CoarseGraining development at commit c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.

This file records the abstract Hilbert-space minimization step behind the construction of the doubled \mu-minimizers in the coarse-graining notes.

The setup is a real Hilbert space V, a coercive continuous bilinear form B : V →L[ℝ] V →L[ℝ] ℝ, and a closed subspace K. For each affine shift x : V, we build the unique correction k(x) ∈ K such that x + k(x) is stationary against variations in K. Under symmetry of B, this stationary point minimizes the quadratic energy on the affine space x + K.

The quadratic energy attached to a continuous bilinear form.

Equations
Instances For
    theorem HCPolySupport.quadraticEnergy_add {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] {B : V →L[ℝ] V →L[ℝ] ℝ} (h_symm : ∀ (u v : V), (B u) v = (B v) u) (u v : V) :

    The concave quadratic response ℓ(u) - 1 / 2 B(u,u) attached to a continuous linear functional and a coercive bilinear form.

    Equations
    Instances For
      theorem HCPolySupport.linearQuadraticResponse_le_of_firstVariation {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] {B : V →L[ℝ] V →L[ℝ] ℝ} {ℓ : V →L[ℝ] ℝ} (hB : IsCoercive B) (h_symm : ∀ (u v : V), (B u) v = (B v) u) {u v : V} (hfirst : ∀ (w : V), (B u) w = ℓ w) :
      noncomputable def HCPolySupport.rieszRep {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V] (ℓ : V →L[ℝ] ℝ) :
      V

      The Riesz representative of a continuous linear functional.

      Equations
      Instances For

        The unique stationary point for the concave quadratic response associated to a coercive bilinear form.

        Equations
        Instances For
          theorem HCPolySupport.isBoundedBilinearMap_restrict {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] {B : V →L[ℝ] V →L[ℝ] ℝ} (K : ClosedSubmodule ℝ V) :
          IsBoundedBilinearMap ℝ fun (p : ↥↑K × ↥↑K) => (B ↑p.1) ↑p.2

          Restrict a continuous bilinear form to a closed subspace.

          Equations
          Instances For
            @[simp]
            theorem HCPolySupport.restrictBilin_apply {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] (K : ClosedSubmodule ℝ V) (B : V →L[ℝ] V →L[ℝ] ℝ) (u w : ↥↑K) :
            ((restrictBilin K B) u) w = (B ↑u) ↑w

            The continuous family of linear functionals w ↦ -B x w on the closed subspace K.

            Equations
            Instances For
              @[simp]
              theorem HCPolySupport.subspaceRhsBilin_apply {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] (K : ClosedSubmodule ℝ V) (B : V →L[ℝ] V →L[ℝ] ℝ) (x : V) (w : ↥↑K) :
              ((subspaceRhsBilin K B) x) w = -(B x) ↑w

              Riesz representation on the closed subspace K.

              Equations
              Instances For

                The Riesz representatives of the functionals w ↦ -B x w on K.

                Equations
                Instances For
                  theorem HCPolySupport.inner_subspaceRhs_apply {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V] (K : ClosedSubmodule ℝ V) (B : V →L[ℝ] V →L[ℝ] ℝ) (x : V) (w : ↥↑K) :
                  inner ℝ ((subspaceRhs K B) x) w = -(B x) ↑w

                  The unique correction in K solving the affine first-variation equation.

                  Equations
                  Instances For
                    theorem HCPolySupport.restrictBilin_correctionMap_apply {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V] (K : ClosedSubmodule ℝ V) (B : V →L[ℝ] V →L[ℝ] ℝ) (hB : IsCoercive B) (x : V) (w : ↥↑K) :
                    ((restrictBilin K B) ((correctionMap K B hB) x)) w = -(B x) ↑w

                    The affine stationary point x + k(x) in the affine space x + K.

                    Equations
                    Instances For
                      theorem HCPolySupport.affineMinimizerMap_minimizes_quadraticEnergy {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V] (K : ClosedSubmodule ℝ V) {B : V →L[ℝ] V →L[ℝ] ℝ} (hB : IsCoercive B) (h_symm : ∀ (u v : V), (B u) v = (B v) u) (x y : V) (hy : y - x ∈ K) :
                      theorem HCPolySupport.eq_affineMinimizerMap_of_quadraticEnergy_le {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V] (K : ClosedSubmodule ℝ V) {B : V →L[ℝ] V →L[ℝ] ℝ} (hB : IsCoercive B) (h_symm : ∀ (u v : V), (B u) v = (B v) u) (x y : V) (hy : y - x ∈ K) (hle : quadraticEnergy B y ≤ quadraticEnergy B ((affineMinimizerMap K B hB) x)) :
                      y = (affineMinimizerMap K B hB) x

                      The affine minimizer is the unique point in the affine subspace whose quadratic energy is no larger than the canonical minimized energy.

                      theorem HCPolySupport.quadraticEnergy_eq_affineMinimizerMap_add_diff {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V] (K : ClosedSubmodule ℝ V) {B : V →L[ℝ] V →L[ℝ] ℝ} (hB : IsCoercive B) (h_symm : ∀ (u v : V), (B u) v = (B v) u) (x y : V) (hy : y - x ∈ K) :

                      The quadratic energy splits into the minimized affine energy plus the energy of the displacement from the affine minimizer.

                      theorem HCPolySupport.tendsto_galerkin_of_quadraticEnergy_le_approximants {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V] (K : ClosedSubmodule ℝ V) {B : V →L[ℝ] V →L[ℝ] ℝ} (hB : IsCoercive B) (h_symm : ∀ (u v : V), (B u) v = (B v) u) (x : V) {u v : ℕ → V} (hu_mem : ∀ (n : ℕ), u n - x ∈ K) (hv_mem : ∀ (n : ℕ), v n - x ∈ K) (hEnergy : ∀ (n : ℕ), quadraticEnergy B (u n) ≤ quadraticEnergy B (v n)) (hv : Filter.Tendsto v Filter.atTop (nhds ((affineMinimizerMap K B hB) x))) :

                      Deterministic Galerkin/Cea convergence: if approximate minimizers in the affine space have energy no larger than admissible comparison points converging to the true Hilbert minimizer, then the approximate minimizers converge to the true minimizer.

                      theorem HCPolySupport.tendsto_of_quadraticEnergy_le_min_add_eps {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V] (K : ClosedSubmodule ℝ V) {B : V →L[ℝ] V →L[ℝ] ℝ} (hB : IsCoercive B) (h_symm : ∀ (u v : V), (B u) v = (B v) u) (x : V) {u : ℕ → V} {ε : ℕ → ℝ} (hu_mem : ∀ (n : ℕ), u n - x ∈ K) (hε_tendsto : Filter.Tendsto ε Filter.atTop (nhds 0)) (hEnergy : ∀ (n : ℕ), quadraticEnergy B (u n) ≤ quadraticEnergy B ((affineMinimizerMap K B hB) x) + ε n) :

                      Deterministic convergence from near-minimal energy. If points in the affine correction space have quadratic energy within ε n of the selected Hilbert minimizer and ε n → 0, then the points converge to that minimizer.

                      The affine minimizer map pulled back along a continuous linear parameter map.

                      Equations
                      Instances For
                        theorem HCPolySupport.parameterAffineMinimizerMap_minimizes_quadraticEnergy {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] (K : ClosedSubmodule ℝ V) {B : V →L[ℝ] V →L[ℝ] ℝ} (hB : IsCoercive B) (h_symm : ∀ (u v : V), (B u) v = (B v) u) (ι : E →L[ℝ] V) (p : E) (y : V) (hy : y - ι p ∈ K) :