Repository navigation
Theorem R++: the elder remainder has a rate, ν_eld(ℓ) = cℓ^{−1/3} + O(ℓ^{1/4}) (author-side candidate; depends on #191) #198
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
9c6a734
Identify actual elder partners through hard-negative fibres
d6g8k5htny-coder 1316ebf
Derive the elder-selected microscopic radius–lifetime law
d6g8k5htny-coder 9dc8712
Add conditional actual elder-extreme lifetime law and companion expon…
d6g8k5htny-coder ae343a1
Clarify fresh post-stop owner instruction for elder-extreme foregroun…
d6g8k5htny-coder b15fe5a
Refresh fixed-d elder theorem onto landed planar parent
d6g8k5htny-coder f59a6e5
Theorem R remainder identified: B_{d,L} for candidates, 0 for elder p…
claude abae6d0
Remainder vanishing v1.1: xAI review 5369140697 applied (R3.2 and the…
claude af6781c
Theorem R++: the elder remainder has a rate, nu_eld = c ell^{-1/3} + …
claude 9095ce5
Remainder rate v1.1: exponent 1/6 -> 1/4 via Lemma W (sign-window maj…
claude a28d13c
Remainder rate: workflow verifies the pinned #191 dependency blob (Co…
claude 701dff4
Merge branch 'main' into codex/hard-fibre-elder-5681896a
d6g8k5htny-coder c402b78
Merge branch 'main' into claude/remainder-vanishing-20260930
d6g8k5htny-coder eb659bd
Merge PR #175: fixed-dimensional elder partners through hard-negative…
d6g8k5htny-coder d5c94de
Refresh elder-partner extremes onto landed elder sources
d6g8k5htny-coder 7fdd66d
Refresh elder-selected extremes onto landed elder sources
d6g8k5htny-coder 443212f
Merge PR #181: elder-partner extremes and lifetime/ratio extensions
d6g8k5htny-coder ae44616
Refresh elder-selected extremes onto current main
d6g8k5htny-coder 2df4dca
Refresh remainder-vanishing theorem onto current main
d6g8k5htny-coder 9556547
Merge PR #191: identify the bounded lifetime-density remainder
d6g8k5htny-coder caba878
Refresh elder-selected extremes after remainder foundation landing
d6g8k5htny-coder 6e5f36d
Merge PR #179: elder-selected extreme radius–lifetime law
d6g8k5htny-coder fe68c6c
Refresh remainder-rate theorem onto landed R+ source
d6g8k5htny-coder File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,39 @@ | ||
| name: Elder-selected extreme partner checks | ||
|
|
||
| 'on': | ||
| pull_request: | ||
| paths: | ||
| - 'frontiers/elder_partner_extremes_20260930/**' | ||
| - '.github/workflows/elder-partner-extremes.yml' | ||
| workflow_dispatch: | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| jobs: | ||
| exact-and-source: | ||
| runs-on: ubuntu-latest | ||
| timeout-minutes: 10 | ||
| steps: | ||
| - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 | ||
| with: | ||
| persist-credentials: false | ||
| fetch-depth: 0 | ||
| - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 | ||
| with: | ||
| python-version: '3.11.16' | ||
| - name: Fetch exact public source commits | ||
| run: | | ||
| set -euo pipefail | ||
| git fetch --no-tags origin 80059a97cd8eb32d1a17a0ad9cb22cb2a0d7b337 | ||
| git fetch --no-tags origin 56a7904f9ad7d409c31e23195c0e7eeab230613a | ||
| git fetch --no-tags origin 79f18f0cb318fceccd5bdf4e6dad29815165bc7d | ||
| git fetch --no-tags origin 9c6a73489c5ed2465a3cf65dcc950eeeae074b05 | ||
| - name: Verify five source identities, packet and both Python modes | ||
| env: | ||
| PYTHONDONTWRITEBYTECODE: '1' | ||
| GIT_NO_REPLACE_OBJECTS: '1' | ||
| run: | | ||
| set -euo pipefail | ||
| python -B -S frontiers/elder_partner_extremes_20260930/verify.py | ||
| git diff --exit-code |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,98 @@ | ||
| name: Remainder rate exact controls | ||
|
|
||
| 'on': | ||
| pull_request: | ||
| paths: | ||
| - 'frontiers/remainder_rate_20260930/**' | ||
| - '.github/workflows/remainder-rate.yml' | ||
| # bound merged sources (consumed in SOURCES.json) and the pinned unmerged dependency (#191; verified by blob) | ||
| - 'frontiers/remainder_vanishing_20260930/PROOF.md' | ||
| - 'frontiers/three_fronts_20260924/LIFETIME_REMAINDER.md' | ||
| - 'frontiers/c7_total_bounded_20260929/PROOF.md' | ||
| - 'frontiers/fixed_r_inverse_lifetime_20260930/PROOF.md' | ||
| - 'frontiers/c7_zero_gap_limit_20260929/PROOF.md' | ||
| - 'imports/lifetime_parent_20260925/UNIFORM_MATRIX_CAP_AND_LIFETIME.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: | ||
| exact-controls: | ||
| runs-on: ubuntu-latest | ||
| timeout-minutes: 10 | ||
| steps: | ||
| - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 | ||
| with: | ||
| persist-credentials: false | ||
| - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 | ||
| with: | ||
| python-version: '3.11.16' | ||
| - name: Verify sources, replay both modes, reject mutants | ||
| env: | ||
| PYTHONDONTWRITEBYTECODE: '1' | ||
| GH_TOKEN: ${{ github.token }} | ||
| GH_REPOSITORY: ${{ github.repository }} | ||
| run: | | ||
| set -euo pipefail | ||
| python -B -S - <<'PY' | ||
| import base64, hashlib, json, os, pathlib, subprocess, sys, urllib.request | ||
| root = pathlib.Path('frontiers/remainder_rate_20260930').resolve() | ||
| manifest = json.loads((root / 'SOURCES.json').read_text()) | ||
| present = sorted(p.name for p in root.iterdir()) | ||
| expected_names = sorted([e['path'] for e in manifest['files']] + ['SOURCES.json']) | ||
| if present != expected_names: | ||
| raise ValueError('packet tree differs from manifest: ' + repr(present)) | ||
| for entry in manifest['files']: | ||
| path = root / entry['path'] | ||
| if path.is_symlink(): | ||
| raise ValueError('symlink: ' + entry['path']) | ||
| data = path.read_bytes() | ||
| if len(data) != entry['bytes'] or hashlib.sha256(data).hexdigest() != entry['sha256']: | ||
| raise ValueError('packet file identity mismatch: ' + entry['path']) | ||
| for entry in manifest['consumed'] + manifest['cited_only']: | ||
| data = pathlib.Path(entry['path']).read_bytes() | ||
| framed = b'blob ' + str(len(data)).encode() + b'\0' + data | ||
| if len(data) != entry['bytes'] or hashlib.sha256(data).hexdigest() != entry['sha256'] or hashlib.sha1(framed).hexdigest() != entry['git_blob']: | ||
| raise ValueError('merged source drifted: ' + entry['path']) | ||
| # the consumed unmerged dependency (#191) is verified by its pinned blob: from the tree if the dependency | ||
| # has landed (then it must be byte-identical to the pinned version, else this packet needs rebinding), | ||
| # otherwise fetched by blob id through the repository API; absence or drift fails the job | ||
| for entry in manifest.get('consumed_unmerged', []): | ||
| tree_path = pathlib.Path(entry['path']) | ||
| if tree_path.exists(): | ||
| data = tree_path.read_bytes() | ||
| where = 'tree' | ||
| else: | ||
| req = urllib.request.Request( | ||
| 'https://api.github.com/repos/' + os.environ['GH_REPOSITORY'] + '/git/blobs/' + entry['git_blob'], | ||
| headers={'Authorization': 'Bearer ' + os.environ['GH_TOKEN'], 'Accept': 'application/vnd.github+json'}) | ||
| with urllib.request.urlopen(req, timeout=60) as resp: | ||
| blob = json.load(resp) | ||
| if blob.get('encoding') != 'base64': | ||
| raise ValueError('unexpected blob encoding for ' + entry['path']) | ||
| data = base64.b64decode(blob['content']) | ||
| where = 'blob api' | ||
| framed = b'blob ' + str(len(data)).encode() + b'\0' + data | ||
| if len(data) != entry['bytes'] or hashlib.sha256(data).hexdigest() != entry['sha256'] or hashlib.sha1(framed).hexdigest() != entry['git_blob']: | ||
| raise ValueError('consumed unmerged dependency differs from the pinned blob (rebind required): ' + entry['path'] + ' via ' + where) | ||
| print(json.dumps({'consumed_unmerged_verified': entry['path'], 'git_blob': entry['git_blob'], 'via': where})) | ||
| script = str(root / 'rate_ledger_check.py') | ||
| expected = (root / 'RESULTS.json').read_bytes() | ||
| for flags in (['-B', '-S'], ['-B', '-O', '-S']): | ||
| out = subprocess.run([sys.executable, *flags, script], check=True, capture_output=True, timeout=600).stdout | ||
| if out != expected: | ||
| raise RuntimeError('output differs from RESULTS.json under ' + ' '.join(flags)) | ||
| for m in manifest['mutants']: | ||
| rc = subprocess.run([sys.executable, *flags, script, '--mutant', m], capture_output=True, timeout=600).returncode | ||
| if rc != 1: | ||
| raise RuntimeError('mutant ' + m + ' not rejected') | ||
| rc = subprocess.run([sys.executable, *flags, script, '--mutant', 'M9'], capture_output=True, timeout=600).returncode | ||
| if rc != 2: | ||
| raise RuntimeError('unknown mutant label not rejected with exit 2') | ||
| print(json.dumps({'scientific_effect': 'NONE', 'mathematical_acceptance': False})) | ||
| PY | ||
| git diff --exit-code | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,73 @@ | ||
| name: Remainder vanishing exact controls | ||
|
|
||
| 'on': | ||
| pull_request: | ||
| paths: | ||
| - 'frontiers/remainder_vanishing_20260930/**' | ||
| - '.github/workflows/remainder-vanishing.yml' | ||
| # bound sources (consumed and cited_only in SOURCES.json) | ||
| - 'frontiers/three_fronts_20260924/LIFETIME_REMAINDER.md' | ||
| - 'imports/lifetime_parent_20260925/UNIFORM_MATRIX_CAP_AND_LIFETIME.md' | ||
| - 'imports/lifetime_parent_20260925/ERRATUM_CONGRUENCE.md' | ||
| - 'reviews/d1_section9_borel_repair_20260925/REPAIR.md' | ||
| - 'reviews/d1_chain_reconciliation_20260928/RECONCILIATION.md' | ||
| - 'frontiers/c7_total_bounded_20260929/PROOF.md' | ||
| - 'frontiers/unrestricted_selection_difference_20260929/PROOF.md' | ||
| - 'frontiers/c7_zero_gap_limit_20260929/PROOF.md' | ||
| workflow_dispatch: | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| jobs: | ||
| exact-controls: | ||
| runs-on: ubuntu-latest | ||
| timeout-minutes: 10 | ||
| steps: | ||
| - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 | ||
| with: | ||
| persist-credentials: false | ||
| - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 | ||
| with: | ||
| python-version: '3.11.16' | ||
| - name: Verify sources, replay both modes, reject mutants | ||
| env: | ||
| PYTHONDONTWRITEBYTECODE: '1' | ||
| run: | | ||
| set -euo pipefail | ||
| python -B -S - <<'PY' | ||
| import hashlib, json, pathlib, subprocess, sys | ||
| root = pathlib.Path('frontiers/remainder_vanishing_20260930').resolve() | ||
| manifest = json.loads((root / 'SOURCES.json').read_text()) | ||
| present = sorted(p.name for p in root.iterdir()) | ||
| expected_names = sorted([e['path'] for e in manifest['files']] + ['SOURCES.json']) | ||
| if present != expected_names: | ||
| raise ValueError('packet tree differs from manifest: ' + repr(present)) | ||
| for entry in manifest['files']: | ||
| path = root / entry['path'] | ||
| if path.is_symlink(): | ||
| raise ValueError('symlink: ' + entry['path']) | ||
| data = path.read_bytes() | ||
| if len(data) != entry['bytes'] or hashlib.sha256(data).hexdigest() != entry['sha256']: | ||
| raise ValueError('packet file identity mismatch: ' + entry['path']) | ||
| for entry in manifest['consumed'] + manifest['cited_only']: | ||
| data = pathlib.Path(entry['path']).read_bytes() | ||
| framed = b'blob ' + str(len(data)).encode() + b'\0' + data | ||
| if len(data) != entry['bytes'] or hashlib.sha256(data).hexdigest() != entry['sha256'] or hashlib.sha1(framed).hexdigest() != entry['git_blob']: | ||
| raise ValueError('merged source drifted: ' + entry['path']) | ||
| script = str(root / 'even_contact_check.py') | ||
| expected = (root / 'RESULTS.json').read_bytes() | ||
| for flags in (['-B', '-S'], ['-B', '-O', '-S']): | ||
| out = subprocess.run([sys.executable, *flags, script], check=True, capture_output=True, timeout=600).stdout | ||
| if out != expected: | ||
| raise RuntimeError('output differs from RESULTS.json under ' + ' '.join(flags)) | ||
| for m in manifest['mutants']: | ||
| rc = subprocess.run([sys.executable, *flags, script, '--mutant', m], capture_output=True, timeout=600).returncode | ||
| if rc != 1: | ||
| raise RuntimeError('mutant ' + m + ' not rejected') | ||
| rc = subprocess.run([sys.executable, *flags, script, '--mutant', 'M9'], capture_output=True, timeout=600).returncode | ||
| if rc != 2: | ||
| raise RuntimeError('unknown mutant label not rejected with exit 2') | ||
| print(json.dumps({'scientific_effect': 'NONE', 'mathematical_acceptance': False})) | ||
| PY | ||
| git diff --exit-code |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.