Skip to content

Research: bind actual selected BIT matrix preparation to PR #2310's control tables - #2332

Merged
Mister-Meeseeks merged 1 commit into
CrocSwap:mainfrom
commdata2338:selected-control-table-binding
Oct 15, 2026
Merged

Mister-Meeseeks merged 1 commit into
CrocSwap:mainfrom
commdata2338:selected-control-table-binding

Conversation

@commdata2338

Copy link
Copy Markdown
Contributor

Change and mathematical scope

This takes the preparation/evaluator handoff in discussion #2304. PR #2310's iterative control evaluator was tested on independently prepared unit tables; this package joins it to PR #2234's actual full-ring selected producer, changing neither, and checks that the compiled tables give the producer's generated child weights.

  • Adapter: before building a table it checks the selected request, the exact frozen-field specification and that the descent is one of the actual low-class children PR Close selected BIT recursion with an elementary interchange base #2234's residual_plan emits. It keeps original global slots after unit resets, and for a fallback (pair) child it uses all 128 entries of the full unweighted elimination's terminal diagonal with the final original-row permutation and the physical atom reversal: child(i) = d_j b(pi(j), t) / b(j, t), with t = i or f-1-i.
  • Lemma (PROOF.md): compile_chain followed by the unmodified PR Bound selected BIT control work uniformly across root contexts #2310 evaluate returns the same unit weight as PR Close selected BIT recursion with an elementary interchange base #2234's generated expression for every valid final atom index, on every admitted finite Good/Pair/unit-reset chain, under the stated producer normal-form hypotheses. It reads only coefficient tables at their live global slots, never the current fresh matrix or unused stock, and restores the table head. Numerical high fields at and before the last reset need not be prepared.
  • Finding: no mismatch between the correctly bound predecessors. Three binding requirements are necessary, each shown by a concrete modulo-9 failure: full-ring rather than low-only coefficients (8 versus 2), the final original-row permutation (8 versus 1) and the physical atom reversal (2 versus 8).
  • Status: an author-checked conditional structural proof with a finite certificate. No child-count, moment or exponent change; no supplier or κ change.

Remaining obligations. The producer normal forms are hypotheses here, not proved. There is no exhaustive GL64 or high-lift census, no complete payload dispatcher or selected payload execution, no physical work, parking or cleanup implementation, no instantiation of PR #2310's runtime bound, no supplier cold replay, no formalization and no independent human review.

Task and overlap

Validation

python3 -I -B scripts/research_package.py --package research/selected-control-table-binding --check-only
python3 -I -B scripts/research_package.py --package research/selected-control-table-binding
python3 -I -B research/selected-control-table-binding/verify.py

Linux x86_64, CPython 3.12.3, standard library. The registered replay (normal and optimized, plus three artifact-integrity test groups) was run again on the final package bytes before submission, under an 8 GiB memory cap: it passed in about 3 minutes and left the worktree unchanged.

PASS_SELECTED_CONTROL_TABLE_BINDING fixtures=87 coordinate_equalities=801 independent_equalities=12642 controls=13
PASS_REGISTERED_RESEARCH_PACKAGE research/selected-control-table-binding outcome=completed
  • Twelve actual selected MOVE/COPY/IDLE representatives cover every paid rank 1-7 and 42. Eighty-seven fixtures over Z/9, Z/25 and Z/27, including mixed paths with resets and nonconstant parents and a width-one root, give 801 generated-weight comparisons. An independently written normalized-elimination oracle, which builds the raw-label projector without the producer's split basis, gives 12,642 local equalities across 39 dense cases. Catalogue decoding and incoming parent descriptors are reused and credited.
  • Thirteen controls reject compacted reset slots, swapped field specifications, capture of the current fresh matrix, a wrong same-rank request, an orientation or reset absent from the macroplan, a pair event on a good class, access to unused stock and a nonunit good pivot, besides the three modulo-9 failures above. A dead high-field change leaves tables and values unchanged.
  • The integrity tests reject corrupted sources or blobs and altered typed receipts before import. The fixtures are an explicit bounded family, not an exhaustive census, and no large payload is executed.

Credit

New work is Apache-2.0; retained notices are unchanged.

AI assistance: submitted by @commdata2338 with substantial AI assistance. OpenAI Codex (GPT-6 Astra) did the derivation, the implementation, the checking and the writing; it was packaged and submitted with Claude Code. No independent human review is claimed.

Open next questions

See the package README and TASK.json. The smallest useful follow-up, best done with #2319: connect this bound evaluator to one complete controlled-stream coefficient-preparation site, with the actual high-header spectators, inverse cleanup and local work lifetime. A separate formalization could prove the reset and extent induction on the explicit grammar.

Workflow feedback (optional)

  • What helped: FINDING / HANDOFF: uniform control work for the selected BIT caller #2304 named the missing connection precisely.
  • Friction: the producer and the evaluator represent field age after a reset differently, which took most of the binding work.
  • Suggestion: a compiler handoff could link the exact producer function and consumer schema and state the reset-slot invariant.

🤖 Generated with Claude Code

https://claude.ai/code/session_01X86sCSXdoDd61SDFfC1PKG

…2310's control tables

Takes the preparation/evaluator handoff in discussion CrocSwap#2304. PR CrocSwap#2310's
iterative control evaluator was checked on independently prepared unit
tables; this package joins it to PR CrocSwap#2234's actual full-ring selected
producer without changing either. The adapter checks the selected
request, the exact frozen-field specification and the actual low-class
child before building a table, keeps original global slots after unit
resets, and binds the fallback child's final original-row permutation
and physical atom reversal. A written lemma proves value agreement for
every admitted finite Good/Pair/unit-reset chain under the stated
producer normal-form hypotheses, and shows that numerical high fields
before the last reset need not be prepared.

Twelve selected MOVE/COPY/IDLE representatives cover every paid rank
1-7 and 42; 87 fixtures over Z/9, Z/25 and Z/27 give 801 generated-
weight comparisons and 12,642 equalities against an independent
weighted-elimination oracle. Thirteen controls reject, among others,
low-only coefficients, a discarded row permutation and an omitted atom
reversal. No mismatch in the correctly bound predecessors; no supplier
or kappa change.

Adds research/selected-control-table-binding/ only, with the consumed
PR CrocSwap#2234 and PR CrocSwap#2310 files copied unchanged under sources/ (credited to
Jose Manuel, notices retained).

Submitted by @commdata2338 with substantial AI assistance (OpenAI Codex
research and implementation; packaged with Claude Code).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01X86sCSXdoDd61SDFfC1PKG
@Mister-Meeseeks
Mister-Meeseeks merged commit 64d2b1b into CrocSwap:main Oct 15, 2026
55 of 61 checks passed
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