Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketNestedHorizons

The literal activation times and nested horizons in (38). The same positive initial time interval is available to every finite packet state.

noncomputable def EulerPacketNestedHorizons.stepLength (J : ) (X : ) (a β : ) (n : ) :

Step length, given by scaleSequence J X (n+1)/sqrt (β n*a n*previousShear J X n).

Equations
Instances For
    noncomputable def EulerPacketNestedHorizons.activationTime (J : ) (X : ) (a β : ) (n : ) :

    Activation time, given by ∑ i ∈ range n, stepLength J X a β i.

    Equations
    Instances For
      noncomputable def EulerPacketNestedHorizons.horizonTime (J : ) (X : ) (a β : ) (n : ) :

      Horizon time, given by activationTime J X a β n+2*timeWidth J X n.

      Equations
      Instances For
        @[simp]
        theorem EulerPacketNestedHorizons.activationTime_zero (J : ) (X : ) (a β : ) :
        activationTime J X a β 0 = 0
        theorem EulerPacketNestedHorizons.activationTime_succ (J : ) (X : ) (a β : ) (n : ) :
        activationTime J X a β (n + 1) = activationTime J X a β n + stepLength J X a β n
        @[simp]
        theorem EulerPacketNestedHorizons.stepLength_bounds (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (ha : ∀ (n : ), 1 / 2 a n) (ha₂ : ∀ (n : ), a n 2) ( : ∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2) (n : ) :
        theorem EulerPacketNestedHorizons.stepLength_pos (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (ha : ∀ (n : ), 1 / 2 a n) (ha₂ : ∀ (n : ), a n 2) ( : ∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2) (n : ) :
        0 < stepLength J X a β n
        theorem EulerPacketNestedHorizons.activationTime_strictMono (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (ha : ∀ (n : ), 1 / 2 a n) (ha₂ : ∀ (n : ), a n 2) ( : ∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2) :
        theorem EulerPacketNestedHorizons.activationTime_nonneg (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (ha : ∀ (n : ), 1 / 2 a n) (ha₂ : ∀ (n : ), a n 2) ( : ∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2) (n : ) :
        0 activationTime J X a β n
        theorem EulerPacketNestedHorizons.activationTime_pos (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (ha : ∀ (n : ), 1 / 2 a n) (ha₂ : ∀ (n : ), a n 2) ( : ∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2) {n : } (hn : 0 < n) :
        0 < activationTime J X a β n
        theorem EulerPacketNestedHorizons.horizonTime_pos (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (ha : ∀ (n : ), 1 / 2 a n) (ha₂ : ∀ (n : ), a n 2) ( : ∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2) (n : ) :
        0 < horizonTime J X a β n
        theorem EulerPacketNestedHorizons.activationTime_lt_horizon (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (n : ) :
        activationTime J X a β n < horizonTime J X a β n
        theorem EulerPacketNestedHorizons.horizonTime_succ_le (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (ha : ∀ (n : ), 1 / 2 a n) (ha₂ : ∀ (n : ), a n 2) ( : ∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2) (n : ) (hw : EulerPacketSourceScaleSequence.timeWidth J X (n + 1) EulerPacketSourceScaleSequence.timeWidth J X n / 2) :
        horizonTime J X a β (n + 1) horizonTime J X a β n
        theorem EulerPacketNestedHorizons.horizonTime_antitone (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (ha : ∀ (n : ), 1 / 2 a n) (ha₂ : ∀ (n : ), a n 2) ( : ∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2) (hw : ∀ (n : ), EulerPacketSourceScaleSequence.timeWidth J X (n + 1) EulerPacketSourceScaleSequence.timeWidth J X n / 2) :
        theorem EulerPacketNestedHorizons.horizonTime_le_base (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (ha : ∀ (n : ), 1 / 2 a n) (ha₂ : ∀ (n : ), a n 2) ( : ∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2) (hw : ∀ (n : ), EulerPacketSourceScaleSequence.timeWidth J X (n + 1) EulerPacketSourceScaleSequence.timeWidth J X n / 2) (n : ) :
        theorem EulerPacketNestedHorizons.activationTime_lower (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (ha : ∀ (n : ), 1 / 2 a n) (ha₂ : ∀ (n : ), a n 2) ( : ∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2) {n : } (hn : 1 n) :
        theorem EulerPacketNestedHorizons.common_positive_interval (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (ha : ∀ (n : ), 1 / 2 a n) (ha₂ : ∀ (n : ), a n 2) ( : ∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2) (n : ) :
        theorem EulerPacketNestedHorizons.reciprocal_horizon_le (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (ha : ∀ (n : ), 1 / 2 a n) (ha₂ : ∀ (n : ), a n 2) ( : ∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2) (n : ) :
        theorem EulerPacketNestedHorizons.reciprocal_activation_le (J : ) (hJ : 1 J) (X : ) (hX : 0 < X) (a β : ) (ha : ∀ (n : ), 1 / 2 a n) (ha₂ : ∀ (n : ), a n 2) ( : ∀ (n : ), 1 / 2 β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 2) {n : } (hn : 1 n) :