Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
2d1ec7c
C8 Theorem L': the radial ledger on the torus with a vanishing remainder
th3realdyll-afk Oct 1, 2026
75b5fce
Theorem L' v1.1: explicit angular integrals (OA-227-C-01)
th3realdyll-afk Oct 1, 2026
ab63867
Merge main 00aee00 into Theorem L'
claude Oct 1, 2026
96d4b23
Merge main fb6ee97
th3realdyll-afk Oct 1, 2026
abe1021
Merge main 5a836a8
th3realdyll-afk Oct 1, 2026
897fe7c
Merge main 6f74f7a into Theorem L' (#220 and #229 landed; no packet c…
th3realdyll-afk Oct 1, 2026
fc976ed
Theorem L' v1.2: review cycle C56-C61 recorded (documentation only)
th3realdyll-afk Oct 2, 2026
2f6b8bd
Theorem L' v1.2.1: pin [CAP] as current_required (C63 source-contract…
th3realdyll-afk Oct 2, 2026
9b8eddb
Theorem L' v1.2.2: C63 wording findings (documentation only)
th3realdyll-afk Oct 2, 2026
5a8f985
Merge main 2d8616e (#240, #241, #245, separated-fold, license landed;…
th3realdyll-afk Oct 2, 2026
6dcb7e3
Theorem L' v1.2.3: Corollary L'2, the expected selected-count bound (…
th3realdyll-afk Oct 2, 2026
80822ce
Merge main fa8b0d2 (#242 soft rejected pairs, #243 soft fold limit la…
th3realdyll-afk Oct 2, 2026
d3886e9
Merge main 0732008 (soft closed-form packet landed; no packet change …
th3realdyll-afk Oct 2, 2026
3c6816a
Merge main 7e23441 (Lean cap packet and Math-#235 C52 landed; no pack…
th3realdyll-afk Oct 2, 2026
b7303c2
Merge main 4b2a001 (Math-#236 all-d short-bar occurrence landed; no p…
th3realdyll-afk Oct 3, 2026
7a52d19
Merge main a4c3199 (Math-#183 execution readiness landed; no packet c…
th3realdyll-afk Oct 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 80 additions & 0 deletions .github/workflows/c8-torus-vanishing-remainder.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: C8 torus vanishing remainder (certified replay)

'on':
pull_request:
paths:
- 'frontiers/c8_torus_vanishing_remainder_20261001/**'
- '.github/workflows/c8-torus-vanishing-remainder.yml'
- 'imports/lifetime_parent_20260925/UNIFORM_MATRIX_CAP_AND_LIFETIME.md'
- 'imports/lifetime_parent_20260925/MARKED_CYLINDER_CAP_PROOF.md'
- 'imports/lifetime_parent_20260925/ERRATUM_CONGRUENCE.md'
- 'reviews/d1_section9_borel_repair_20260925/REPAIR.md'
- 'reviews/d1_chain_reconciliation_20260928/RECONCILIATION.md'
workflow_dispatch:

permissions:
contents: read

jobs:
certified-replay:
runs-on: ubuntu-latest
timeout-minutes: 120
strategy:
fail-fast: false
matrix:
flags: ['-B -S', '-B -O -S']
name: certified-replay (${{ matrix.flags }})
steps:
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262
with:
persist-credentials: false
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
with:
python-version: '3.11.16'
- name: Verify manifest, main-resident pin and packet copies; replay the certificate; reject the mutants
env:
PYTHONDONTWRITEBYTECODE: '1'
FLAGS: ${{ matrix.flags }}
run: |
set -euo pipefail
python -B -S - <<'PY'
import hashlib, json, os, pathlib, subprocess, sys
root = pathlib.Path('frontiers/c8_torus_vanishing_remainder_20261001').resolve()
manifest = json.loads((root / 'SOURCE_FILES.json').read_text())['files']
present = sorted(p.name for p in root.iterdir())
if present != sorted([e['path'] for e in manifest] + ['SOURCE_FILES.json']):
raise ValueError('packet tree differs from manifest: ' + repr(present))
def blob(data):
return hashlib.sha1(b'blob %d\0' % len(data) + data).hexdigest()
for entry in manifest:
path = root / entry['path']
if pathlib.PurePosixPath(entry['path']).name != entry['path'] or path.is_symlink():
raise ValueError('flat regular source required: ' + entry['path'])
data = path.read_bytes()
if len(data) != entry['bytes'] or hashlib.sha256(data).hexdigest() != entry['sha256'] or blob(data) != entry['git_blob']:
raise ValueError('source identity mismatch: ' + entry['path'])
pins = json.loads((root / 'SOURCE_MAP.json').read_text())
for entry in pins['sources']:
if entry.get('current_required'):
data = pathlib.Path(entry['path']).read_bytes()
elif entry.get('packet_copy'):
data = (root / entry['packet_copy']).read_bytes()
else:
continue
if len(data) != entry['bytes'] or hashlib.sha256(data).hexdigest() != entry['sha256'] or blob(data) != entry['git_blob']:
raise ValueError('pinned source identity mismatch: ' + entry['path'])
flags = os.environ['FLAGS'].split()
script = str(root / 'theorem_v.py')
out = subprocess.run([sys.executable, *flags, script, '--check'], cwd=root, capture_output=True, timeout=3600)
if out.returncode != 0:
raise RuntimeError('--check failed: ' + out.stdout.decode()[-400:] + out.stderr.decode()[-400:])
print(flags, out.stdout.decode().strip())
muts = ('torus-const-only', 'exp-radius', 'no-lin', 'no-om-term', 'coupling-half')
procs = [subprocess.Popen([sys.executable, *flags, script, '--mutant', m], cwd=root,
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) for m in muts]
for m, p in zip(muts, procs):
if p.wait(timeout=3600) != 1:
raise RuntimeError('mutant ' + m + ' not rejected')
print(json.dumps({'scientific_effect': 'NONE', 'mutants_rejected': len(muts)}))
PY
git diff --exit-code
364 changes: 364 additions & 0 deletions frontiers/c8_torus_vanishing_remainder_20261001/NOTE.md

Large diffs are not rendered by default.

19 changes: 19 additions & 0 deletions frontiers/c8_torus_vanishing_remainder_20261001/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# C8: the radial ledger on the torus with a vanishing remainder

Theorem L′ (`NOTE.md`): for the torus kernel (every side `L >= 10`, every frame) and the Gaussian kernel, `d = 2, 3`, on the
band `b in [0, 1]`, `k in [1/2, 2]`,

-(a_dn r^2 + beta_dn r) <= A_r / A_0 - 1 <= a_up r^2 + beta_up r (0 < r <= R <= 1/64),

with `A_0` the contact integrand of the same kernel. The `a(R)` are Math-#215's Theorem L constants (13.82 / 3.64 in the
plane, 25.67 / 25.52 in `d = 3` at `R = 1/4096`); `beta_2 <= 1.04e-9`, `beta_3 <= 1.92e-7` on the torus and `beta = 0` for
the Gaussian kernel. This removes the `r`-independent `eps_d` of Math-#215. Corollary L′1 gives `ell^(1/3) nu(ell)` about
the torus's own `c_{B,K}` with remainder `c1 ell^(1/3) + c2 ell^(2/3)`.

Replay (standard library, about 3.5 minutes):

python3 -B -S theorem_v.py --check
python3 -B -S theorem_v.py --mutant torus-const-only # must exit 1 (also exp-radius, no-lin, no-om-term, coupling-half)

`theorem_b.py`, `engine_e2.py` and `engine_e3.py` are byte-identical copies of Math-#215's files (and of the engines of
Math-#206, #212), pinned in `SOURCE_MAP.json`. Scientific effect NONE; author-side; not merged by its author.
Loading
Loading