Coarse-graining support: Support.Sobolev.Foundations.CoerciveH1Translation #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
noncomputable def
HCPolySupport.H1MeanZeroFunction.translate
{d : ℕ}
{U : Set (Vec d)}
(u : H1MeanZeroFunction U)
(z : Vec d)
:
Translate a mean-zero H¹(U) witness to H¹(U + z).
Instances For
@[simp]
theorem
HCPolySupport.H1MeanZeroFunction.translate_toH1Function
{d : ℕ}
{U : Set (Vec d)}
(u : H1MeanZeroFunction U)
(z : Vec d)
:
@[simp]
theorem
HCPolySupport.H1MeanZeroFunction.translate_apply
{d : ℕ}
{U : Set (Vec d)}
(u : H1MeanZeroFunction U)
(z x : Vec d)
:
@[simp]
theorem
HCPolySupport.H1MeanZeroFunction.translate_grad
{d : ℕ}
{U : Set (Vec d)}
(u : H1MeanZeroFunction U)
(z x : Vec d)
:
noncomputable def
HCPolySupport.H1MeanZeroFunction.untranslate
{d : ℕ}
{U : Set (Vec d)}
(z : Vec d)
(u : H1MeanZeroFunction (translateSet z U))
:
Pull a mean-zero H¹(U + z) witness back to H¹(U).
Equations
- HCPolySupport.H1MeanZeroFunction.untranslate z u = { toH1Function := HCPolySupport.H1Function.untranslate z u.toH1Function, meanZero := ⋯ }
Instances For
@[simp]
theorem
HCPolySupport.H1MeanZeroFunction.untranslate_toH1Function
{d : ℕ}
{U : Set (Vec d)}
(z : Vec d)
(u : H1MeanZeroFunction (translateSet z U))
:
@[simp]
theorem
HCPolySupport.H1MeanZeroFunction.untranslate_apply
{d : ℕ}
{U : Set (Vec d)}
(z : Vec d)
(u : H1MeanZeroFunction (translateSet z U))
(x : Vec d)
:
@[simp]
theorem
HCPolySupport.H1MeanZeroFunction.untranslate_grad
{d : ℕ}
{U : Set (Vec d)}
(z : Vec d)
(u : H1MeanZeroFunction (translateSet z U))
(x : Vec d)
:
theorem
HCPolySupport.H1MeanZeroFunction.valueL2Norm_untranslate_eq
{d : ℕ}
{U : Set (Vec d)}
(z : Vec d)
(u : H1MeanZeroFunction (translateSet z U))
:
Translation preserves the scalar L² norm of a mean-zero H¹ witness.
theorem
HCPolySupport.H1MeanZeroFunction.gradientL2Norm_untranslate_eq
{d : ℕ}
{U : Set (Vec d)}
(z : Vec d)
(u : H1MeanZeroFunction (translateSet z U))
:
Translation preserves the gradient L² norm of a mean-zero H¹ witness.
noncomputable def
HCPolySupport.H1CoerciveEstimate.translate
{d : ℕ}
{U : Set (Vec d)}
(hC : H1CoerciveEstimate U)
(z : Vec d)
:
Translate a coercive H¹ estimate from U to U + z without changing its
constant.
Equations
- hC.translate z = { constantValue := hC.constantValue, constant_nonneg := ⋯, bound := ⋯ }
Instances For
@[simp]
theorem
HCPolySupport.H1CoerciveEstimate.translate_constant
{d : ℕ}
{U : Set (Vec d)}
(hC : H1CoerciveEstimate U)
(z : Vec d)
: