What this shows
- Collapse-only μ,J transport (no Poisson, no 1/r² coded) yields |J(r)| ∝ r⁻² in 3D.
- A test particle under the DON readout orbits with small energy and angular-momentum drift.
- P2 — Universality & Slip: Complete referee-ready validation suite with scale-dependent lensing/dynamics slip analysis using real KiDS W1 cluster data.
- Theory overview:
docs/theory_overview.md - Reproduce proofs:
docs/reproduce.md - Experiments:
- P1 Emergent Kernel →
experiments/P1_Emergent_Kernel/(proof:proofs/EMERGENT_GRAVITY_ORBITS_N320_L160/) - P1 Kepler Orbits →
experiments/P1_Kepler_Orbits/ - P2 CLENS →
experiments/P2_Weak_Lensing/ - BH Prediction →
experiments/BH_Prediction/
- P1 Emergent Kernel →
- Overview:
docs/theory_overview.md - Reproduce:
docs/reproduce.md - P1 Emergent kernel:
experiments/P1_Emergent_Kernel/(proof:proofs/EMERGENT_GRAVITY_ORBITS_N320_L160/) - P1 Kepler orbits:
experiments/P1_Kepler_Orbits/ - P2 CLENS:
experiments/P2_Weak_Lensing/ - BH prediction:
experiments/BH_Prediction/
Status: ✅ All deliverables implemented and validated
- Grid & Box Convergence: Validation suite with acceptance gates ✅
- Window-Independence: Theil–Sen + bootstrap analysis ✅
- Helmholtz Metrics: Quantified flux flatness in fit annulus ✅
- Kepler Slope Validation: Confirmed slope and vθ²r flatness ✅
- EP Sweep Results: Stamped and validated ✅
- Scale-Dependent Slip: First quantitative measurement using real data ✅
- Weighted Mean Slip:
s = 0.188 ± 0.151 - Calibration Factor:
A = -0.445 - Radial Coverage: 5 bands from 0.3 to 2.5 Mpc
- Error Estimation: 4 jackknife samples with full covariance
- Validation: All acceptance gate criteria passed
# Run complete P2 validation suite
make wl-finalize # Generates slip analysis with calibration & errors
make paper-kit # Creates publication-ready figures & summaries
## Reproduction & Peer Review
### 📋 Complete Validation Checklist:
**For referees and reviewers to verify all results:**
1. **Environment Setup**:
```bash
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt-
P2 Validation Suite:
make wl-finalize # Complete slip analysis pipeline make paper-kit # Publication figures & summaries
-
Key Validation Outputs:
outputs/CLENS_release/slip_acceptance_gate.json— All tests pass ✅outputs/CLENS_release/slip_analysis_final.csv— Final measurementsoutputs/CLENS_release/gt_panel.png— Publication figureoutputs/CLENS_release/sign_validation.json— Null test verification
-
Original 3D Collapse Proof:
# Field slope validation python src/don_emergent_collapse_3d.py --test slope \ --N 192 --L 80 --sigma 1.0 --tau 0.20 \ --dt 0.05 --warm 8000 --rmin 5 --rmax 20 \ --masses 32,32,32,1.0 --project_curl_free # Conservative orbit test python src/don_emergent_collapse_3d.py --test orbit \ --N 192 --L 80 --sigma 1.0 --tau 0.20 \ --dt 0.025 --warm 8000 --steps 16000 \ --r0 10.0 --vtheta 0.32 \ --masses 32,32,32,1.0 --orbit_from_potential
- Data: KiDS W1 cluster stacking data included
- Code: Complete analysis pipeline with validation
- Diagnostics: Null tests, jackknife errors, acceptance gates
- Documentation: Comprehensive parameter logs and summaries
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
Reproduce the results
1) Slope (paper-quality)
bash
Copy code
python src/don_emergent_collapse_3d.py --test slope \
--N 192 --L 80 --sigma 1.0 --tau 0.20 \
--dt 0.05 --warm 8000 --rmin 5 --rmax 20 \
--masses 32,32,32,1.0 --project_curl_free
Generates: results/proof_emergence_v1/field_slope_3d.png (|J| ∝ r⁻²).
2) Orbit (conservative readout)
bash
Copy code
python src/don_emergent_collapse_3d.py --test orbit \
--N 192 --L 80 --sigma 1.0 --tau 0.20 \
--dt 0.025 --warm 8000 --steps 16000 \
--r0 10.0 --vtheta 0.32 \
--masses 32,32,32,1.0 --orbit_from_potential
Generates:
results/proof_emergence_v1/orbit_emergent_3d.png (path)
results/proof_emergence_v1/energy_emergent_3d.png (energy drift)
results/proof_emergence_v1/angmom_emergent_3d.png (angular momentum drift)
Exact parameters: results/proof_emergence_v1/run_params.json.
Notes
The solver evolves collapse-only μ,J dynamics; no Poisson / 1/r² is hard-coded.
Optional flags:
--project_curl_free : one-shot Helmholtz projection of J for polished slope/fit.
--orbit_from_potential : use a = −∇(κ c² μ) for a conservative, central force orbit.