Documentation

LeanPool.AnomalousDiffusion.Homogenization.Multiscale.NormalizedNorms

Normalized cube L^p and W^{1,p} quantities used later in the Besov layer.

The normalization is packaged through a probability measure on cubeSet Q, so the underlined norms match the note conventions without repeatedly rederiving factors of cubeVolume Q.

Lebesgue measure restricted to a triadic cube.

Equations
Instances For

    Lebesgue measure on a triadic cube normalized by its volume.

    Equations
    Instances For
      noncomputable def Homogenization.cubeLpNorm {d : ℕ} {E : Type u_1} [NormedAddCommGroup E] (Q : TriadicCube d) (p : ENNReal) (f : Vec d → E) :

      Real-valued Lp norm with respect to the normalized cube measure.

      Equations
      Instances For
        noncomputable def Homogenization.cubeFluctuation {d : ℕ} (Q : TriadicCube d) (f : Vec d → ℝ) :
        Vec d → ℝ

        Scalar function minus its average over a triadic cube.

        Equations
        Instances For
          theorem Homogenization.cubeAverage_sub_const_of_memLp_two {d : ℕ} (Q : TriadicCube d) {f : Vec d → ℝ} (hf : MeasureTheory.MemLp f 2 (normalizedCubeMeasure Q)) (c : ℝ) :
          (cubeAverage Q fun (x : Vec d) => f x - c) = cubeAverage Q f - c
          noncomputable def Homogenization.cubeW1pSeminorm {d : ℕ} (Q : TriadicCube d) (p : ENNReal) (Du : Vec d → Vec d) :

          Normalized cube Lp norm of a supplied gradient field.

          Equations
          Instances For
            noncomputable def Homogenization.cubeW1InfinityNorm {d : ℕ} (Q : TriadicCube d) (u : Vec d → ℝ) (Du : Vec d → Vec d) :

            Maximum of the gradient L∞ norm and the scale-normalized function L∞ norm.

            Equations
            Instances For
              noncomputable def Homogenization.cubeW1pNorm {d : ℕ} (Q : TriadicCube d) (p : ENNReal) (u : Vec d → ℝ) (Du : Vec d → Vec d) :

              Scale-normalized Sobolev norm on a triadic cube with the endpoint conventions for p.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem Homogenization.cubeLpNorm_nonneg {d : ℕ} {E : Type u_1} [NormedAddCommGroup E] (Q : TriadicCube d) (p : ENNReal) (f : Vec d → E) :
                0 ≤ cubeLpNorm Q p f
                @[simp]
                theorem Homogenization.cubeLpNorm_zero {d : ℕ} {E : Type u_1} [NormedAddCommGroup E] (Q : TriadicCube d) (p : ENNReal) :
                (cubeLpNorm Q p fun (x : Vec d) => 0) = 0
                theorem Homogenization.cubeLpNorm_const {d : ℕ} {E : Type u_1} [NormedAddCommGroup E] (Q : TriadicCube d) (p : ENNReal) (c : E) (hp : p ≠ 0) :
                (cubeLpNorm Q p fun (x : Vec d) => c) = ‖c‖
                theorem Homogenization.cubeLpNorm_rpow_eq_cubeAverage_norm_rpow {d : ℕ} {E : Type u_1} [NormedAddCommGroup E] (Q : TriadicCube d) (p : ENNReal) (f : Vec d → E) (hp0 : p ≠ 0) (hpTop : p ≠ ⊤) (hf : MeasureTheory.MemLp f p (normalizedCubeMeasure Q)) :
                cubeLpNorm Q p f ^ p.toReal = cubeAverage Q fun (x : Vec d) => ‖f x‖ ^ p.toReal
                @[simp]
                theorem Homogenization.cubeFluctuation_apply {d : ℕ} (Q : TriadicCube d) (f : Vec d → ℝ) (x : Vec d) :
                @[simp]
                theorem Homogenization.cubeFluctuation_const {d : ℕ} (Q : TriadicCube d) (c : ℝ) :
                (cubeFluctuation Q fun (x : Vec d) => c) = 0
                theorem Homogenization.cubeFluctuation_zero {d : ℕ} (Q : TriadicCube d) :
                (cubeFluctuation Q fun (x : Vec d) => 0) = 0
                theorem Homogenization.cubeW1pSeminorm_nonneg {d : ℕ} (Q : TriadicCube d) (p : ENNReal) (Du : Vec d → Vec d) :
                @[simp]
                theorem Homogenization.cubeW1pSeminorm_zero {d : ℕ} (Q : TriadicCube d) (p : ENNReal) :
                (cubeW1pSeminorm Q p fun (x : Vec d) => 0) = 0
                @[simp]
                theorem Homogenization.cubeW1pNorm_top {d : ℕ} (Q : TriadicCube d) (u : Vec d → ℝ) (Du : Vec d → Vec d) :
                theorem Homogenization.cubeW1InfinityNorm_nonneg {d : ℕ} (Q : TriadicCube d) (u : Vec d → ℝ) (Du : Vec d → Vec d) :
                @[simp]
                theorem Homogenization.cubeW1InfinityNorm_zero {d : ℕ} (Q : TriadicCube d) :
                (cubeW1InfinityNorm Q (fun (x : Vec d) => 0) fun (x : Vec d) => 0) = 0
                theorem Homogenization.cubeW1pNorm_nonneg {d : ℕ} (Q : TriadicCube d) (p : ENNReal) (u : Vec d → ℝ) (Du : Vec d → Vec d) :
                0 ≤ cubeW1pNorm Q p u Du
                @[simp]
                theorem Homogenization.cubeW1pNorm_zero {d : ℕ} (Q : TriadicCube d) (p : ENNReal) :
                (cubeW1pNorm Q p (fun (x : Vec d) => 0) fun (x : Vec d) => 0) = 0