Author: Matthew Lukin Smawfield
Version: v0.2 (Lucknow)
First published: 17 May 2026 · Last updated: 17 May 2026
Status: Preprint (Open for Collaboration)
DOI: 10.5281/zenodo.19446029
Website: https://mlsmawfield.com/tep/llr/
Paper Series: TEP Series: Paper 17 (Lunar Laser Ranging)
The Temporal Equivalence Principle (TEP) is a scalar-tensor theory in which proper time is a dynamical field
This work analyses 26,207 raw Lunar Laser Ranging O–C residuals from the public INPOP19a ephemeris archives (Paris Observatory, Geoazur), comprising
The primary precision-weighted residual-channel estimate is
The result is therefore framed as a high-significance residual-channel candidate with a TEP interpretation, not as a completed replacement for direct-fit LLR bounds. Source-level numerical refits of the INPOP or DE430 integrators with
Code Availability: All data and analysis code required to reproduce the results presented in this work, including the full LLR residual processing pipeline, are available in the public repository.
TEP Signal in INPOP19a LLR Residuals:
-
26,207 observations from 5 stations (APO, Grasse, Matera, McDonald2, Haleakala); 25,445 after
$6\sigma$ MAD cleaning - Date range: 1984–2019
- Residual precision: 9.5 cm RMS
-
Cook's-Distance-excised full-systematic OLS (leverage diagnostic):
$\eta = -3.87 \times 10^{-4} \pm 4.95 \times 10^{-5}$ ($N = 23{,}837$ after excision), 7.82σ; cluster-robust 8.65σ -
Precision-weighted full-systematic (consensus):
$\eta = -3.91 \times 10^{-4} \pm 5.63 \times 10^{-5}$ , 6.94σ; cluster-robust 6.78σ -
Full-systematic OLS without excision (sensitivity upper bound):
$\eta = -4.06 \times 10^{-4} \pm 6.58 \times 10^{-5}$ ($N = 25{,}445$ ), 6.17σ; cluster-robust 6.52σ -
Common-$\eta$ mixed model with station systematics (pooling):
$\eta = -4.31 \times 10^{-4} \pm 6.74 \times 10^{-5}$ , 6.40σ;$F(4, 25{,}410) = 1.19$ ,$p = 0.31$ -
Phase-locked new/full-moon differential (robustness):
$\eta = -5.95 \times 10^{-4} \pm 1.01 \times 10^{-4}$ , 5.91σ -
cosD-only OLS (baseline):
$\eta = -3.18 \times 10^{-4} \pm 6.05 \times 10^{-5}$ , 5.25σ
| Paper | Repository | Title | DOI |
|---|---|---|---|
| Paper 0 | TEP | Temporal Equivalence Principle: Dynamic Time & Emergent Light Speed | 10.5281/zenodo.16921911 |
| Paper 1 | TEP-GNSS | Global Time Echoes: Distance-Structured Correlations in GNSS Clocks | 10.5281/zenodo.17127229 |
| Paper 2 | TEP-GNSS-II | Global Time Echoes: 25-Year Temporal Evolution | 10.5281/zenodo.17517141 |
| Paper 3 | TEP-GNSS-RINEX | Global Time Echoes: Raw RINEX Validation of Distance-Structured Correlations in GNSS Clocks | 10.5281/zenodo.17860166 |
| Paper 4 | TEP-GL | Temporal-Spatial Coupling in Gravitational Lensing: A Reinterpretation of Dark Matter Observations | 10.5281/zenodo.17982540 |
| Paper 5 | TEP-GTE | Global Time Echoes: Empirical Validation of the Temporal Equivalence Principle | 10.5281/zenodo.18004832 |
| Paper 6 | TEP-UCD | Universal Critical Density: Unifying Atomic, Galactic, and Compact Object Scales | 10.5281/zenodo.18064366 |
| Paper 7 | TEP-RBH | The Soliton Wake: A Runaway Black Hole as a Gravitational Soliton | 10.5281/zenodo.18059251 |
| Paper 8 | TEP-SLR | Global Time Echoes: Optical-Domain Consistency Test via Satellite Laser Ranging | 10.5281/zenodo.18064582 |
| Paper 9 | TEP-EXP | What Do Precision Tests of General Relativity Actually Measure? | 10.5281/zenodo.18109760 |
| Paper 10 | TEP-COS | The Temporal Equivalence Principle: Suppressed Density Scaling in Globular Cluster Pulsars | 10.5281/zenodo.18165798 |
| Paper 11 | TEP-H0 | The Cepheid Bias: Resolving the Hubble Tension | 10.5281/zenodo.18209702 |
| Paper 12 | TEP-JWST | The Temporal Equivalence Principle: A Unified Resolution to the JWST High-Redshift Anomalies | 10.5281/zenodo.19000827 |
| Paper 13 | TEP-WB | The Temporal Equivalence Principle: Temporal Shear Recovery in Gaia DR3 Wide Binaries | 10.5281/zenodo.19102062 |
| Paper 15 | TEP-EFA | Temporal Equivalence Principle: Temporal Shear in the Earth Flyby Anomaly | 10.5281/zenodo.19454863 |
| Paper 16 | TEP-J0437 | Synchronization Holonomy in Pulsar Scintillation | 10.5281/zenodo.19454620 |
| Paper 17 | TEP-LLR (This repo) | Lunar Laser Ranging and the Nordtvedt Effect | 10.5281/zenodo.19446029 |
TEP-LLR/
├── archive/ # Archived old/unused scripts and files
├── data/
│ ├── raw/ # INPOP19a residual files (MINI format)
│ └── processed/ # Parsed residuals with elongation angles
├── logs/ # Execution logs
├── manuscripts/ # Generated PDF/Markdown outputs
├── results/ # Analytical outputs and figures
├── scripts/
│ ├── steps/ # Sequential analysis pipeline
│ │ ├── step_000_llr_data_ingestion.py # Verify raw data availability and hashes
│ │ ├── step_001_data_preprocessing.py # Parse MINI format
│ │ ├── step_002_de430_preprocessing.py # DE430 ephemeris processing
│ │ ├── step_003_statistical_analysis.py # Basic TEP detection analysis
│ │ ├── step_004_detection_analysis_advanced.py # Advanced analysis (M4 Pro optimized)
│ │ ├── ... (82 canonical steps: step_000 through step_076, including 006b and 046b)
│ │ └── run_all_steps.py # Run complete pipeline
│ └── utils/ # Shared utilities
│ ├── llr_constants.py # Physical constants
│ ├── parse_de430.py # DE430 parser
│ ├── parse_inpop_mini.py # INPOP parser
│ ├── logger.py # Logging utilities
│ ├── pipeline_runner.py # Pipeline execution
│ ├── pipeline_quality_gate.py # Reviewer-facing audit gate
│ ├── generate_evidence_ledger.py # Evidence summary artifact
│ ├── schema_validation.py # Output schema checks
│ ├── statistical_utils.py # Statistical utilities
│ └── verify_value_consistency.py # Manuscript value audit
├── site/
│ └── components/ # HTML source of truth for manuscript
├── README.md
└── requirements.txt # Python dependencies
# Clone repository
git clone https://github.com/matthewsmawfield/TEP-LLR.git
cd TEP-LLR
# Install Python dependencies
pip install -r requirements.txt
data/processed/INPOP19a_all_stations_residuals.csv- Main LLR residuals datasetdata/raw/INPOP19a_*_residuals.txt- INPOP19a MINI format residual files verified bydata/raw/data_manifest.jsondata/raw/DE430_2014-2018_residuals.dat- DE430 residual archive verified bydata/raw/data_manifest.json
- Paris Observatory (Geoazur): INPOP19a lunar ephemerides with O-C residuals (primary data source)
- Stations: Apache Point (APO), Grasse, Matera, McDonald2, Haleakala
- Ephemeris: INPOP19a (2019) - most recent INPOP release with LLR residuals
# Run complete pipeline (recommended)
python scripts/steps/run_all_steps.py
# Validate structured outputs and manuscript consistency
python scripts/utils/schema_validation.py
python scripts/utils/verify_value_consistency.py
# Run the reviewer-facing quality gate
python scripts/utils/pipeline_quality_gate.py
# Generate the evidence ledger directly
python scripts/utils/generate_evidence_ledger.py
# Or run steps individually:
# Step 0: Verify required raw residual files and checksums
python scripts/steps/step_000_llr_data_ingestion.py --verbose
# Step 1: Parse MINI format and compute elongation angles
python scripts/steps/step_001_data_preprocessing.py --verbose
# Step 2: DE430 ephemeris processing
python scripts/steps/step_002_de430_preprocessing.py --verbose
# Step 3: Run basic TEP detection analysis
python scripts/steps/step_003_statistical_analysis.py --verbose
# Step 4: Run advanced TEP detection analysis (M4 Pro optimized)
python scripts/steps/step_004_detection_analysis_advanced.py --verbose@article{smawfield2026llr,
title={Temporal Equivalence Principle: Lunar Laser Ranging and the Nordtvedt Effect},
author={Smawfield, Matthew Lukin},
journal={Zenodo},
year={2026},
doi={10.5281/zenodo.19446029},
note={Preprint v0.2 (Lucknow)}
}These are working preprints shared in the spirit of open science—all manuscripts, analysis code, and data products are openly available under Creative Commons and MIT licenses to encourage and facilitate replication. Feedback and collaboration are warmly invited and welcome.
Contact: matthew@mlsmawfield.com
ORCID: 0009-0003-8219-3159
