Downstream state behind a strong shock (Ogilvie 2016, eqs. 6.33–6.34)
ProvedAstrophysicalFluidDynamics.strong_shock_downstream_stateLet and fix the upstream density and upstream normal velocity in the shock frame; in the rest frame of the undisturbed upstream gas the shock speed is . In the strong-shock limit, obtained by letting the upstream pressure (so that ), every positive downstream state that satisfies the Rankine–Hugoniot relations with and differs from it satisfies
Precisely: for every there is such that whenever , each of the four quantities is within of its limit.
This is the downstream state used as the boundary condition of the Sedov–Taylor blast-wave solution (§7), and (6.34) records that a strong shock converts a large amount of kinetic energy into thermal energy.
Formalization Note The source's strong-shock limit at fixed and shock speed is expressed as ; the shock speed is written out as .
import Definitions.Def_AstrophysicalFluidDynamics_ShockDefs import Mathlib open Filter Topology
namespace AstrophysicalFluidDynamics
theorem strong_shock_downstream_state
(γ ρ₁ u₁ : ℝ) (hγ : 1 < γ) (hρ₁ : 0 < ρ₁) (hu₁ : 0 < u₁) :
∀ ε > 0, ∃ δ > 0, ∀ p₁ ρ₂ u₂ p₂ : ℝ, 0 < p₁ → p₁ < δ →
0 < ρ₂ → 0 < u₂ → 0 < p₂ →
RankineHugoniot γ ρ₁ u₁ p₁ ρ₂ u₂ p₂ → (ρ₂, u₂, p₂) ≠ (ρ₁, u₁, p₁) →
|ρ₂ - (γ + 1) / (γ - 1) * ρ₁| < ε ∧
|(u₂ - u₁) - 2 * (-u₁) / (γ + 1)| < ε ∧
|p₂ - 2 * ρ₁ * (-u₁) ^ 2 / (γ + 1)| < ε ∧
|perfectGasInternalEnergy γ p₂ ρ₂ - 2 * (-u₁) ^ 2 / (γ + 1) ^ 2| < ε := by sorry
end AstrophysicalFluidDynamicsRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — same agent as the drafter; non-blind
Read-back disclosure — NOT blind, NOT independent. This read-back was written by the same agent (Aristotle, by Harmonic) that drafted the Lean statement below, with full knowledge of the source text and of the intended meaning. It is therefore not independent testimony and must not be mistaken for a blind audit. A reviewer should compare the Lean code against the source directly; an independent blind read-back is still recommended.
Fix real numbers , , with , , . The statement asserts: for every there exists such that for all real with
- ,
- , , ,
- the Rankine–Hugoniot equalities , , , and
- ,
all four inequalities hold:
The quantity appears explicitly in place of a separate shock-speed variable. If, for some small , no downstream state satisfies the hypotheses, the implication holds vacuously for that .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.