Documentation

LeanPool.HighContrastHomogenization.Support.PDE.HarmonicHilbert

Coarse-graining support: Support.PDE.HarmonicHilbert #

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

Hilbert realization of A-harmonic gradients #

This file starts the Stage 6 bridge from the response-maximizer direct method to the concrete AHarmonicFunction API. The closed Hilbert subspace below models gradients F such that F ∈ Lpot(U) and a F ∈ Lsol(U).

noncomputable def HCPolySupport.AHarmonicGradientHilbert.closedSubmodule {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (M : PotentialSolenoidalL2Data U) (hEll : IsEllipticFieldOn lam Lam U a) :

The closed Hilbert subspace of vector L² fields whose plain representative lies in the packaged potential space and whose coefficient-weighted representative lies in the packaged solenoidal space.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[reducible, inline]
    noncomputable abbrev HCPolySupport.AHarmonicGradientHilbert.Space {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (M : PotentialSolenoidalL2Data U) (hEll : IsEllipticFieldOn lam Lam U a) :

    The Hilbert carrier for A-harmonic gradients.

    Equations
    Instances For
      @[instance_reducible]
      noncomputable instance HCPolySupport.AHarmonicGradientHilbert.instSeminormedAddCommGroup {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (M : PotentialSolenoidalL2Data U) (hEll : IsEllipticFieldOn lam Lam U a) :
      Equations
      • One or more equations did not get rendered due to their size.
      @[instance_reducible]
      noncomputable instance HCPolySupport.AHarmonicGradientHilbert.instNormedAddCommGroup {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (M : PotentialSolenoidalL2Data U) (hEll : IsEllipticFieldOn lam Lam U a) :
      Equations
      • One or more equations did not get rendered due to their size.
      @[instance_reducible]
      noncomputable instance HCPolySupport.AHarmonicGradientHilbert.instNormedSpace {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (M : PotentialSolenoidalL2Data U) (hEll : IsEllipticFieldOn lam Lam U a) :
      NormedSpace ℝ ↥(Space M hEll)
      Equations
      @[instance_reducible]
      noncomputable instance HCPolySupport.AHarmonicGradientHilbert.instInnerProductSpace {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (M : PotentialSolenoidalL2Data U) (hEll : IsEllipticFieldOn lam Lam U a) :
      Equations
      • One or more equations did not get rendered due to their size.
      instance HCPolySupport.AHarmonicGradientHilbert.instCompleteSpace {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (M : PotentialSolenoidalL2Data U) (hEll : IsEllipticFieldOn lam Lam U a) :
      CompleteSpace ↥(Space M hEll)
      @[reducible, inline]
      abbrev HCPolySupport.AHarmonicGradientHilbert.field {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} {M : PotentialSolenoidalL2Data U} {hEll : IsEllipticFieldOn lam Lam U a} (z : ↥(Space M hEll)) :

      The ambient Hilbert-vector L² field represented by a harmonic-gradient Hilbert element.

      Equations
      Instances For
        @[reducible, inline]
        noncomputable abbrev HCPolySupport.AHarmonicGradientHilbert.vectorField {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} {M : PotentialSolenoidalL2Data U} {hEll : IsEllipticFieldOn lam Lam U a} (z : ↥(Space M hEll)) :
        ↥(VectorL2 U)

        The plain vector-valued L² representative of a harmonic-gradient Hilbert element.

        Equations
        Instances For
          @[reducible, inline]
          noncomputable abbrev HCPolySupport.AHarmonicGradientHilbert.coeffField {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} {M : PotentialSolenoidalL2Data U} {hEll : IsEllipticFieldOn lam Lam U a} (z : ↥(Space M hEll)) :

          The coefficient-weighted Hilbert-vector L² field associated to a harmonic-gradient Hilbert element.

          Equations
          Instances For
            @[reducible, inline]
            noncomputable abbrev HCPolySupport.AHarmonicGradientHilbert.coeffVectorField {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} {M : PotentialSolenoidalL2Data U} {hEll : IsEllipticFieldOn lam Lam U a} (z : ↥(Space M hEll)) :
            ↥(VectorL2 U)

            The plain vector-valued representative of the coefficient-weighted field.

            Equations
            Instances For
              theorem HCPolySupport.AHarmonicGradientHilbert.mem_potential {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} {M : PotentialSolenoidalL2Data U} {hEll : IsEllipticFieldOn lam Lam U a} (z : ↥(Space M hEll)) :
              theorem HCPolySupport.AHarmonicGradientHilbert.mem_solenoidal {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} {M : PotentialSolenoidalL2Data U} {hEll : IsEllipticFieldOn lam Lam U a} (z : ↥(Space M hEll)) :
              noncomputable def HCPolySupport.AHarmonicGradientHilbert.ofAHarmonicFunction {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (M : PotentialSolenoidalL2Data U) (hEll : IsEllipticFieldOn lam Lam U a) (u : AHarmonicFunction a U) :
              ↥(Space M hEll)

              A concrete A-harmonic function determines an element of the closed Hilbert realization of A-harmonic gradients.

              Equations
              Instances For
                noncomputable def HCPolySupport.AHarmonicGradientHilbert.fieldCLM {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (M : PotentialSolenoidalL2Data U) (hEll : IsEllipticFieldOn lam Lam U a) :
                ↥(Space M hEll) →L[ℝ] ↥(HilbertVectorL2 U)

                The inclusion of the closed harmonic-gradient space into ambient Hilbert-vector L².

                Equations
                Instances For
                  @[simp]
                  theorem HCPolySupport.AHarmonicGradientHilbert.fieldCLM_apply {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (M : PotentialSolenoidalL2Data U) (hEll : IsEllipticFieldOn lam Lam U a) (z : ↥(Space M hEll)) :
                  (fieldCLM M hEll) z = field z
                  @[reducible, inline]
                  noncomputable abbrev HCPolySupport.AHarmonicGradientHilbert.symmCoeffField {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} {M : PotentialSolenoidalL2Data U} {hEll : IsEllipticFieldOn lam Lam U a} (z : ↥(Space M hEll)) :

                  The symmetric coefficient-weighted field associated to a harmonic-gradient Hilbert element.

                  Equations
                  Instances For
                    noncomputable def HCPolySupport.AHarmonicGradientHilbert.symmCoeffFieldCLM {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (M : PotentialSolenoidalL2Data U) (hEll : IsEllipticFieldOn lam Lam U a) :
                    ↥(Space M hEll) →L[ℝ] ↥(HilbertVectorL2 U)

                    The continuous symmetric-coefficient field map on the closed harmonic-gradient space.

                    Equations
                    Instances For
                      noncomputable def HCPolySupport.AHarmonicGradientHilbert.symmCoeffBilin {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (M : PotentialSolenoidalL2Data U) (hEll : IsEllipticFieldOn lam Lam U a) :
                      ↥(Space M hEll) →L[ℝ] ↥(Space M hEll) →L[ℝ] ℝ

                      The symmetric energy bilinear form on the closed A-harmonic-gradient Hilbert space.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        @[simp]
                        theorem HCPolySupport.AHarmonicGradientHilbert.symmCoeffBilin_apply {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} {M : PotentialSolenoidalL2Data U} {hEll : IsEllipticFieldOn lam Lam U a} (z w : ↥(Space M hEll)) :
                        ((symmCoeffBilin M hEll) z) w = inner ℝ ((hilbertSymmCoeffOperator hEll) (field z)) (field w)
                        theorem HCPolySupport.AHarmonicGradientHilbert.symmCoeffBilin_apply_eq_integral {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} {M : PotentialSolenoidalL2Data U} {hEll : IsEllipticFieldOn lam Lam U a} (z w : ↥(Space M hEll)) :
                        ((symmCoeffBilin M hEll) z) w = ∫ (x : Vec d) in U, vecDot (matVecMul (symmPart (a x)) (↑↑(vectorField z) x)) (↑↑(vectorField w) x)
                        theorem HCPolySupport.AHarmonicGradientHilbert.symmCoeffBilin_apply_eq_integral_comm {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} {M : PotentialSolenoidalL2Data U} {hEll : IsEllipticFieldOn lam Lam U a} (z w : ↥(Space M hEll)) :
                        ((symmCoeffBilin M hEll) z) w = ∫ (x : Vec d) in U, vecDot (↑↑(vectorField w) x) (matVecMul (symmPart (a x)) (↑↑(vectorField z) x))
                        theorem HCPolySupport.AHarmonicGradientHilbert.symmCoeffBilin_symm {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} {M : PotentialSolenoidalL2Data U} {hEll : IsEllipticFieldOn lam Lam U a} (z w : ↥(Space M hEll)) :
                        ((symmCoeffBilin M hEll) z) w = ((symmCoeffBilin M hEll) w) z
                        theorem HCPolySupport.AHarmonicGradientHilbert.symmCoeffBilin_self_ge_lam_mul_norm_sq {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} {M : PotentialSolenoidalL2Data U} {hEll : IsEllipticFieldOn lam Lam U a} (z : ↥(Space M hEll)) :
                        lam * ‖z‖ ^ 2 ≤ ((symmCoeffBilin M hEll) z) z
                        noncomputable def HCPolySupport.AHarmonicGradientHilbert.vectorPairingCLM {d : ℕ} {U : Set (Vec d)} {g : Vec d → Vec d} (hg : MemVectorL2 U g) :

                        The continuous linear functional on vector L² fields given by the integral of their dot product with g over U.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          theorem HCPolySupport.AHarmonicGradientHilbert.vectorPairingCLM_apply_eq_integral {d : ℕ} {U : Set (Vec d)} {g : Vec d → Vec d} (hg : MemVectorL2 U g) (F : ↥(VectorL2 U)) :
                          (vectorPairingCLM hg) F = ∫ (x : Vec d) in U, vecDot (g x) (↑↑F x)
                          theorem HCPolySupport.AHarmonicGradientHilbert.ae_coeffVectorField_eq_matVecMul_vectorField {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} {M : PotentialSolenoidalL2Data U} {hEll : IsEllipticFieldOn lam Lam U a} (z : ↥(Space M hEll)) :
                          ↑↑(coeffVectorField z) =ᵐ[volumeMeasureOn U] fun (x : Vec d) => matVecMul (a x) (↑↑(vectorField z) x)

                          Recover a concrete AHarmonicFunction from a Hilbert element in the closed A-harmonic gradient space, using the Hodge converse to recover the potential representative.

                          Equations
                          Instances For