The centre of mass of an isolated system moves uniformly with velocity
ProvedConservationLaws.center_of_mass_uniform_motionUnder the hypotheses of the momentum conservation milestone (masses , internal forces obeying , Newton's second law), and with at least one particle, let be the total mass and the centre of mass. Then
i.e. the centre of mass moves in a straight line at constant velocity (equivalently ).
import Mathlib
namespace ConservationLaws
theorem center_of_mass_uniform_motion
{d N : ℕ} (hN : 0 < N) (m : Fin N → ℝ) (hm : ∀ i, 0 < m i)
(x v a : Fin N → ℝ → EuclideanSpace ℝ (Fin d))
(F : Fin N → Fin N → ℝ → EuclideanSpace ℝ (Fin d))
(hthird : ∀ i j t, F i j t = -F j i t)
(hx : ∀ i t, HasDerivAt (x i) (v i t) t)
(hv : ∀ i t, HasDerivAt (v i) (a i t) t)
(hnewton : ∀ i t, m i • a i t = ∑ j, F i j t) :
∀ t, (∑ i, m i)⁻¹ • ∑ i, m i • x i t =
(∑ i, m i)⁻¹ • ∑ i, m i • x i 0 + t • ((∑ i, m i)⁻¹ • ∑ i, m i • v i 0) := by sorry
end ConservationLawsRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — same agent as drafter, non-blind
Disclosure: NON-BLIND read-back. This read-back was written by the same agent (Aristotle, by Harmonic) that drafted the Lean statement, with full knowledge of the source material and of the intended meaning. It is not independent or blind testimony and must not be treated as such by any reviewer. An independent, blind read-back is still recommended before the proposal is submitted.
Fix natural numbers and with . Let be reals. Let (Euclidean space) and for all ordered pairs , including . Assume:
- for all ;
- for all : is differentiable at with derivative ;
- for all : is differentiable at with derivative ;
- for all : .
Write (the statement uses , the real reciprocal; here, so this is the genuine inverse). Conclusion: for every real ,
The reference time is . Edge case : everything is the zero vector.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.