Light as the Lattice Elastic Wave (and its Sharpest Falsifiable Test)

Light is an elastic wave of the vacuum lattice, speed c²=K/ρ emerging from the medium, not postulated. A discrete lattice makes the volume's boldest falsifiable prediction — high-energy gamma should disperse — with the Fermi GRB 090510 null as its test. The framework's angle account places gamma on the quasi-longitudinal branch, so the open item is that branch's dispersion.

Three facts constrain any medium theory of light: a universal vacuum speed, two transverse polarizations, and energy-independence to extraordinary precision. The first two the framework gives for free — light is the lattice elastic wave, c²=K/ρ — and the third becomes its sharpest falsifiable prediction: a discrete lattice should disperse gamma by 8–15 orders, a parameter-free claim that the Fermi GRB 090510 null directly tests. The framework's own optics answer it — gamma is quasi-longitudinal, a burst is one collective mode — leaving that branch's dynamical ω(k) as a precise open item.

The raw facts to be explained

Three facts about light constrain any medium theory. (i) Its speed in vacuum is a universal constant, the same for all observers. (ii) It is a transverse wave (two polarizations). (iii) Its vacuum speed is independent of energy to extraordinary precision: high-energy photons from distant gamma-ray bursts arrive with the same speed as low-energy ones, bounding any energy-dependent dispersion far below the scale of any plausible microscopic lattice. Fact (i) is the foundation this framework wants; fact (iii) is the one that threatens it.

The logical chain (no step omitted)

  1. Light is the lattice elastic wave. A disturbance of the packed vacuum quanta propagates as an elastic wave; its long-wavelength speed is set by the medium's stiffness K and density ρ,
    \begin{equation} c^{2}=K/\rho . \end{equation}

    The speed is therefore not a postulate but an emergent property of the medium, the same for all observers comoving with it (simulation: a pulse on a mass–spring lattice moves at c=a√(K/m), exactly ∝√(K) and independent of amplitude).

  2. Transverse waves are light. The shear (transverse) mode of the lattice carries the two polarizations of light; the longitudinal mode is a separate degree of freedom (the angle account, §4). This identifies light with the transverse elastic wave.
  3. But a lattice disperses — the tension. A discrete lattice does not carry waves at a single speed. Its exact dispersion is
    \begin{equation} \omega(k)=2\sqrt{K/m}\,\Big|\sin\frac{ka}{2}\Big|, \qquad v_{g}=\frac{d\omega}{dk}=c\,\cos\frac{ka}{2}, \end{equation}

    so the group velocity falls as the wavelength shortens: high-energy light should travel slower than low-energy light. This is unavoidable for a literal lattice wave, and it is the source of the conflict.

  4. The predicted dispersion scale. Expanding Eq. (disp) for long wavelength, v_g/c≃1-tfrac12(ka/2)², a quadratic energy dependence v_g/c=1-(E/E_(QG))² with
    \begin{equation} E_{\mathrm{QG}}=\frac{\sqrt{2}\,hc}{\pi\,\ell}, \end{equation}

    where ℓ is the effective lattice spacing. For the two candidate spacings of this framework, E_(QG)=115keV (for ℓ=D=4.8526pm, the angle scale) or E_(QG)=882GeV (for ℓ=a=6.33×10⁻¹⁹m, the cell).

  5. The conflict with observation. The Fermi observation of GRB 090510 bounds the quadratic dispersion scale at E_(QG,2)>1.3×10¹¹GeV=1.3×10²⁰eV. The framework's prediction is therefore too strong—light disperses far too much—by 15 orders of magnitude (if ℓ=D) or 8 orders (if ℓ=a). This is a decisive conflict on its face—though “on its face” is load-bearing: the estimate treats gamma as a transverse high-k mode, whereas the framework's own angle account (§(angle-disp)) classifies it as quasi-longitudinal, which reopens the question.
  6. The only escape, and a natural success. The framework can survive this only if light is, in effect, dispersionless: some property of the medium must make the low-energy modes Lorentz-invariant to far higher precision than a generic lattice, so that E_(QG) is effectively pushed above the Fermi bound. Whether such an emergent dispersionless regime exists is not derived here and is the volume's most important open problem. By contrast, gravitational waves—long-wavelength disturbances of the same medium—are predicted to travel at c with no comparable dispersion in the band probed, in agreement with GW170817 (|Δ v|/c<10⁻¹⁵).

Simulation and verification

The reproducibility script (ch2_light.py) confirms each piece. Speed emergence: a pulse on a one-dimensional mass–spring lattice propagates at c=a√(K/m), exactly linear in √(K) (R²=1) and independent of amplitude—Eq. (cKrho). Isotropy (3D fcc): on the three-dimensional face-centred-cubic lattice (coordination number 12) the long-wavelength speed is the same along [100], [110] and [111] to one part in 10⁸, and over 2000 random directions has fractional spread 4×10⁻⁹, so c is a genuine scalar (analytically c=2√(K/m), from the isotropic neighbour sum Σ_jd_(jα)d_(jβ)=8δ_(αβ)) rather than a direction-dependent artifact. Dispersion: the exact lattice relation (disp) gives v_g=ccos(ka/2), and Eq. (EQG) yields E_(QG)=1.15×10⁵eV (ℓ=D) and 8.82×10¹¹eV (ℓ=a). Conflict: against the Fermi bound 1.3×10²⁰eV these are 15 and 8 orders too small, respectively (Fig. (light), right). The numbers are not in our favour, and the figure shows it directly.

Status of this chapter

Anticipated objections

“If light is a lattice wave it must disperse like phonons — so the theory is wrong.”

On the face of it, yes: this is the central tension, and we have put it at the front of the chapter rather than at the end. A literal discrete lattice predicts a quadratic dispersion that GRB timing excludes by 8–15 orders of magnitude. The framework can be right about light only if the relevant modes are Lorentz-invariant to far higher precision than a generic lattice—i.e.\ if light is effectively dispersionless. Emergent dispersionless regimes are known to occur in some condensed-matter and analogue-gravity systems, but we do not derive one here. There is, however, a sharper point: the 8–15-order estimate treats gamma as a transverse high-k mode, whereas the framework's own angle account (§(angle-disp)) places gamma in the quasi-longitudinal branch—a different mode, whose dispersion is not the transverse v_g=ccos(ka/2) and is not yet derived. So the honest status is two-layered: as a transverse high-k mode this is the clearest potential falsification; read through the framework's own optics it is an open dynamical question, not a settled conflict. We neither hide the tension nor overstate its resolution.

“Then why claim light is a lattice wave at all?”

Because the speed emergence c²=K/ρ and the transverse character are genuine successes, and because gravitational waves at c follow naturally. The medium picture earns those; it owes, in return, an account of why light does not disperse. We state the debt plainly rather than hide it.

“Is the dispersion scale not just the Planck scale, which is allowed?”

No. The candidate scales here (115keV or 882GeV) are far below the Planck energy (1.2×10¹⁹GeV) and below the Fermi bound; that is precisely the problem. A Planck-scale dispersion would be allowed; a keV-to-GeV-scale dispersion is not.

Reproducibility

ch2_light.py (reproducibility package) (1) propagates a pulse on a mass–spring lattice and confirms c=a√(K/m)∝√(K) (R²=1), amplitude-independent; (2) evaluates the lattice dispersion v_g=ccos(ka/2) and the scale E_(QG)=√2hc/(πℓ), returning 1.15×10⁵eV (ℓ=D) and 8.82×10¹¹eV (ℓ=a), and compares them to the Fermi bound 1.3×10²⁰eV (8–15 orders of conflict); (3) tabulates the angle account sinχ=λ/(mD) and the D-independent ratio sinχ₆₃₃/sinχ₅₃₂ =633/532=1.190 at a common order. Expected output is exactly these numbers, including the conflict—the script is intended to make the tension reproducible, not to hide it.

A companion script ch2_lightangle.py reproduces the physics-volume §10.9.1 band table from sinχ=λ/(mD) (m=⌈λ/D⌉, D=4.8526 pm canonical), and the pre-registered 632.99/532 nm pair, confirming that radio/visible light is near-transverse (χ→90^(∘)) while Fermi-band gamma (MeV–GeV) is quasi-longitudinal (χ≈0.01^(∘)–15^(∘)). It is the geometric basis for the reclassification in §(angle-disp); its expected output is exactly the §10.9.1 angle table (1pm→11.9^(∘), 1fm→0.012^(∘), visible→89.85^(∘)).

A third script ch2_grb.py demonstrates the collective-disturbance mechanism on the same lattice: an independent high-k photon packet spreads by ×11 (v_g=cos(k₀/2)≈ 0.73c), while the disturbance launched by two colliding inflows (nonlinear FPU-β) stays coherent (×1.0, dispersionless like a gravitational wave). Expected output is the width-factor contrast ≈11; the script states in its own output that it is a toy mechanism that does not derive the gamma-ray spectrum or close the dispersion problem.

Quantifying the collective-mode reconciliation (v2). ch2_gamma_collective.py sharpens ch2_grb.py into a quantitative statement. A localized shake of the lattice is inevitably broadband (by Fourier, a spatially narrow pulse carries a wide band of wavenumbers), so “gamma of many wavelengths” is a consequence, not an assumption. The correct diagnostic for dispersionlessness is the leading-front peak and width—a Gaussian breaks into a soliton train, so the total envelope width is misleading: a linear independent-mode packet disperses (peak ×0.45, leading width ×1.25), while the collective FPU-β disturbance forms a sharp coherent front (peak ×2.84, leading width ×0.50), the bands staying locked. Physically, independent 10MeV and 10keV modes over L=130Mly would arrive Δ t≈3×10¹⁹s apart—the Fermi tension restated (E_(QG)(D)≈ 115keV against the bound >1.3×10²⁰eV, 15 orders)—yet GW170817 bounds gamma and gravitational waves to within 1.7s over that distance (effective E_(QG)>10¹⁰eV). The collective mode supplies exactly that coherence: the broadband packet rides the continuum (Box_c) mode and arrives together. This still does not derive ω(k) of the quasi-longitudinal branch microscopically (that remains open), but it exhibits the mechanism that reconciles the Fermi bound with GW170817, leaving an observational residual—whether real GRB gamma is always in this collective regime. What actually arrives (v2). ch2_gw_gamma_3d.py and ch2_gw_gamma_arriving.py remove a unit confusion that would make such bursts sound catastrophic. The often-quoted “ 10⁵³erg” is a source energy, back-calculated by integrating the inferred isotropic luminosity over 4π and the emitting volume; it is not what reaches a detector. The arriving fluence is F=E_(iso)/(4π d²)—for GRB 170817A, F≈2.6×10⁻⁷erg cm⁻², the energy of 10⁻¹³s of sunlight on the same area, harmless. Only a Galactic-scale ( kpc) burst delivers a dangerous fluence. What reaches us is a broadband keV–GeV spectrum at modest fluence, exactly as the lattice-shake picture predicts—not a single planet-burning blast.

A fourth script ch2_goldstone.py tests the deeper Goldstone account (§(goldstone); physics volume §14.0): a Kuramoto rotor ensemble synchronizes onto a common axis (order parameter r→0.96 for strong coupling), and the Goldstone mode of the synchronized medium has the spin-wave dispersion ω=2√(J/I)|sin(k/2)| (matched to <1%)—linear and dispersionless (v_g→ c_(eff)) at long wavelength, curving at high k. Expected output is the order-parameter lock and the dispersion table; the script states that synchronization alone gives dispersionless light only at long wavelength, with the gamma regime open.

A fifth script ch2_stiffness.py makes the substrate-level point quantitative (§(stiffness); physics volume §0.5, §10.0): on an elastic lattice it confirms the collective-stiffness speed c=√(K) with v_g=ccos(ka/2)≤ c for all k (the causal ceiling) and amplitude-independence, then computes the gamma dispersion residual at the fundamental VP spacing a. Expected output is E_(QG,2)=√2hc/(π a)≈882GeV at scale a (versus 115keV at D), about eight orders below the Fermi bound; the script states that only the exact-continuum limit clears Fermi, so the dispersionless law is forced while its high-k realization for light is open.

A sixth script ch2_relativistic.py contrasts the two energy–velocity laws (§(relativistic)) on one Klein–Gordon lattice: v_g≤ c throughout (the ceiling), a massive mode's v_g rising toward c with energy (relativistic anti-dispersion, Δ v/c=tfrac12(E₀/E)²), versus the massless lattice phonon v_g=ccos(ka/2). Expected output is the two opposite-slope laws and the Fermi comparison: the relativistic law meets the bound for rest energy E₀lesssim10eV and exactly (Δ v/c=0) for massless light, while the phonon law gives the 882GeV residual; the script states that the lattice-vs-continuum exactness remains the one open item.

A seventh script ch2_gammashot.py launches a gamma versus a visible wave packet on a 2D lattice and watches them move: the gamma packet propagates at v_g=ccos(ka/2) (it disperses, peak speed ≈0.43c here) while the visible packet stays at ≈ c, and the gamma beam spreads less transversely, not more. Expected output is the two peak speeds and the transverse-spread ratio; the script states that a lattice wave packet genuinely disperses, so only light being the continuum mode removes it.)

Final stage: Chapter 16, the honest ledger of the whole volume (degenerate / distinguishing / conflicting, gathered in one place) and the falsifiable predictions, including the vacuum dispersion of this chapter as a live test. Foundations are imported from the physics volume, DOI \href{https://doi.org/10.5281/zenodo.17932566}{10.5281/zenodo.17932566}.