Skip to content

DONSystemsLLC/DON_Emergent_Gravity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DON Emergent Gravity — 3D Collapse Proof & P2 Validation Suite

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.

Start here

  • 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/

Docs & Experiments

  • 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/

🎯 P2 VALIDATION SUITE — COMPLETE & REFEREE-READY

Status: ✅ All deliverables implemented and validated

Core Achievements:

  • 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

🔬 Referee-Proof Slip Analysis Results:

  • 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

Quick Start — P2 Validation:

# 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
  1. P2 Validation Suite:

    make wl-finalize    # Complete slip analysis pipeline
    make paper-kit      # Publication figures & summaries
  2. Key Validation Outputs:

    • outputs/CLENS_release/slip_acceptance_gate.json — All tests pass ✅
    • outputs/CLENS_release/slip_analysis_final.csv — Final measurements
    • outputs/CLENS_release/gt_panel.png — Publication figure
    • outputs/CLENS_release/sign_validation.json — Null test verification
  3. 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

🔬 Scientific Reproducibility:

  • 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.