Documentation

LeanPool.HighContrastHomogenization.Provider.Regularity.LocalGradientTranslation

High-contrast homogenization: Provider.Regularity.LocalGradientTranslation #

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

Translation of projective local gradients #

Translating a local gradient class moves each exhaustion cube off centre, so a compatible translate is read off a larger cube. A fixed index shift, depending only on the translation vector, suffices for every cube of the exhaustion, and the resulting componentwise maps are norm-nonincreasing continuous linear maps.

They assemble into a translation operator on the projective carrier which is linear, measurable, and compatible with the raw-field constructor. This is the covariance carrier for translation-covariant local gradient families.

The cube-index shift of a translation #

noncomputable def HCPolySupport.HighContrast.translationDepth {d : ℕ} (z : Vec d) :

An exhaustion-index shift large enough that translation by z carries every centered cube into the shifted one.

Equations
Instances For

    Translation by z carries the nth exhaustion cube into the cube shifted by the translation depth.

    Translation on one local class #

    theorem HCPolySupport.HighContrast.memVectorL2_translate_localGradientCube {d : ℕ} (z : Vec d) (f : Vec d → Vec d) (hf : ∀ (n : ℕ), MemVectorL2 (localGradientCube d n) f) (n : ℕ) :
    MemVectorL2 (localGradientCube d n) fun (x : Vec d) => f (x + z)

    A locally square-integrable vector field stays locally square-integrable after translation.

    Translation on the projective carrier #