A Non-Expanding, Lattice-Optics Cosmology

This chapter shows that the supernova Hubble diagram—usually read as evidence for cosmic acceleration and dark energy—is reproduced without expansion, by treating redshift as light losing energy to the medium. Fitting the supernovae is degenerate with ΛCDM, so the honest conclusion is that dark energy is interpretation-contingent. The distinguishing prediction is the redshift of the angular-size minimum.

The model-independent cosmological data are: the spectral redshift z of distant sources; their photon flux (the supernova Hubble diagram); the stretching of transient light curves with z; and the angular sizes of objects of known physical scale. From these are inferred, only after assuming an expanding metric, the recession velocity, the proper distance, the cosmic acceleration, and “dark energy.” This chapter tests the raw column and shows that a static medium reproduces it, so the inferred column is a choice of interpretation, not a measurement.

This chapter supplies the background rate κₒₚₜ=H₀/c that Chapter 6 used to derive a₀, and shows that the supernova Hubble diagram—usually read as evidence for cosmic acceleration and dark energy—is reproduced without expansion and without dark energy by treating the redshift as light losing energy to the medium. We are careful about what this does and does not establish: fitting the supernovae is degenerate (it does not prefer this picture over ΛCDM), so the honest conclusion is only that “dark energy” is interpretation-contingent; the genuinely distinguishing, distance-ladder-free prediction is the redshift of the angular-size minimum, z≈1.72 here versus ≈1.61 for ΛCDM (conditional on the lattice realizing refractive focusing, flagged in §Status). We also state plainly why this is not the long-refuted static “tired light.”

The raw facts, and the raw/inferred split (again)

The model-independent cosmological data are: the spectral redshift z of distant sources; their photon flux (the supernova Hubble diagram); the stretching of transient light curves with z; and the angular sizes of objects of known physical scale. From these are inferred, only after assuming an expanding metric, the recession velocity, the proper distance, the cosmic acceleration, and “dark energy.” This chapter tests the raw column and shows that a static medium reproduces it, so the inferred column is a choice of interpretation, not a measurement.

The logical chain (no step omitted)

  1. Redshift as energy loss. A photon traversing the medium loses a fixed fraction of its energy per unit path, dE/E=-κₒₚₜds. Integrating, E(s)=E₀e^-κₒₚₜ s, so the observed-to-emitted energy ratio gives
    \begin{equation} 1+z=\frac{E_{\mathrm{em}}}{E_{\mathrm{obs}}}=e^{\kappa_{\mathrm{opt}} s}, \qquad \kappa_{\mathrm{opt}}=\frac{H_{0}}{c}. \end{equation}

    The rate is fixed by requiring the low-redshift limit to be Hubble's law: for small s, z≃κₒₚₜ s=(H₀/c)s, i.e. cz≃ H₀s. (This κₒₚₜ is exactly the background rate used in Chapter 6.) Status tag (shared two-volume convention): κₒₚₜ is [INPUT] — fixed from data by the low-z Hubble law, not derived; identical in status to the physics volume's κ-LOCK (its §17.5.2). Microscopic step form (absorbed from the physics volume in the v0.6.0 handover): with a per-step loss ε at the step length ℓ_(rot), ν_(obs)=νₑₘ(1-ε)^D/ℓ_(rot), so κₒₚₜ=-ln(1-ε)/ℓ_(rot)≃ε/ℓ_(rot) for εll1 — the lattice reading of the same exponential law. The operational registry (the equation skeleton, the κ-LOCK protocol, the hard-gate registrations, and the E-COSMO embargo) remains in the physics volume, §17.5; this chapter owns the development.

  2. Proper distance. Inverting (redshift), the distance light has travelled is
    \begin{equation} D=s=\frac{c}{H_{0}}\,\ln(1+z). \end{equation}
  3. Luminosity distance. The flux received from a source of luminosity L is reduced by three factors: geometric spreading over 4π D²; the energy lost per photon, a factor (1+z)⁻¹; and the reduced photon arrival rate, another (1+z)⁻¹ (Step 4). Hence F=L/[4π D²(1+z)²], and with F≡ L/(4π d_L²),
    \begin{equation} \boxed{\,d_{L}=D\,(1+z)=\frac{c}{H_{0}}\,(1+z)\ln(1+z).\,} \end{equation}
  4. Time dilation (why this is not tired light). The medium's refractive index varies in time as the lattice is processed, so an interval emitted long ago is observed dilated by
    \begin{equation} 1+z=\frac{n(t_{\mathrm{obs}})}{n(t_{\mathrm{em}})}, \end{equation}

    i.e. transient timescales (supernova light curves) are stretched by (1+z), exactly as observed. This is the decisive break from classical static “tired light,” which predicts no time dilation (a stretching exponent b=0) and is excluded by the data; here the (1+z) stretch is built in, and it is the second of the two (1+z) factors in Eq. (dL).

    Grounding (v2.1; physics volume §18). The two (1+z) factors are not independent assumptions. In the physics volume's time sector (§18, the processing-rate clock), a clock's rate is the local medium signal speed √(K/ρ_eff), and the refractive index n=c_ref/c_med is that same signal speed. A cosmic evolution of ρ_eff therefore moves the index and the clock rate by the same factor, so the energy-loss (1+z) of Step 1 and the arrival-rate (1+z) of Step 4 are one and the same medium quantity,

    \begin{equation} 1+z=\frac{n(t_{\mathrm{obs}})}{n(t_{\mathrm{em}})} =\frac{c_{\mathrm{med}}(t_{\mathrm{em}})}{c_{\mathrm{med}}(t_{\mathrm{obs}})} =e^{\kappa_{\mathrm{opt}} s}. \end{equation}

    with stretch exponent b=1 (not the tired-light b=0). This grounds the time dilation in the imported c²=K/ρ (P1, P4) rather than positing it. What stays [INPUT] is the rate κ_opt=H₀/c; why ρ_eff evolves over cosmic time is the E-COSMO question (physics §17.5) and remains open.

  5. No dark energy is needed. The form (dL) fits the supernova Hubble diagram with no accelerating term (§3). What ΛCDM attributes to dark energy is here the gentle curvature of (1+z)ln(1+z).
  6. Angular size and its minimum. The angular-diameter distance follows from the luminosity distance by the reciprocity relation d_A=d_L/(1+z)² (assuming the lattice realizes refractive focusing—see Status, item (ii); under this assumption surface brightness dims as (1+z)⁻⁴, consistent with the Tolman test and unlike static tired light):
    \begin{equation} d_{A}=\frac{c}{H_{0}}\,\frac{\ln(1+z)}{1+z} \;\Longrightarrow\; \theta(z)=\frac{\ell}{d_{A}}\propto\frac{1+z}{\ln(1+z)} . \end{equation}

    A standard ruler therefore appears smallest where d_A is largest. Setting d[(1+z)/ln(1+z)]/dz=0 gives ln(1+z)=1, i.e.

    \begin{equation} \boxed{\,z_{\min}=e-1\approx1.72\,} \end{equation}

    to be compared with ≈1.61 for ΛCDM (Ωₘ=0.3). This is a clean, distance-ladder-free discriminator.

Simulation and verification

Both tests are reproducible (ch7_lattice_optics.py) and use the real Pantheon+ compilation (1580 supernovae with z>0.01, calibrators removed).

The supernova Hubble diagram.

Fitting the distance modulus μ=5log₁₀d_L+25 with a single marginalised offset (absorbing H₀ and the absolute magnitude), the lattice-optics distance (dL) gives χ²/dof=0.50, against χ²/dof=0.44 for ΛCDM (Ω_(Λ)=0.7); the two distance laws differ by at most |Δμ|=0.145mag over 0(cosmo), left): a static medium with no dark energy fits the Hubble diagram as well as accelerating ΛCDM.

The angular-size minimum.

Evaluating Eq. (dA) numerically locates the minimum of the angular size at z_(min)=1.718, matching the analytic e-1, versus 1.605 for ΛCDM (Fig. (cosmo), right). Unlike the Hubble diagram, this is a qualitative difference in where standard rulers stop shrinking, and it needs no distance calibration.

The Hubble tension as line-of-sight averaging (a candidate mechanism)

Because the redshift is path-integrated, ln(1+z)=∫_(γ)κₒₚₜds, the slope a distance ladder infers, H_(inf)(D)=c⟨κₒₚₜ⟩_(γ,D), is a line-of-sight average of the optical coupling, not a single global constant. If κₒₚₜ depends on the local medium density—κₒₚₜ=κ₀(1+ηδ_(bg)) with δ_(bg) the fractional background-energy contrast and η a sensitivity—then a local sample of depth inside an anomaly δ_(loc) and a deep sample (over which ⟨δ_(bg)⟩→0) return different rates:

\begin{equation} \frac{H_{\mathrm{local}}}{H_{\mathrm{global}}}=1+\eta\,\delta_{\mathrm{loc}}. \end{equation}

The observed discrepancy H_(local)/H_(global)≈ 73/67≈1.09 is then reproduced for ηδ_(loc)≈0.09—an order-unity sensitivity to a 10% local structure contrast, or a local void with η -0.3,δ_(loc) -0.3 (ch7_lattice_optics.py, part C).

What this is and is not.

This is a candidate mechanism (\textsf{HYP}/\textsf{SPEC}): one and the same field κₒₚₜ, viewed over different path averages, yields different inferred H, so a tension can arise without inconsistent data reduction or new dark-sector physics. It is not a parameter-free prediction—η and δ_(loc) are not fixed independently here, only shown to reach the observed order with plausible values. Two falsifiable signatures are the proper test: the inferred H₀ should correlate with local large-scale density, and it should be direction-dependent at fixed depth if δ_(bg) is anisotropic. ch_hubble_tension.py makes both explicit (v2): propagating light through a structured density field with κₒₚₜ(ρ)=barκ(1+δ)^(η) reproduces the 73/67 magnitude for ηδ_(loc)≈0.08 and exhibits the predicted H₀–density correlation (slope set by η), while the η–δ_(loc) degeneracy and the sign of η (local over- vs under-density) remain open—to be broken only by measuring that correlation.

Status of this chapter

Anticipated objections

“The supernovae proved cosmic acceleration and dark energy.”

The raw flux–redshift relation is fit equally well by the static law (dL) with no acceleration (§3). “Acceleration” and “dark energy” are inferences within the expanding-metric interpretation; the same data admit a static lattice-optics reading. We do not claim the static reading is correct—only that the supernovae do not establish dark energy independently of the interpretation.

“This is just tired light, which is ruled out.”

Classical static tired light fails on two counts: it predicts no time dilation (light curves not stretched, b=0) and the wrong surface-brightness scaling. The decisive break here is the first: time dilation is built in through the time-varying index (Eq. (timedil)), giving the observed (1+z) light-curve stretch—which static tired light cannot produce. The (1+z)⁻⁴ surface brightness follows additionally if the lattice realizes the reciprocity focusing (Status, item (ii)); absent that it would be (1+z)⁻². Either way the time-dilation prediction alone already separates this mechanism from the tired light that the data exclude.

“BAO and the CMB require expansion.”

The BAO and growth-rate data are fit here with standard ΛCDM and are treated as degenerate (not discriminating between the pictures at present). The microwave background is a separate matter taken up in Chapter 9, where this framework rejects the hot Big Bang and reinterprets the CMB as steady-state lattice emission; the acoustic-scale argument presupposes the Big Bang and is therefore not binding here.

The distinguishing prediction

The falsifiable, distance-ladder-free test of this chapter is the location of the angular-size minimum: standard rulers should appear smallest at z≈1.72, not ≈1.61. Its reach, however, must be stated honestly. The shift in z_(min) (0.13) is real, but the θ(z) curves themselves differ by under 0.3% near the (flat) minimum and only 2% by z=2.5. Meanwhile the only standard rulers reaching these redshifts—compact radio sources—carry intrinsic size-evolution scatter of gtrsim20%, and recent analyses estimate that 10⁵ such sources (with a standardisation) would be needed merely to constrain cosmology at the ΛCDM-versus-alternatives level—far short of resolving a 0.13 shift in z_(min). So while distance-ladder-free in principle, this minimum cannot at present separate the framework from ΛCDM: the lattice-optics distance relation is observationally near-degenerate with ΛCDM—the very fact that lets it fit the supernovae (this chapter's status, above). The cleaner near-term discriminator is therefore the galactic one: the Chapter 6 prediction that a₀ tracks H₀.

Reproducibility

ch7_lattice_optics.py (reproducibility package) loads Pantheon+_extract.tsv, selects the cosmology sample (z>0.01, non-calibrators), computes d_L^(VP)=(c/H₀)(1+z)ln(1+z) and d_L^(LambdaCDM) (numerical ∫ dz/E), fits each by a single marginalised offset, and reports χ²/dof=0.50 (VP) and 0.44 (ΛCDM) with |Δμ|_(max)=0.145 mag; it then evaluates d_A(z) for both and locates the angular-size minima at 1.718 (VP, =e-1) and 1.605 (ΛCDM). Part C illustrates the Hubble-tension mechanism: with κₒₚₜ=κ₀(1+ηδ_(bg)) it prints H_(local)/H_(global) =1+ηδ_(loc) and the plausible (η,δ_(loc)) pairs that reach the observed 73/67≈1.09, flagged explicitly as a candidate mechanism rather than a fit. Expected output is exactly these numbers. Data: Pantheon+ (Scolnic et al. 2022; Brout et al. 2022), shipped with the package. Next stage: Chapter 8 (“dark matter” as a vacuum deficit that gravitates, lenses, and goes dark), which supplies the microphysics behind the galactic law of Chapter 6. Foundations continue to be imported from the physics volume, DOI \href{https://doi.org/10.5281/zenodo.17932566}{10.5281/zenodo.17932566}.