Status: In Development
This paper presents a direct empirical challenge to the necessity of primitive cosmic expansion. In the Temporal Equivalence Principle framework, observed redshift is reconstructed as conformal proper-time transport,
The core relation is
Using 1,701 Pantheon+ Type Ia supernovae with the full covariance matrix, a pure conformal reconstruction exactly reproduces the $\Lambda$CDM homogeneous distance-modulus relation, demonstrating that the background Hubble diagram does not uniquely select an expanding spatial metric. More strongly, the conservative physical no-$\Lambda$ temporal-shear branch with fixed
Companion papers establish the theoretical foundations: TEP-HC (Paper 18) provides the Boltzmann-level acoustic-scale preservation proof under the native hi_class tep_mode implementation, and TEP-TH develops the nonsingular temporal-horizon closure. The current paper focuses on the empirical supernova-sector test and the deterministic falsification pipeline.
TEP-C0 is a research-grade cosmological pipeline implementing the Temporal Equivalence Principle (TEP) framework. It provides:
- Supernova cosmology with full covariance analysis (Pantheon+ dataset)
- CMB physics with TEP-modified Boltzmann equations
- BBN nucleosynthesis with path-enhanced expansion rates
- Model comparison via Bayesian evidence
# Clone repository
git clone <repository-url>
cd TEP-C0
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Build patched CLASS (optional; required for CMB steps)
cd external/class
makeimport sys
sys.path.insert(0, '.')
from core.cosmology import TEP_COSMOLOGY
# Create TEP-modified cosmology
cosmo = TEP_COSMOLOGY(
H0=70.0, # Hubble constant [km/s/Mpc]
omega_b=0.0224, # Physical baryon density
omega_cdm=0.12, # Physical CDM density
epsilon_T=6.7e-6, # Temporal-shear amplitude
z_T=5.0, # Transition redshift
n_T=2.0 # Transition steepness
)
# Compute distances
z = 1.0
d_L = cosmo.luminosity_distance(z)
d_A = cosmo.angular_diameter_distance(z)python scripts/run_pipeline.py# Step 01: Download data
python scripts/steps/step_01_01_data_download.py
# Step 22: Three-model comparison
python scripts/steps/step_03_01_three_model_comparison.py
# Step 17: CMB Boltzmann
python scripts/steps/step_05_03_cmb_boltzmann.py
# Step 29: BBN preservation
python scripts/steps/step_05_07_bbn_preservation.pyAll data is downloaded from public repositories:
-
Pantheon+: GitHub Repository
- 1701 Type Ia supernovae
- Full statistical + systematic covariance
- SHA-256:
1cb0fc379ef066af...
-
FIRAS CMB: NASA LAMBDA
- COBE/FIRAS monopole spectrum
- Perfect blackbody validation
-
BAO: Zenodo Compilation
- Multi-survey BAO constraints
| Observable | Computed | Target | Status |
|---|---|---|---|
| Ω_γ | 5.04×10⁻⁵ | ~5×10⁻⁵ | ✅ |
| z_rec | 1098.6 | ~1100 | ✅ |
| Y_p | 0.296 | ~0.25 | ✅ |
| D/H | 2.60×10⁻⁵ | ~2.6×10⁻⁵ | ✅ |
TEP-C0/
├── core/ # Physics modules (shared with TEP-HC/TEP-TH)
│ ├── cosmology.py # TEP background & EFT sector
│ ├── conformal_scaling.py # Jordan-frame conformal factors
│ ├── scalar_field.py # Temporal-shear field
│ ├── screening.py # Screening dictionary & PPN
│ ├── evidence.py # Evidence-gate infrastructure
│ └── constants.py # Physical constants & aliases
├── scripts/ # Analysis pipeline
│ ├── steps/ # Individual pipeline steps (01-08)
│ ├── utils/ # Plotting, PDF generation, logging
│ └── run_pipeline.py # Full pipeline runner
├── data/ # Data directory
│ ├── raw/ # Downloaded datasets (Pantheon+, FIRAS, BAO)
│ └── processed/ # Ingested catalogues & registries
├── results/ # Pipeline outputs
│ ├── figures/ # Generated plots
│ ├── outputs/ # MCMC chain files & CLASS samples
│ └── *.json # Step results & evidence matrices
├── site/ # Static-site manuscript builder
│ ├── components/ # HTML sections
│ └── public/docs/ # Published PDF
├── external/ # Patched dependencies
│ ├── class/ # TEP-CLASS Boltzmann solver
│ └── alterbbn/ # BBN nucleosynthesis
└── manuscripts/ # Generated Markdown manuscripts
# Run test suite
pytest tests/
# Run specific test
pytest tests/test_physics.py -v
# Run audit
python -m tep_c0.utils.auditThe native TEP background (shared with TEP-HC Paper 18 via core/cosmology.py and the hi_class tep_mode patch) modifies the FLRW expansion through the Jordan-frame factor:
f_T(z) = ln(1+z) * exp(-(z/z_T)^n_T)
A(z) = exp(epsilon_T * ln(1+z) * S(z)), S(z) = exp(-(z/z_T)^n_T)
M(z) = A(z) / (1 - alpha_A(z))
H_TEP(z) = H_LCDM(z) * M(z)
Where:
H_TEP: TEP-modified Hubble parameterepsilon_T: homogeneous temporal-shear amplitude (screened at z >> z_T)z_T,n_T: transition redshift and steepness (default 5.0, 2.0)M(z): exact Jordan-frame conformal factor (not the legacy Γ_TEP exponential approximation)
- Likelihood: Gaussian with full covariance
- Inference: Nested sampling (dynesty) + MCMC (emcee)
- Convergence: R-hat < 1.05, dlogZ < 0.1
- Evidence: Bayesian model comparison
- Background: TEP-modified Friedmann equations
- Recombination: Saha + Peebles with TEP H(T)
- Acoustic scale: Proper sound horizon integration
- Network: Simplified nuclear network
- Physics: Neutron freeze-out + decay
- Abundances: Y_p, D/H, He-3/H, Li-7/H
If using this pipeline, please cite:
@software{tep_c0,
title = {TEP-C0: Temporal Equivalence Principle Cosmological Pipeline},
year = {2026},
url = {<repository-url>}
}
@dataset{pantheon_plus,
title = {Pantheon+ SH0ES Data Release},
author = {Scolnic, D. et al.},
year = {2022},
journal = {ApJ},
volume = {938},
pages = {113}
}MIT License - see LICENSE file.
- ✅ Background cosmology: Research grade
- ✅ Recombination: Research grade
- ✅ BBN: Research grade (simplified network)
⚠️ CMB C_l: Working (simplified transfer)
For questions or issues, please open a GitHub issue.