Helpers for the H¹ case of r.LeBron.2 #
Abstract-real rpow algebra, L² triangle inequality for differences, and positivity of the
gradient for mean-zero H¹ data.
theorem
AVenhance.Infra.FullTheorem.UniformH1.sqrt_l2_sub_le
{a b : Homogenization.Vec 2 → ℝ}
(ha : Homogenization.MemL2On unitCube a)
(hb : Homogenization.MemL2On unitCube b)
:
Triangle inequality for a difference.
theorem
AVenhance.Infra.FullTheorem.UniformH1.sqrt_l2_tri
{a b c : Homogenization.Vec 2 → ℝ}
(ha : Homogenization.MemL2On unitCube a)
(hb : Homogenization.MemL2On unitCube b)
(hc : Homogenization.MemL2On unitCube c)
:
√(l2NormSq fun (x : Homogenization.Vec 2) => a x - c x) ≤ √(l2NormSq fun (x : Homogenization.Vec 2) => a x - b x) + √(l2NormSq fun (x : Homogenization.Vec 2) => b x - c x)
theorem
AVenhance.Infra.FullTheorem.UniformH1.gradNormSq_nonneg
(Df : Homogenization.Vec 2 → Homogenization.Vec 2)
:
theorem
AVenhance.Infra.FullTheorem.UniformH1.gradient_pos
{f : Homogenization.Vec 2 → ℝ}
{Df : Homogenization.Vec 2 → Homogenization.Vec 2}
(hf : IsPeriodicH1With f Df)
(hm : Homogenization.MeanZeroOn unitCube f)
(hA : 0 < l2NormSq f)
: