Documentation

LeanPool.HighContrastHomogenization.Provider.Regularity.AffineFlatnessPrep

High-contrast homogenization: Provider.Regularity.AffineFlatnessPrep #

Imported from the Apache-2.0 HighContrastHomogenization development at commit 7a13dbcd8d6609264a713373f5c69ceeac870472.

Affine-candidate error algebra on Euclidean cubes #

The normalized distance below is the scale-invariant L² quantity used in affine approximation. The main lemmas transfer one affine candidate across a comparison estimate. They are metric-algebra statements and do not assert constant-coefficient harmonic decay.

noncomputable def HCPolySupport.HighContrast.normalizedCubeL2Distance {d : ℕ} (Q : TriadicCube d) (f g : Vec d → ℝ) :

Scale-normalized L² distance between two scalar fields on a triadic cube.

Equations
Instances For
    noncomputable def HCPolySupport.HighContrast.normalizedAffineCandidateError {d : ℕ} (Q : TriadicCube d) (f : Vec d → ℝ) (c : ℝ) (e : Vec d) :

    Scale-normalized L² error relative to the affine candidate x ↦ c + e · x.

    Equations
    Instances For

      The normalized cube distance is nonnegative.

      Every normalized affine-candidate error is nonnegative.

      theorem HCPolySupport.HighContrast.normalizedAffineCandidateError_le_distance_add {d : ℕ} (Q : TriadicCube d) (u h : Vec d → ℝ) (c : ℝ) (e : Vec d) (hcomparison : MeasureTheory.MemLp (fun (x : Vec d) => u x - h x) 2 (normalizedCubeMeasure Q)) (hcandidate : MeasureTheory.MemLp (fun (x : Vec d) => h x - (c + vecDot e x)) 2 (normalizedCubeMeasure Q)) :

      Moving an affine candidate across an intermediate comparison function costs at most the normalized distance to that function.