Skip to content

Audit #6114's controller income bound: theorem holds, two proof gaps closed, 'only escape' scope corrected (no new κ) - #6120

Merged
Mister-Meeseeks merged 1 commit into
CrocSwap:mainfrom
JosieElliston:s46-audit-pr6114-income
Oct 28, 2026
Merged

Mister-Meeseeks merged 1 commit into
CrocSwap:mainfrom
JosieElliston:s46-audit-pr6114-income

Conversation

@JosieElliston

Copy link
Copy Markdown
Contributor

Change and mathematical scope

This PR adds an independent adversarial audit of #6114 (Matarener, head 3183c6553e), in
research/p104-controller-income-audit/. It makes no new κ claim and leaves the supplier and the selected
record unchanged.

#6114 proves a theorem about the literal p16 Laurent caller alphabet of
research/p104-productive-controller/caller.py. From a constant invertible boundary, a word with s paid odd
shears twists at most s − 1 outputs. So controller income per port is at most thick − 1, and the retained
controllers attain it (17 = 18 − 1).

Not audited: the surplus formula M = v·income − n_thick·c with c = 56 and M = 760 on PR5907, and the moment
side.

Task and overlap

The task came from the adversarial-audit track. The audited result belongs to the joint-query-controller card;
TASK.json records the scope change and the reason for it. Base: 721c03822c421b7f7fcbb2598993b947c4d88419.
When this PR was opened, #6114 had no comments or reviews, and the open PRs and the overlap cache showed no other
audit of it. #6097 is being audited separately (session 47) and does not overlap this work.

Validation

python3.12 -B research/p104-controller-income-audit/verify.py
python3.12 -B scripts/research_package.py --package research/p104-controller-income-audit

The verifier uses only the standard library and takes about 0.6 s. It passes on Python 3.10–3.14, both normal
and -O. RESULT.json is compared in full. Random words with one-destination jobs (n = 2, 4, 6; 3,909 paid
jobs) never exceed the bound. In 41 of them the even-rank deficit n − rank E equals s − 1; this counts only
the rank deficit, not constructed outputs. The test supports the A4 proof; it does not replace it. An independent
read-only OpenAI Codex review found no counterexample to A1, A2 or A4 and confirmed that the engine's semantics
match caller.py. Its two wording fixes are applied: the condition that u is even, and the label of the
random statistic.
No selected-result replay was run, because nothing in the selected construction changes.

Open next questions

  1. Can a physical paid odd translation Q^{±1}, or a supplier boundary that carries odd content, be realized at
    the P104 caller? Either would lift the cap to thick per port: up to 104 rank units on PR5907, before the
    primitive's own charge.
  2. Before any search, compute the twist capacity (n − rank A_e, rank A_o) of each priced multi-row primitive.

Credit

The theorem is by Matarener (#6114). The controllers are by Cinna Davis (p16/a7 lattice) and Ali Romman (PR5398
replay, all-forward wrapper). The binary predecessor is Cinna Davis's research/productive-controller-basis-search.
The audit is by Josie Elliston, prepared with Claude Code (Opus 5.5). Apache-2.0.

🤖 Generated with Claude Code

…losed, escape scope corrected (no new kappa)

Independent engine replays the three retained p16 controllers; determinant
proof of lift cancellation; Sylvester per-job even-rank bound with one
positive generalization and three exact escape controls.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Mister-Meeseeks
Mister-Meeseeks merged commit c62bc64 into CrocSwap:main Oct 28, 2026
1 of 2 checks passed
Mister-Meeseeks pushed a commit that referenced this pull request Oct 28, 2026
…ancellation, corrected escape scope

Address the independent audit in PR #6120 (A1-A4): the theorem's last
inequality now uses the left kernel of the final even part (outputs are
rows of L.M; L need not be invertible); the lift cancellation is proved
from the determinant and checked stage by stage in the verifier (194
row-lifts, net Q_POWER = sum of output exponents); stage markers are
D_0..D_32; the scope no longer calls multi-bank primitives the only
escape (one-row jobs obey the bound; odd one-bank translations and odd
boundaries escape). Numbers unchanged: 17 = 18 - 1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011VhYm8BMmHVs1e86yax73n
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants