1. Checks in the browser
Select the button to recompute each result from its inputs. The calculations run on your own device; nothing is sent anywhere. The source is validation.js.
| Check | Computed | Reference | Result | Note |
|---|---|---|---|---|
| Not yet run. | ||||
2. Neutron-star lab
This solves the Tolman–Oppenheimer–Volkoff equations and the tidal Love-number equation for quark matter, using the containment pressure B from the proton, the measured strong coupling, and a quark pairing gap Δ. Move either slider and the stars are solved again on your device. The results match the published script to the stated precision.
Mass against radius
Amber: your settings. Faint line: no pairing (Δ = 0) at the same B. Dashed line: the heaviest pulsar measured, PSR J0740+6620.
57.1 to 63.7 is the range allowed by the proton and Δ masses; 60.1 is the central value.
Solving…
Reference results from the script: with B = 60.1, Δ = 0 gives 1.72 M☉ and Λ₁.₄ = 224; Δ = 90 MeV gives 2.07 M☉ and Λ₁.₄ = 517. Both limits are met for Δ ≈ 80–100 MeV at the central B, and for Δ ≈ 75–110 MeV across the full range of B.
3. The complete script suite
The scripts below are the reference implementation. They require Python 3 with NumPy and SciPy; one also uses SymPy, and the workbook builders use pandas and openpyxl. To reproduce everything, download TRPG_All_Code.zip, unpack it, and run python run_all.py. Each script can also be run on its own with python -I scriptname.py. Every script ran without error in the most recent full run (14 November 2026); the key output of each is shown.
| Script | What it tests | Key output | Verdict |
|---|---|---|---|
factor_two_gravity_2026-11-14.py | Deflection of light for scalar, time-only and tensor resistance | 0.000″, 0.876″, 1.752″ (measured 1.75″) | Pass |
resistance_waves_2026-11-14.py | Refractive-index form of gravity: deflection, Shapiro delay, band structure, localisation | 1.752″; Earth–Mars delay 124 μs | Pass |
expansion_and_entanglement_2026-11-14.py | Flat-universe expansion and age; uncertainty of a wave packet | 13.79 Gyr; Δx·Δk = 0.5000 | Pass |
cosmos_T4_2026-11-14.py | Dark-energy density and scale; compactness of the Hubble sphere | 2.24 meV; compactness 1.0000 | Pass |
area_law_and_charges_2026-11-14.py | Entanglement area law on an oscillator lattice; quark charges from anomaly cancellation | boundary residual 0.003 vs volume 0.243; +2/3, −1/3 for N = 3 | Pass |
gravity_tighten_2026-11-14.py | Area law in the crossing-wave medium | boundary fit 5× better than volume | Pass |
gravity_properties_2026-11-14.py | Range of the containment field compared with graviton-mass and equivalence-principle limits | containment field cannot be gravity (range below 1 fm) | Pass |
entanglement_network_2026-11-14.py | Path lengths in the particle network | all 171 pairs within 3 steps | Pass |
wave_grid_geometry_2026-11-14.py | Curvature of the crossing-wave surface | total curvature 3 × 10⁻¹⁸ (Gauss–Bonnet: 0) | Pass |
ringdown_check_2026-11-13.py | Kerr ringdown of GW150914; echo delay; compactness ladder | 250 Hz, 4.0 ms (measured 251 ± 8 Hz, 4.0 ± 0.3 ms) | Pass |
proton_sets_B_2026-11-14.py | Containment pressure from the proton and Δ masses (cloudy bag) | B = 60.1 (57.1–63.7) MeV/fm³; core 0.725 fm; 1975 check 58.4 | Pass |
master_action_M1_containment_potential_2026-11-13.py | Parameters of the containment potential from B and the glueball mass | λ = 1157–1212, v ≈ 35 MeV, wall 0.115 fm | Pass |
neutron_star_TOV_fix_2026-11-13.py | Stellar structure for reference equations of state | SLy and bag-model sequences | Pass |
neutron_star_tidal_fix_2026-11-13.py | Tidal deformability; validated on SLy (Λ₁.₄ = 299, published ≈ 300) | bag B = 54.1: 2.07 M☉, Λ₁.₄ = 550 | Pass |
neutron_stars_no_knobs_2026-11-14.py | Neutron stars with B from the proton and measured αs | no pairing: 1.54–1.80 M☉ (fails); pairing gap required | Pass (prediction) |
neutron_stars_pairing_gap_scan.py | Finer scan of the pairing gap for B = 57.1, 60.1, 63.7 | both limits met for Δ ≈ 80–100 MeV at B = 60.1 | Pass (prediction) |
mass_formula_fix_2026-11-13.py | Koide relation, random-chance test, quark triples | Q = 0.6666645; chance 3.5 × 10⁻⁶ | Pass |
master_action_M2_mass_couplings_2026-11-13.py | Circulant lepton matrix; neutrino masses for each ordering | e, μ, τ reproduced; m₁ = 0.36 meV, Σ = 0.0592 eV | Pass (prediction) |
twist_and_link_2026-11-14.py | Twist angle from data | δ = 0.222239 ± 0.000040 (2/9 at 0.4σ) | Pass |
quark_common_scale_2026-11-14.py | Quark masses run to common scales; balance angles | 52.15° (up), 48.06° (down), scale-independent | Pass |
quark_mass_chain.py | Six quark masses from the bottom-quark mass | t +0.9%, s +1.2%, d +1.3%, c +8.7%, u −4% (η → 3π, no lattice input) | Partial |
quark_waterfall_2026-11-14.py | Linked Koide triples for quarks | charm 6%, strange 2% | Partial |
quark_link_pattern_2026-11-14.py | Test of link strengths 3/6, 4/6, 5/6 for quarks | misses by about 7σ; rejected | Fail (hypothesis rejected) |
force_groups_2026-11-14.py | Force groups from the carrier counts in the matrices | only SU(3) and SU(2) × U(1); global form S(U(3) × U(2)) | Pass |
why_octonions_2026-11-14.py | Division algebras from the medium's rules; SU(3) from the octonions | ℝ, ℂ, ℍ, 𝕆 only (sedenions fail); G₂ (14) → SU(3) (8) | Pass |
generations_map_2026-11-14.py | Three generations: circulant relation matrix, mixing patterns, Jordan identity | Jordan identity holds to 3 × 3 only; TM1 survives, tribimaximal excluded | Pass |
neutrino_perspectives_2026-11-14.py | Neutrino flavours as perspectives; energy dependence of Δm² | TM1 θ12: sin² = 0.318; δCP ≈ 270°; Δm² flat in energy | Pass (prediction) |
four_colour_test_2026-11-14.py | Four colours, and the Pati–Salam reading of leptons as a fourth colour | four quark colours fail; b = τ off by 25–35% | Fail (hypothesis rejected) |
finish_open_items_2026-11-14.py | Left–right breaking scale from one-loop unification | 1011.7 GeV (minimal Pati–Salam); proton lifetime ≈ 1036 yr | Pass |
neutrino_link_4x4_vs_3x3_2026-11-14.py | Neutrino link: minimal SO(10) form against the shared lepton matrix | SO(10) form fails; shared matrix gives M3 = 6.3 × 1010 GeV | Pass |
leptogenesis_washout_2026-11-14.py | Leptogenesis without flavour effects | 4.6 × 10⁻¹² (about 130× short) | Fail |
leptogenesis_flavoured_2026-11-14.py | Flavoured leptogenesis, approximate | best ≈ 4 × 10⁻¹⁰ (approximate) | Partial |
leptogenesis_boltzmann_2026-11-14.py | Flavoured leptogenesis, full rate equations | ≈ 2 × 10⁻¹⁰ against 6.1 × 10⁻¹⁰ (within about 3×) | Partial |
twist_and_bottom_2026-11-14.py | Twist rules and the bottom mass | rules for 2/9 fail for quarks; b = τ at 1011.7 GeV off by 26% | Fail (hypotheses rejected) |
build_relational_matrix.py | Builds the particle-to-particle matrix (19 particles, 171 pairs) | workbook and CSV written | Pass |
build_antiparticle_and_decays.py | Antiparticle, annihilation and decay sheets; lifetimes | ττ = 289.7 fs (measured 290.3) | Pass |
“Fail” entries are kept deliberately. They record hypotheses that were tested and rejected, so that the evidence for and against the framework is complete.