Documentation

LeanPool.NavierStokesAndEuler.Euler.CylinderActionWords

Exact mixed-word invariance on cylinder L² and its time-function spaces.

Exact word-norm invariance along a genuine isometric orbit #

Every actual derivative word of a smooth linear-isometric orbit is the orbit of its derivative at zero. Consequently its fixed-Sobolev word block is independent of the translation parameter, with constant one and no radius change. This applies equally to spatial L² and its time-function spaces.

noncomputable def EulerIsometricAction.derivativeAtZero {X : Type u_1} {E : Type u_2} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup E] [NormedSpace E] (τ : XE →ₗᵢ[] E) (u : E) (v : X) :
E

Derivative at zero, given by fderiv ℝ (fun a => τ a u) 0 v.

Equations
Instances For
    theorem EulerIsometricAction.derivativeAtZero_translation {X : Type u_1} {E : Type u_2} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup E] [NormedSpace E] (τ : XE →ₗᵢ[] E) (hadd : ∀ (a b : X) (u : E), (τ a) ((τ b) u) = (τ (a + b)) u) (u : E) (hu : ContDiff fun (a : X) => (τ a) u) (v a : X) :
    (τ a) (derivativeAtZero τ u v) = (fderiv (fun (b : X) => (τ b) u) a) v
    theorem EulerIsometricAction.derivativeAtZero_smooth {X : Type u_1} {E : Type u_2} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup E] [NormedSpace E] (τ : XE →ₗᵢ[] E) (hadd : ∀ (a b : X) (u : E), (τ a) ((τ b) u) = (τ (a + b)) u) (u : E) (hu : ContDiff fun (a : X) => (τ a) u) (v : X) :
    ContDiff fun (a : X) => (τ a) (derivativeAtZero τ u v)
    noncomputable def EulerIsometricAction.wordAtZero {X : Type u_1} {E : Type u_2} {ι : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup E] [NormedSpace E] (τ : XE →ₗᵢ[] E) (directions : ιX) (u : E) {n : } (w : Fin nι) :
    E

    Word at zero, given by wordDerivative directions (fun a => τ a u) w 0.

    Equations
    Instances For
      theorem EulerIsometricAction.wordAtZero_zero {X : Type u_1} {E : Type u_2} {ι : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup E] [NormedSpace E] (τ : XE →ₗᵢ[] E) (hzero : ∀ (u : E), (τ 0) u = u) (directions : ιX) (u : E) (w : Fin 0ι) :
      wordAtZero τ directions u w = u
      theorem EulerIsometricAction.wordAtZero_snoc {X : Type u_1} {E : Type u_2} {ι : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup E] [NormedSpace E] (τ : XE →ₗᵢ[] E) (hadd : ∀ (a b : X) (u : E), (τ a) ((τ b) u) = (τ (a + b)) u) (directions : ιX) (u : E) (hu : ContDiff fun (a : X) => (τ a) u) {n : } (w : Fin nι) (i : ι) :
      wordAtZero τ directions u (Fin.snoc w i) = wordAtZero τ directions (derivativeAtZero τ u (directions i)) w
      theorem EulerIsometricAction.wordAtZero_translation {X : Type u_1} {E : Type u_2} {ι : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup E] [NormedSpace E] (τ : XE →ₗᵢ[] E) (hadd : ∀ (a b : X) (u : E), (τ a) ((τ b) u) = (τ (a + b)) u) (hzero : ∀ (u : E), (τ 0) u = u) (directions : ιX) (u : E) (hu : ContDiff fun (a : X) => (τ a) u) {n : } (w : Fin nι) (a : X) :
      (τ a) (wordAtZero τ directions u w) = EulerParameterWordGevrey.wordDerivative directions (fun (b : X) => (τ b) u) w a
      theorem EulerIsometricAction.wordAtZero_smooth {X : Type u_1} {E : Type u_2} {ι : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup E] [NormedSpace E] (τ : XE →ₗᵢ[] E) (hadd : ∀ (a b : X) (u : E), (τ a) ((τ b) u) = (τ (a + b)) u) (hzero : ∀ (u : E), (τ 0) u = u) (directions : ιX) (u : E) (hu : ContDiff fun (a : X) => (τ a) u) {n : } (w : Fin nι) :
      ContDiff fun (a : X) => (τ a) (wordAtZero τ directions u w)
      theorem EulerIsometricAction.wordSum_orbit_constant {X : Type u_1} {E : Type u_2} {ι : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup E] [NormedSpace E] (τ : XE →ₗᵢ[] E) (hadd : ∀ (a b : X) (u : E), (τ a) ((τ b) u) = (τ (a + b)) u) (hzero : ∀ (u : E), (τ 0) u = u) [Fintype ι] (directions : ιX) (u : E) (hu : ContDiff fun (a : X) => (τ a) u) (n : ) (a : X) :
      EulerParameterWordGevrey.wordSum directions (fun (b : X) => (τ b) u) n a = EulerParameterWordGevrey.wordSum directions (fun (b : X) => (τ b) u) n 0
      theorem EulerIsometricAction.baseSize_orbit_constant {X : Type u_1} {E : Type u_2} {ι : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup E] [NormedSpace E] (τ : XE →ₗᵢ[] E) (hadd : ∀ (a b : X) (u : E), (τ a) ((τ b) u) = (τ (a + b)) u) (hzero : ∀ (u : E), (τ 0) u = u) [Fintype ι] (directions : ιX) (q : ) (u : E) (hu : ContDiff fun (a : X) => (τ a) u) (a : X) :
      EulerParameterWordGevrey.baseSize directions q (fun (b : X) => (τ b) u) a = EulerParameterWordGevrey.baseSize directions q (fun (b : X) => (τ b) u) 0
      theorem EulerIsometricAction.block_orbit_constant {X : Type u_1} {E : Type u_2} {ι : Type u_3} [NormedAddCommGroup X] [NormedSpace X] [NormedAddCommGroup E] [NormedSpace E] (τ : XE →ₗᵢ[] E) (hadd : ∀ (a b : X) (u : E), (τ a) ((τ b) u) = (τ (a + b)) u) (hzero : ∀ (u : E), (τ 0) u = u) [Fintype ι] (directions : ιX) (q : ) (u : E) (hu : ContDiff fun (a : X) => (τ a) u) (n : ) (a : X) :
      EulerParameterWordGevrey.block directions q (fun (b : X) => (τ b) u) n a = EulerParameterWordGevrey.block directions q (fun (b : X) => (τ b) u) n 0

      Path translate isometry, bundling toLinearMap, norm_map.

      Equations
      Instances For

        The actual Ctime-to-time-L² inclusion preserves all mixed word blocks with exactly the square-root time length factor.