Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketSourceScaleGuards

Numerical guard consequences for the literal scale sequences.

Packet Scale Activation #

theorem EulerPacketScaleActivation.source_activation_ode_guards {j x β : ℝ} (hj : 3 ≤ j) (hx : 8 ≤ x) (hβx : 1 / 2 ≤ β * x ^ 2) (hβx₂ : β * x ^ 2 ≤ 2) :
0 < β ∧ β ≤ 1 / 16 ∧ 0 < √β ∧ √β ≤ 1 / 4 ∧ 1 / √β ≤ j ^ 2 * x / √β ∧ j ^ 2 * x / √β ≤ 2 * j ^ 2 * x ^ 2 ∧ 0 < 1 / (j ^ 2 * x) ∧ 1 / (j ^ 2 * x) ≤ 1 / 2

The actual quadratic target and frame invariant imply every basic small-beta and target-time guard used in the scalar ODE estimates.

theorem EulerPacketScaleActivation.source_activation_within_horizon {j x β C : ℝ} (hj : 3 ≤ j) (hx : 8 ≤ x) (hC : 2 ≤ C) (hβx : 1 / 2 ≤ β * x ^ 2) (hβx₂ : β * x ^ 2 ≤ 2) :
1 ≤ C * (1 + j ^ 2 * x ^ 2) ∧ j ^ 2 * x / √β ≤ C * (1 + j ^ 2 * x ^ 2) ∧ β * (j ^ 2 * x / √β) ^ 2 = (j ^ 2 * x) ^ 2

The source polynomial horizon contains the target activation time.

noncomputable def EulerPacketSourceScaleGuards.actualExtraTime (J : ℕ) (X a : ℝ) (n : ℕ) :

Actual extra time, given by 2*sqrt (a*previousShear J X n)*timeWidth J X (n+1).

Equations
Instances For
    theorem EulerPacketSourceScaleGuards.actualExtraTime_small (J D : ℕ) (hJ : 3 ≤ J) (C c X δ : ℝ) (hC : 1 ≤ C) (hX : 8 ≤ X) (hb : EulerPacketSourceScaleActual.ActualBounds J D C c X δ) (n : ℕ) (a : ℝ) (ha : 0 ≤ a) (ha₂ : a ≤ 2) :
    theorem EulerPacketSourceScaleGuards.coefficient_small (J D : ℕ) (hJ : 3 ≤ J) (C c X δ : ℝ) (hC : 1 ≤ C) (hX : 8 ≤ X) (hb : EulerPacketSourceScaleActual.ActualBounds J D C c X δ) (a : ℕ → ℝ) (ha : ∀ (n : ℕ), 0 ≤ a n) (ha₂ : ∀ (n : ℕ), a n ≤ 2) (A : ℕ) (hA : A ≤ 60) (n : ℕ) :
    theorem EulerPacketSourceScaleGuards.compression_of_error_small {a ε Θ target G d : ℝ} (ha : 1 / 2 ≤ a) (hε : 0 ≤ ε) (hΘ : 0 ≤ Θ) (htarget : target ≤ Θ) (hG : 1 ≤ G) (hd : 0 ≤ d) (herr : 16 * (ε * Θ * (4 * G) ^ 2 + d) ≤ 1) :
    60 * (G + d) * target * ε < a

    The strong coefficient-error guard already implies compression domination; no independent scale choice is required for it.

    noncomputable def EulerPacketSourceScaleGuards.targetTime (J : ℕ) (X β : ℝ) (n : ℕ) :

    Target time, given by scaleSequence J X (n+1)/sqrt β.

    Equations
    Instances For
      noncomputable def EulerPacketSourceScaleGuards.horizon (J : ℕ) (X a β : ℝ) (n : ℕ) :

      Horizon, given by targetTime J X β n+actualExtraTime J X a n.

      Equations
      Instances For
        structure EulerPacketSourceScaleGuards.StageGuards (J D : ℕ) (C c X K : ℝ) (a β : ℕ → ℝ) (n : ℕ) :

        Stage guards data, collecting epsilon_pos, epsilon_small, sigma_pos, sigma_small, reciprocal_pos, reciprocal_small and their compatibility conditions.

        Instances For
          theorem EulerPacketSourceScaleGuards.stage_guards (J D : ℕ) (hJ : 3 ≤ J) (C c X K δ : ℝ) (hC : 4 ≤ C) (hX : 8 ≤ X) (hK : 1 ≤ K) (hδ : δ ≤ 1 / 2) (hδK : 1000000 * K * δ ≤ 1) (hb : EulerPacketSourceScaleActual.ActualBounds J D C c X δ) (a β : ℕ → ℝ) (ha : ∀ (n : ℕ), 1 / 2 ≤ a n) (ha₂ : ∀ (n : ℕ), a n ≤ 2) (hβ : ∀ (n : ℕ), 1 / 2 ≤ β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) (hβ₂ : ∀ (n : ℕ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 ≤ 2) (n : ℕ) :
          StageGuards J D C c X K a β n
          theorem EulerPacketSourceScaleGuards.exists_guarded_sequence (D : ℕ) (hD : 1000 ≤ D) (C c K : ℝ) (hC : 4 ≤ C) (hc : 0 ≤ c) (hK : 1 ≤ K) :
          ∃ (J : ℕ), 3 ≤ J ∧ ∀ (η : ℝ), 0 < η → ∃ (X₀ : ℝ) (δ : ℝ), 8 ≤ X₀ ∧ 0 < δ ∧ δ ≤ η ∧ ∀ (X : ℝ), X₀ ≤ X → EulerPacketSourceScaleActual.ActualBounds J D C c X δ ∧ ∀ (a β : ℕ → ℝ), (∀ (n : ℕ), 1 / 2 ≤ a n) → (∀ (n : ℕ), a n ≤ 2) → (∀ (n : ℕ), 1 / 2 ≤ β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2) → (∀ (n : ℕ), β n * EulerPacketSourceScaleChoice.scaleSequence J X n ^ 2 ≤ 2) → ∀ (n : ℕ), StageGuards J D C c X K a β n

          All numerical geometry guards are achieved by one fixed stage, then one base scale, uniformly over every frame satisfying the induction invariants.

          theorem EulerPacketSourceScaleGuards.parameter_packet_bound_eventually (J : ℕ) (hJ : 3 ≤ J) (X Cbase Cstar : ℝ) (hX : 1 ≤ X) (hCbase : 1 ≤ Cbase) (hCstar : 0 ≤ Cstar) (Q : ℕ) (θ : ℝ) (hθ : 0 < θ) :

          Equation (39) gives the actual packet power inequality for the constructed sequence, for every fixed polynomial degree and positive frequency exponent. The aggregate includes any fixed base constants.