Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketTimeProfiles

The actual continuous time weights for the high and mean packet grades.

Exact time-profile bookkeeping for the high, mean, and previous-corrector terms.

Mean scale, given by H^(2*p-2).

Equations
Instances For

    High scale, given by γ*meanScale H p.

    Equations
    Instances For
      theorem EulerPacketTimeProfile.meanScale_pos (H : ) (hH : 0 < H) (p : ) :
      0 < meanScale H p
      theorem EulerPacketTimeProfile.highScale_pos (γ H : ) ( : 0 < γ) (hH : 0 < H) (p : ) :
      0 < highScale γ H p
      theorem EulerPacketTimeProfile.meanScale_mono (H : ) (hH : 1 H) {i j : } (hij : i j) :
      theorem EulerPacketTimeProfile.highScale_mono (γ H : ) ( : 0 γ) (hH : 1 H) {i j : } (hij : i j) :
      highScale γ H i highScale γ H j
      theorem EulerPacketTimeProfile.meanScale_slow_identity (H : ) (i j p : ) (hi : 1 i) (hj : 1 j) (hp : i + j = p) :
      meanScale H i * meanScale H j * H ^ 2 = meanScale H p
      theorem EulerPacketTimeProfile.slow_mean_mean (H : ) (hH : 1 H) (i j p : ) (hi : 1 i) (hj : 1 j) (hp : i + j = p) :
      theorem EulerPacketTimeProfile.slow_high_high_mean (γ H : ) ( : 0 γ) (hγH : γ H) (hH : 1 H) (i j p : ) (hi : 1 i) (hj : 1 j) (hp : i + j = p) :
      highScale γ H i * highScale γ H j meanScale H p
      theorem EulerPacketTimeProfile.slow_high_high_high (γ H : ) ( : 0 γ) (hγH : γ H) (hH : 1 H) (i j p : ) (hi : 1 i) (hj : 1 j) (hp : i + j = p) :
      highScale γ H i * highScale γ H j highScale γ H p
      theorem EulerPacketTimeProfile.slow_mean_high_high (γ H : ) ( : 0 γ) (hH : 1 H) (i j p : ) (hi : 1 i) (hj : 1 j) (hp : i + j = p) :
      meanScale H i * highScale γ H j highScale γ H p
      theorem EulerPacketTimeProfile.slow_mean_high_mean (γ H : ) ( : 0 γ) (hγH : γ H) (hH : 1 H) (i j p : ) (hi : 1 i) (hj : 1 j) (hp : i + j = p) :
      theorem EulerPacketTimeProfile.fast_mean_high (γ H : ) (i j p : ) (hi : 1 i) (hj : 1 j) (hp : i + j = p + 1) :
      meanScale H i * highScale γ H j = highScale γ H p
      theorem EulerPacketTimeProfile.fast_corrector_high_mean (γ H : ) ( : 0 γ) (hγH : γ H) (hH : 1 H) (i j p : ) (hi : 2 i) (hj : 1 j) (hp : i + j = p + 1) :
      highScale γ H (i - 1) * highScale γ H j meanScale H p
      theorem EulerPacketTimeProfile.fast_corrector_high_high (γ H : ) ( : 0 γ) (hγH : γ H) (hH : 1 H) (i j p : ) (hi : 2 i) (hj : 1 j) (hp : i + j = p + 1) :
      highScale γ H (i - 1) * highScale γ H j highScale γ H p
      theorem EulerPacketTimeProfile.fast_corrector_corrector_mean (γ H : ) ( : 0 γ) (hγH : γ H) (hH : 1 H) (i j p : ) (hi : 2 i) (hj : 2 j) (hp : i + j = p + 1) :
      highScale γ H (i - 1) * highScale γ H (j - 1) meanScale H p
      theorem EulerPacketTimeProfile.fast_corrector_corrector_high (γ H : ) ( : 0 γ) (hγH : γ H) (hH : 1 H) (i j p : ) (hi : 2 i) (hj : 2 j) (hp : i + j = p + 1) :
      highScale γ H (i - 1) * highScale γ H (j - 1) highScale γ H p
      theorem EulerPacketTimeProfile.previous_linear_mean (γ H : ) ( : 0 γ) (hγH : γ H) (hH : 1 H) (p : ) (hp : 2 p) :
      highScale γ H (p - 1) meanScale H p

      Scales data, collecting growth, growth_pos, H0, H0_one_le, growth_le.

      Instances For
        noncomputable def EulerPacketTimeProfile.Scales.ofGrowth {K : Type u_1} [TopologicalSpace K] [CompactSpace K] (g : C(K, )) (hg : ∀ (t : K), 0 < g t) :

        Compactness supplies the single grade-independent upper scale.

        Equations
        Instances For

          Mean, given by ContinuousMap.const K (meanScale S.H0 p).

          Equations
          Instances For

            High, given by S.growth*S.mean p.

            Equations
            Instances For
              @[simp]
              theorem EulerPacketTimeProfile.Scales.mean_apply {K : Type u_1} [TopologicalSpace K] (S : Scales K) (p : ) (t : K) :
              (S.mean p) t = meanScale S.H0 p
              @[simp]
              theorem EulerPacketTimeProfile.Scales.high_apply {K : Type u_1} [TopologicalSpace K] (S : Scales K) (p : ) (t : K) :
              (S.high p) t = highScale (S.growth t) S.H0 p
              theorem EulerPacketTimeProfile.Scales.mean_pos {K : Type u_1} [TopologicalSpace K] (S : Scales K) (p : ) (t : K) :
              0 < (S.mean p) t
              theorem EulerPacketTimeProfile.Scales.high_pos {K : Type u_1} [TopologicalSpace K] (S : Scales K) (p : ) (t : K) :
              0 < (S.high p) t
              theorem EulerPacketTimeProfile.Scales.mean_mono {K : Type u_1} [TopologicalSpace K] (S : Scales K) {i j : } (hij : i j) (t : K) :
              (S.mean i) t (S.mean j) t
              theorem EulerPacketTimeProfile.Scales.high_mono {K : Type u_1} [TopologicalSpace K] (S : Scales K) {i j : } (hij : i j) (t : K) :
              (S.high i) t (S.high j) t
              theorem EulerPacketTimeProfile.Scales.high_one {K : Type u_1} [TopologicalSpace K] (S : Scales K) (t : K) :
              (S.high 1) t = S.growth t
              theorem EulerPacketTimeProfile.Scales.slow_mean_mean_bound {K : Type u_1} [TopologicalSpace K] (S : Scales K) (i j p : ) (hi : 1 i) (hj : 1 j) (hp : i + j = p) (t : K) :
              (S.mean i) t * (S.mean j) t (S.mean p) t
              theorem EulerPacketTimeProfile.Scales.slow_high_high_mean_bound {K : Type u_1} [TopologicalSpace K] (S : Scales K) (i j p : ) (hi : 1 i) (hj : 1 j) (hp : i + j = p) (t : K) :
              (S.high i) t * (S.high j) t (S.mean p) t
              theorem EulerPacketTimeProfile.Scales.slow_high_high_high_bound {K : Type u_1} [TopologicalSpace K] (S : Scales K) (i j p : ) (hi : 1 i) (hj : 1 j) (hp : i + j = p) (t : K) :
              (S.high i) t * (S.high j) t (S.high p) t
              theorem EulerPacketTimeProfile.Scales.slow_mean_high_mean_bound {K : Type u_1} [TopologicalSpace K] (S : Scales K) (i j p : ) (hi : 1 i) (hj : 1 j) (hp : i + j = p) (t : K) :
              (S.mean i) t * (S.high j) t (S.mean p) t
              theorem EulerPacketTimeProfile.Scales.slow_mean_high_high_bound {K : Type u_1} [TopologicalSpace K] (S : Scales K) (i j p : ) (hi : 1 i) (hj : 1 j) (hp : i + j = p) (t : K) :
              (S.mean i) t * (S.high j) t (S.high p) t
              theorem EulerPacketTimeProfile.Scales.fast_mean_high_bound {K : Type u_1} [TopologicalSpace K] (S : Scales K) (i j p : ) (hi : 1 i) (hj : 1 j) (hp : i + j = p + 1) (t : K) :
              (S.mean i) t * (S.high j) t = (S.high p) t
              theorem EulerPacketTimeProfile.Scales.fast_corrector_high_mean_bound {K : Type u_1} [TopologicalSpace K] (S : Scales K) (i j p : ) (hi : 2 i) (hj : 1 j) (hp : i + j = p + 1) (t : K) :
              (S.high (i - 1)) t * (S.high j) t (S.mean p) t
              theorem EulerPacketTimeProfile.Scales.fast_corrector_high_high_bound {K : Type u_1} [TopologicalSpace K] (S : Scales K) (i j p : ) (hi : 2 i) (hj : 1 j) (hp : i + j = p + 1) (t : K) :
              (S.high (i - 1)) t * (S.high j) t (S.high p) t
              theorem EulerPacketTimeProfile.Scales.fast_corrector_corrector_mean_bound {K : Type u_1} [TopologicalSpace K] (S : Scales K) (i j p : ) (hi : 2 i) (hj : 2 j) (hp : i + j = p + 1) (t : K) :
              (S.high (i - 1)) t * (S.high (j - 1)) t (S.mean p) t
              theorem EulerPacketTimeProfile.Scales.fast_corrector_corrector_high_bound {K : Type u_1} [TopologicalSpace K] (S : Scales K) (i j p : ) (hi : 2 i) (hj : 2 j) (hp : i + j = p + 1) (t : K) :
              (S.high (i - 1)) t * (S.high (j - 1)) t (S.high p) t
              theorem EulerPacketTimeProfile.Scales.previous_linear_mean_bound {K : Type u_1} [TopologicalSpace K] (S : Scales K) (p : ) (hp : 2 p) (t : K) :
              (S.high (p - 1)) t (S.mean p) t