Rest mass is frame-independent: is boost-invariant
ProvedMassEnergyEquivalence.invariant_under_boostLet and let be a speed with . For an energy and momentum measured in one inertial frame, let be the energy and momentum measured in a frame moving with velocity along the first axis:
Then
Since by the energy–momentum relation , the rest (invariant) mass is the same for all inertial frames, independent of the motion of the observer; this holds equally for the total energy and momentum of a system of particles, whose invariant mass is the same for all observers.
Formalization Note Only boosts along the first coordinate axis are covered; together with rotations (which preserve ) they generate all changes of inertial frame. and are arbitrary, so the statement applies both to single particles and to system totals.
import Mathlib import Definitions.Def_MassEnergyEquivalence_Defs open MassEnergyEquivalence Filter Asymptotics Topology
namespace MassEnergyEquivalence
theorem invariant_under_boost (c u E : ℝ) (p : Vec3) (hc : 0 < c) (hu : |u| < c) :
boostEnergy c u E p ^ 2 - c ^ 2 * ‖boostMomentum c u E p‖ ^ 2 = E ^ 2 - c ^ 2 * ‖p‖ ^ 2 := by sorry
end MassEnergyEquivalenceRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — same agent as the drafter; non-blind
Disclosure — this is NOT a blind read-back. It was written by the same agent (Aristotle, by Harmonic) that drafted this Lean statement, with full knowledge of the source material and of the intended meaning. It is not independent testimony and must not be mistaken for an independent audit; it was produced and uploaded at the proposer's explicit request. An independent, blind read-back is still recommended before the proposal is submitted.
For all real and with and , setting , and :
with the Euclidean norm on . No sign or other conditions on or ; is included.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.