Documentation

LeanPool.HighContrastHomogenization.Support.Sobolev.W1p.ZeroExtensionGraph

Coarse-graining support: Support.Sobolev.W1p.ZeroExtensionGraph #

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

Zero extension of the H¹₀ graph #

This file realizes the supported smooth approximation built into an H10Function as a global weak-gradient graph: both the value and gradient are extended by zero outside the original domain. The argument uses the given H¹₀ approximants and finite-exponent graph closure, without any cube, trace, dilation, or PDE input.

noncomputable def HCPolySupport.H10Function.zeroExtension {d : ℕ} {U : Set (Vec d)} (u : H10Function U) :
Vec d → ℝ

The literal zero extension of the value representative of an H¹₀ function.

Equations
Instances For
    noncomputable def HCPolySupport.H10Function.zeroExtensionGrad {d : ℕ} {U : Set (Vec d)} (u : H10Function U) :
    Vec d → Vec d

    The literal zero extension of the gradient representative of an H¹₀ function.

    Equations
    Instances For
      @[simp]
      theorem HCPolySupport.H10Function.zeroExtension_apply_of_mem {d : ℕ} {U : Set (Vec d)} (u : H10Function U) {x : Vec d} (hx : x ∈ U) :
      @[simp]
      theorem HCPolySupport.H10Function.zeroExtension_apply_of_not_mem {d : ℕ} {U : Set (Vec d)} (u : H10Function U) {x : Vec d} (hx : x ∉ U) :
      @[simp]
      @[simp]
      theorem HCPolySupport.H10Function.zeroExtensionGrad_apply_of_not_mem {d : ℕ} {U : Set (Vec d)} (u : H10Function U) {x : Vec d} (hx : x ∉ U) :

      Restricted L^p membership transports exactly to the global zero extension.

      Restricted coordinatewise L^p membership transports exactly to the global zero-extended gradient.

      theorem HCPolySupport.H10Function.fderiv_approx_sub_zeroExtensionGrad_eq_indicator_sub {d : ℕ} {U : Set (Vec d)} (u : H10Function U) (n : ℕ) (i : Fin d) :
      (fun (x : Vec d) => (fderiv ℝ (u.approx n) x) (basisVec i) - u.zeroExtensionGrad x i) = U.indicator fun (x : Vec d) => (fderiv ℝ (u.approx n) x) (basisVec i) - u.grad x i

      The literal zero extensions of an H¹₀ value and gradient form a global weak-gradient graph.

      noncomputable def HCPolySupport.H10Function.extendByZeroToOpenSuperset {d : ℕ} {U V : Set (Vec d)} (u : H10Function U) (hU : MeasurableSet U) (hV : IsOpen V) (hUV : U ⊆ V) :

      An H¹₀ function on a measurable set is canonically transported to every open superset by its literal zero extension.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem HCPolySupport.H10Function.extendByZeroToOpenSuperset_toFun {d : ℕ} {U V : Set (Vec d)} (u : H10Function U) (hU : MeasurableSet U) (hV : IsOpen V) (hUV : U ⊆ V) :
        @[simp]