Potential pair forces satisfy Newton's third law
ProvedVirialTheorem.pairForce_antisymmLet be pairwise distinct and let be pair potentials with , each () differentiable at the distance . Then the forces (with ) satisfy
import Mathlib import Definitions.Def_virial_theorem_defs open Filter Topology
namespace VirialTheorem
theorem pairForce_antisymm {N : ℕ} (V : Fin N → Fin N → ℝ → ℝ) (x : Fin N → Space)
(hsymm : ∀ j k, V j k = V k j)
(hx : ∀ j k, j ≠ k → x j ≠ x k)
(hV : ∀ j k, j ≠ k → DifferentiableAt ℝ (V j k) (dist (x k) (x j))) :
∀ j k, pairForce V x j k = -pairForce V x k j := 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 , pair potentials and a configuration . Assume: (i) as functions for all ; (ii) whenever ; (iii) for all , is differentiable at . Then for all indices (including , where both sides are ) the pair forces satisfy .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.