Chapter 63
Mass–Energy Equivalence in Flow Form
Relativistic and Curvature Flows
Author: Mark Anthony Higgins
© Mark Anthony Higgins 11 October 2025
Revised Date: 23 February 2026
flow "Mass–Energy Equivalence in Flow Form" v1.0
# ---------- PURPOSE ----------
# Expresses mass–energy equivalence (E = mc²) as a dynamic curvature flow.
# Mass is treated as bound curvature (static phase density).
# Energy is treated as curvature in motion (flow of phase through space–time).
# IB measures coherence integrity — how perfectly curvature confinement is maintained.
# ---------- PARAMETERS ----------
params:
units: "SI"
c: positive = 2.99792458e8 # speed of light [m/s]
m: positive # rest mass [kg]
v: real = 0.0 # velocity [m/s]
γ: real = 1/sqrt(1 - (v/c)^2) # Lorentz factor
IB: 0.0..1.0 = 1.0 # curvature coherence index
λ_decay: nonnegative = 0.0 # coherence decay rate [s^-1]
dt: positive? # timestep [s]
include_kinetic: bool = true
include_rest: bool = true
# ---------- STATE ----------
state EnergyFlow:
E_rest: real # rest energy = m c²
E_kinetic: real # kinetic energy = (γ - 1) m c²
E_total: real # total relativistic energy
p: real # momentum [kg·m/s]
flow_rate: real # dE/dt energy exchange rate [J/s]
curvature_density: real # curvature energy density (E/c² per volume)
IB_rate: real # rate of coherence change
regime: str # "static", "dynamic", or "decohering"
# ---------- INVARIANTS ----------
invariants:
# Lorentz factor
params.γ = 1 / sqrt(max(1e-18, 1 - (params.v/params.c)^2))
# Momentum (relativistic)
EnergyFlow.p = params.γ * params.m * params.v
# Energy forms
if params.include_rest:
EnergyFlow.E_rest = params.m * params.c^2
else:
EnergyFlow.E_rest = 0
if params.include_kinetic:
EnergyFlow.E_kinetic = (params.γ - 1) * params.m * params.c^2
else:
EnergyFlow.E_kinetic = 0
# Total energy
EnergyFlow.E_total = EnergyFlow.E_rest + EnergyFlow.E_kinetic
# Coherence law (mass–energy confinement stability)
if params.λ_decay > 0 and params.dt is defined:
params.IB = clamp(params.IB - params.λ_decay * (1 - params.IB) * params.dt, 0, 1)
EnergyFlow.IB_rate = -params.λ_decay * (1 - params.IB)
# Curvature density (energy per c² per arbitrary volume)
EnergyFlow.curvature_density = EnergyFlow.E_total / params.c^2
# Regime classification
if params.v == 0:
EnergyFlow.regime = "static"
elif params.IB < 1:
EnergyFlow.regime = "decohering"
else:
EnergyFlow.regime = "dynamic"
# Energy–momentum invariant check
invariant_check = (EnergyFlow.E_total/params.c)^2 - (EnergyFlow.p)^2
assert invariant_check ≈ (params.m * params.c)^2 ± small_error
# (Conceptual symbolic check — ensures curvature invariant holds)
# ---------- TRANSFORMS ----------
transforms:
accelerate:
comment: "Change velocity, re-evaluating γ and kinetic energy."
params.v = clamp(params.v + Δv, -0.999999*params.c, 0.999999*params.c)
params.γ = 1 / sqrt(1 - (params.v/params.c)^2)
convert_mass_to_energy:
comment: "Mass release (fusion/fission) — reduce m, increase E flow rate."
Δm = m_loss
params.m = max(params.m - Δm, 0)
EnergyFlow.flow_rate = Δm * params.c^2 / (params.dt or 1)
inject_energy:
comment: "Add energy to mass system — increases effective inertia (γ or m)."
ΔE = energy_input
params.m += ΔE / params.c^2
decay_coherence:
comment: "Phase decoherence — curvature unbinding (radiative loss)."
params.IB = clamp(params.IB - 0.01 * (1 - params.IB), 0, 1)
restore_coherence:
comment: "Curvature feedback restores integrity (self-stabilisation)."
params.IB = clamp(params.IB + 0.01 * (1 - params.IB), 0, 1)
# ---------- MONITORS ----------
monitors:
invariant_check:
comment: "Ensure E² - (pc)² = (mc²)² holds."
coherence_bounds:
assert 0 <= params.IB <= 1
velocity_bounds:
assert abs(params.v) < params.c
# ---------- SCENES ----------
scenes:
rest_energy_only:
given params:
m: 1.0
v: 0.0
IB: 1.0
expect:
EnergyFlow.E_total = m c²
EnergyFlow.regime = "static"
comment: "At rest, energy stored as bound curvature (static coherence)."
moving_particle:
given params:
m: 1.0
v: 0.8 * c
IB: 1.0
expect:
EnergyFlow.E_total > m c²
EnergyFlow.regime = "dynamic"
comment: "Kinetic energy emerges as curvature flow — moving phase pattern."
mass_to_energy_release:
given params:
m: 1.0
v: 0.0
dt: 1.0
enable:
- convert_mass_to_energy
expect:
EnergyFlow.flow_rate > 0
comment: "Mass converted to radiant curvature — E = mc² realised as curvature unbinding."
decohering_mass:
given params:
m: 1.0
v: 0.1 * c
IB: 0.8
λ_decay: 0.02
dt: 1.0
enable:
- decay_coherence
expect:
params.IB ↓
EnergyFlow.regime = "decohering"
comment: "Mass loses phase stability — coherence diffuses, energy radiates outward."
# ---------- NOTES ----------
notes:
- **Mass–Energy Relation:**
\[
E = mc^2 \quad \text{(rest)}, \qquad E_{\text{total}} = \gamma mc^2.
\]
- **Energy–Momentum Invariant:**
\[
E^2 = (pc)^2 + (m c^2)^2.
\]
- **Flow Form (HST–Interpretation):**
Mass = bound curvature (phase potential).
Energy = curvature in motion (phase flux).
\(E = mc^2\) expresses the maximum curvature density a coherent system can store.
- **Coherence Law:**
\[
\dot{I_B} = -\lambda(1 - I_B)
\]
defines decay of phase integrity during conversion or motion.
- **Interpretation (HST–Flow):**
- Rest mass is a *static curvature reservoir* — phase bound by geometry.
- Motion translates curvature into flow — phase kinetic energy.
- Mass–energy conversion occurs when phase coherence boundaries open.
- \(I_B = 1\): curvature fully bound (stable mass).
- \(I_B < 1\): partial release — radiation or transformation.
- The invariant \(E^2 - (pc)^2 = (mc^2)^2\) expresses total curvature conservation.
- **Visualization:**
- Left: stationary curvature field (bound phase loops).
- Middle: moving curvature waves (energy flow).
- Right: coherence unbinding (radiation phase front).
Mass and energy are not different substances — they are two coherence states of the same field.
In the HST framework, energy is curvature in motion, while mass is curvature in equilibrium.
The equation
\[ E = mc^2 \]
is not a conversion formula but a boundary identity — expressing that the maximum energy stored in a coherent structure equals the curvature density required to sustain its boundary at light-phase velocity.
Where classical physics sees a transformation between forms, HST–Flow sees a reconfiguration of curvature coherence — the unfolding of phase potential into dynamic expression.
\[ E_{\text{total}} = \gamma m c^2, \qquad E_{\text{kinetic}} = (\gamma - 1) m c^2 \]
Here
γ=1/1−(v/c)2
acts as the curvature compensation factor — describing how energy increases with velocity to preserve the invariant
\[ E^2 - (p c)^2 = (m c^2)^2 \]
At rest, energy is still present:
\[ E_{\text{rest}} = m c^2 \]
representing the intrinsic curvature tension that defines mass.
Motion merely redistributes that curvature — kinetic energy is phase reconfiguration, not addition.
Within HST–Flow, mass is a stable coherence loop: a region of curvature that has closed upon itself, maintaining constant phase continuity.
Every particle, atom, and star represents a boundary where curvature oscillations are phase-locked, storing energy as bound curvature density:
\[ \rho_{\text{curv}} = \frac{E}{c^2} \]
When that boundary moves, the same curvature begins to flow through space–time, appearing as kinetic energy.
The total curvature remains the same — it merely transitions from static coherence (mass) to propagating coherence (energy).
Thus, energy and mass are not exchanged quantities; they are different phase configurations of the same curvature invariant.
When an object accelerates, curvature lines inside it begin to tilt — phase flow develops through its boundary.
The kinetic energy term
\[ E_{\text{kinetic}} = (\gamma - 1) m c^2 \]
represents the energy required to realign curvature while preserving phase continuity across the field.
At light speed, curvature alignment becomes fully tangential — coherence cannot sustain a closed loop, and the field transitions into a purely radiative phase (a photon).
Thus, light is unbound curvature — mass set free through perfect phase propagation at .
When mass converts into energy — as in fusion, fission, or annihilation — coherence boundaries open, releasing stored curvature into motion.
The process follows:
\[ \Delta E = \Delta m\, c^2 \]
But no energy is created or destroyed — the total curvature field simply changes form.
Mass reduction () corresponds to decreased curvature confinement, while measures the released phase flow.
The conversion is thus a transition from closed to open coherence geometry.
When coherence integrity decreases, curvature becomes less bound:
\[ \dot{I_B} = -\lambda (1 - I_B) \]
signifying radiative leakage or decoherence.
When , mass remains stable; when , curvature begins to unfold, radiating energy outward.
\[ E^2 = (p c)^2 + (m c^2)^2 \]
expresses curvature conservation across all motion states.
It means the total curvature content of the system is unchanged; what differs is its phase orientation — part static (mass), part dynamic (momentum).
When , the curvature is fully confined; when , part of it flows, forming a continuous coherence exchange between matter and motion.
In this view, energy is not the ability to do work — it is the ability of curvature to remain coherent while transforming.
In HST–Flow, the relationship arises naturally from the universal curvature constant — the phase velocity of coherence.
All forms of energy, mass, and radiation share this velocity limit because all are manifestations of the same phase field.
Through this lens, describes curvature transference, not equivalence.
Mass and energy are two sides of the same curvature flow — one bound, one free — united by the same coherence constant .
Mass–energy equivalence is a statement of curvature continuity, not conversion.
It expresses how coherence reorganises between static and dynamic phase states while preserving the total curvature invariant of reality.
In the HST–Flow interpretation:
Energy and mass are the same coherence, viewed from different phases of motion —
one bound within its own curvature, the other flowing through space–time.