Documentation

LeanPool.HighContrastHomogenization.Support.Sobolev.Foundations.H1Graph.Preliminaries

Coarse-graining support: Support.Sobolev.Foundations.H1Graph.Preliminaries #

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

structure HCPolySupport.H1WeakTestFunction {d : ℕ} (U : Set (Vec d)) :

Smooth compactly supported test functions used to encode the weak-gradient constraints inside the L²(U) × L²(U; ℝᵈ) ambient product.

Instances For
    noncomputable def HCPolySupport.H1WeakTestFunction.deriv {d : ℕ} {U : Set (Vec d)} (φ : H1WeakTestFunction U) (i : Fin d) :
    Vec d → ℝ

    The ith classical derivative of a test function.

    Equations
    Instances For
      noncomputable def HCPolySupport.H1WeakTestFunction.toScalarL2 {d : ℕ} {U : Set (Vec d)} (φ : H1WeakTestFunction U) :
      ↥(ScalarL2 U)

      The scalar L²(U) class of a test function.

      Equations
      Instances For
        noncomputable def HCPolySupport.H1WeakTestFunction.derivToScalarL2 {d : ℕ} {U : Set (Vec d)} (φ : H1WeakTestFunction U) (i : Fin d) :
        ↥(ScalarL2 U)

        The scalar L²(U) class of the ith derivative of a test function.

        Equations
        Instances For
          @[simp]
          @[simp]
          theorem HCPolySupport.coeFn_hilbertVectorCoordToScalarL2 {d : ℕ} {U : Set (Vec d)} (i : Fin d) (g : ↥(HilbertVectorL2 U)) :
          ↑↑((hilbertVectorCoordToScalarL2 i) g) =ᵐ[volumeMeasureOn U] fun (x : Vec d) => (↑↑g x).ofLp i
          theorem HCPolySupport.scalarInner_eq_integral {d : ℕ} {U : Set (Vec d)} (f g : ↥(ScalarL2 U)) :
          inner ℝ f g = ∫ (x : Vec d) in U, ↑↑f x * ↑↑g x
          theorem HCPolySupport.coordInner_eq_integral {d : ℕ} {U : Set (Vec d)} (i : Fin d) (g : ↥(HilbertVectorL2 U)) (φ : H1WeakTestFunction U) :
          inner ℝ ((hilbertVectorCoordToScalarL2 i) g) φ.toScalarL2 = ∫ (x : Vec d) in U, (↑↑g x).ofLp i * φ.toFun x