src/21-gravity — the validation package

21-gravity ledgersrc/21-gravity · 31 scriptsColab

The validation package of Gravitation as Phase Synchronisation: 31 scripts, standard library only, one check per predicate of the paper's predicate ledger — 54 of 54 checks passing. Each script is rendered below with an anchor per line; the predicate markers are the checks the ledger predicates cite. The notebook p21_gravity.ipynb runs one cell per predicate on Google Colab. Installed from this site as a named requirement: pip install frc-21-gravity --find-links https://finitering.space/pkg/.

ScriptWhat it decidesPredicates
fierz_pauli_uniqueness.pyUniqueness of the discrete Fierz-Pauli functional on the shell (closes the
gravcommon.pyshared registry for the 21-gravity validation package
make_all_figures.pyRegenerate every figure produced for this paper, into ../figures/.
make_fig_anatomy.pyFigure: anatomy of the static solution (Fig.~\ref{fig:anatomy}).
make_fig_phase_a.pyFigure 2, panel (a): the Carrier phase cycle (Fig.~\ref{fig:phase}).
make_fig_rar.pyFigure: the registration crossover / radial acceleration relation (ledger D4, Fig.~\ref{fig:rar}).
make_fig_shadow.pyFigure: strong-field signatures vs current data (Fig.~\ref{fig:shadow}).
make_fig_sync.pyFigure: gravity as the relaxation of forced frame drift (schematic, Fig.~\ref{fig:sync}).
make_fig_sync_variants.pyThree alternate designs for the frame-drift schematic (NOT used in the paper).
make_notebook.pyBuilds 21-gravity-main.ipynb (the Colab driver of the 21-gravity validation package). Run: python3 make_notebook.py
run_all.pythe 21-gravity validation package, end to end
validate_1pn_eih.pyO4 partial: the 1PN equivalence lemma (proved) and the nu-sector status.
validate_2pn.py2PN inputs and the J0737-3039 confrontation (sub:2pn).
validate_binding.pyW7 / F2b: binding bookkeeping decided by exact arithmetic (mod-p linear algebra
validate_branch.pyThe nonlinear completion (Theorem: no self-sourcing, exponential reading).
validate_counting.pyUnified counting checks (round-01, W-J / W-N): exact integer arithmetic only.
validate_deepregime.pyDeep-regime (sub-threshold) dynamics: the registration crossover, float-free.
validate_deepregime_orbit.pyRegistered-inertia identity and the exact two-boundary law (round-02 W6).
validate_defect.pyProjection defect (Definition def:defect): exact checks on dev shells.
validate_fluxnoise.pyFlux conservation under noise (Lemma: the mean static force law is noise-invariant).
validate_fold_echo.pyO3 toy: the fold-return criterion at dev scale, exact over F_17.
validate_fp_gauge.pyDiscrete Fierz-Pauli gauge invariance: exact (3+1) integer identity.
validate_inertia.pyTwo-shift update law (Theorem thm:twoshift): exact checks.
validate_newton.pyNewtonian layer: lattice Green's function, inverse-square law, coherent additivity.
validate_orderone.pyThe order-one normalisations are determined, not free (ledger D6). Exact where it counts.
validate_ppn.pyRelativistic layer: PPN parameters, light deflection, perihelion, static-profile series.
validate_primordial.pyThe primordial spectrum is structural (ledger D8). Float-free where it counts.
validate_radiative.pyThe radiative tensor sector (ledger D5): float-free where it counts.
validate_rar.pyWeak-acceleration floor: a0 = c H0 / (2 pi) against the radial acceleration relation.
validate_rotating.pyThe rotating strong-field solution (ledger D7), float-free where it counts. Units G=c=1.
validate_strongfield.pyStrong field: exact profile, critical radii, photon sphere, shadow, ringdown, entropy, echoes.