Virial theorem for power-law forces:
ProvedVirialTheorem.virial_theorem_power_lawThroughout, point particles move in ; particle has constant mass , position and velocity , and momentum . Suppose the particles interact only through power-law pair potentials (): for all the momentum has derivative equal to the net pair force at the configuration , and for all . Suppose the motion is collision-free ( for , ) and bounded ( for ). Then
Formalization Note The limit statement is the precise content of " for stably bound systems"; the individual averages need not converge.
import Mathlib import Definitions.Def_virial_theorem_defs open Filter Topology
namespace VirialTheorem
theorem virial_theorem_power_law {N : ℕ} (m : Fin N → ℝ) (r v : Fin N → ℝ → Space)
(α : Fin N → Fin N → ℝ) (n : ℝ)
(hα : ∀ j k, α j k = α k j)
(hr : ∀ k t, HasDerivAt (r k) (v k t) t)
(hp : ∀ k, ∀ t ≥ 0, HasDerivAt (fun s => m k • v k s)
(netPairForce (powerLawPotential α n) (fun i => r i t) k) t)
(hx : ∀ t ≥ 0, ∀ j k, j ≠ k → r j t ≠ r k t)
(hbdd : ∃ C : ℝ, ∀ t ≥ 0, ∀ k, ‖r k t‖ ≤ C ∧ ‖v k t‖ ≤ C) :
Tendsto (fun τ => timeAverage (kineticEnergy m v) τ -
(n / 2) * timeAverage (fun t => totalPotential (powerLawPotential α n)
(fun i => r i t)) τ) atTop (𝓝 0) := by sorry
end VirialTheoremRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) - drafting agent, non-blind
Non-blind read-back. This read-back is not independent testimony. It was written by the same agent that drafted the Lean statements, with full knowledge of the source article and of the intended meaning. Reviewers must not treat it as a blind audit; an independent read-back should still be obtained before relying on it.
Let , masses , functions , symmetric real coefficients , and a real exponent . Assume: for all and all , has derivative at ; for all and all , has derivative at equal to the net pair force for the potentials at the configuration (nothing is assumed about the momentum for ); for all and , ; and there is with , for all and . Then, as ,
where .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.