Documentation

LeanPool.NavierStokesAndEuler.Euler.TransversePacketHomogeneity

Exact homogeneity of admissible forcing and the actual joined inverse. This permits one fixed unit-amplitude radius budget for every recursive forcing amplitude, including zero.

Exact scalar homogeneity of the constructed history and forward paths.

theorem EulerSourceCylinderEquation.coordinates_smul (P : ) [Fact (0 < P)] {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ) (hT : 0 T) (Q Q₁ : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[] E)) (c : ) (hc : 0 < c) (hQ : ∀ (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * v ^ 2 ((Q.field t) x) v ^ 2) (a : ) (f : C((Set.Icc 0 T), (EulerLpCylinderPaths.Supported P E S hS))) (a₀ : (EulerLpCylinderPaths.Supported P U S hS)) :
coordinates P S hS T hT Q Q₁ c hc hQ (a f) (a a₀) = a coordinates P S hS T hT Q Q₁ c hc hQ f a₀
theorem EulerSourceCylinderEquation.velocity_smul (P : ) [Fact (0 < P)] {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ) (hT : 0 T) (Q Q₁ : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[] E)) (c : ) (hc : 0 < c) (hQ : ∀ (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * v ^ 2 ((Q.field t) x) v ^ 2) (a : ) (f : C((Set.Icc 0 T), (EulerLpCylinderPaths.Supported P E S hS))) (a₀ : (EulerLpCylinderPaths.Supported P U S hS)) :
velocity P S hS T hT Q Q₁ c hc hQ (a f) (a a₀) = a velocity P S hS T hT Q Q₁ c hc hQ f a₀
theorem EulerSourceCylinderEquation.velocityDerivative_smul (P : ) [Fact (0 < P)] {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ) (hT : 0 T) (Q Q₁ : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[] E)) (c : ) (hc : 0 < c) (hQ : ∀ (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * v ^ 2 ((Q.field t) x) v ^ 2) (a : ) (f : C((Set.Icc 0 T), (EulerLpCylinderPaths.Supported P E S hS))) (a₀ : (EulerLpCylinderPaths.Supported P U S hS)) :
velocityDerivative P S hS T hT Q Q₁ c hc hQ (a f) (a a₀) = a velocityDerivative P S hS T hT Q Q₁ c hc hQ f a₀
noncomputable def EulerTransversePacketProvider.Forcing.smul {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] {D : Data U} {raw : EulerPacketProfileRecursion.VectorField} (G : Forcing P D raw) (a : ) :
Forcing P D (a raw)

Scalar multiplication of the literal forcing, with its genuine path witness.

Equations
  • G.smul a = { path := a G.path, path_orbit := , raw_eq := , mean_zero := }
Instances For
    theorem EulerTransversePacketProvider.Forcing.velocityPath_eq_smul {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : Data U} {raw raw' : EulerPacketProfileRecursion.VectorField} (G : Forcing P D raw) (H : Forcing P D raw') (I J : InitialData P D) (a : ) (h : H.path = a G.path) (hi : J.value = a I.value) :
    theorem EulerTransversePacketProvider.Forcing.derivativePath_eq_smul {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : Data U} {raw raw' : EulerPacketProfileRecursion.VectorField} (G : Forcing P D raw) (H : Forcing P D raw') (I J : InitialData P D) (a : ) (h : H.path = a G.path) (hi : J.value = a I.value) :
    theorem EulerElapsedTimePathGluing.join_smul {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (S τ : ) ( : 0 τ) (hτS : τ S) (u : C((Set.Icc 0 τ), E)) (v : C((Set.Icc 0 (S - τ)), E)) (hm : u τ, = v 0, ) (a : ) :
    join S τ hτS (a u) (a v) = a join S τ hτS u v hm
    theorem EulerTransversePacketJoin.initial_forcing_eq_smul {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) {raw raw' : EulerPacketProfileRecursion.VectorField} (G : EulerTransversePacketProvider.Forcing P D raw) (H : EulerTransversePacketProvider.Forcing P D raw') (a : ) (h : H.path = a G.path) :
    (H.initial τ ).path = a (G.initial τ ).path
    theorem EulerTransversePacketJoin.tail_forcing_eq_smul {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) {raw raw' : EulerPacketProfileRecursion.VectorField} (G : EulerTransversePacketProvider.Forcing P D raw) (H : EulerTransversePacketProvider.Forcing P D raw') (a : ) (h : H.path = a G.path) :
    (H.tail τ hτT).path = a (G.tail τ hτT).path