Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
956 changes: 956 additions & 0 deletions research/bit-identical-three-targets-dirty/CERTIFICATE.json

Large diffs are not rendered by default.

345 changes: 345 additions & 0 deletions research/bit-identical-three-targets-dirty/PROOF.md

Large diffs are not rendered by default.

161 changes: 161 additions & 0 deletions research/bit-identical-three-targets-dirty/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
# Three identical rational targets still need nine calls with arbitrary dirty workspace

**Written extension of a retained computer-assisted theorem. No new kappa or
supplier admission.** In the formal abelian rank-one call model below, three
copies of any invertible rational 3-by-3 target require exactly nine paid
calls, even with any finite number of arbitrary dirty registers that must be
restored. The rational paid frames are unrestricted: no finite alphabet,
numerator bound or denominator bound is imposed.

This removes the finite-alphabet restriction from the three-identical-target
case of [PR1604](https://github.com/CrocSwap/integer-mult-bounds/pull/1604).
It does not extend the retained theorem to three *different* targets with
dirty workspace. The positive construction search must therefore change
another premise, such as the number of active targets or the address model.

## Exact statement and model

Use the group algebra over F2 of the additive group of rational 3-by-3
matrices. Its formal symbols satisfy `[A][B] = [A+B]`. A paid factor is

```text
D_N([A]) = I + ([A] - 1) N,
rank_Q(A) = 1,
N in M_R(F2), rank_F2(N) = 1, N^2 = N.
```

For every finite `R >= 3`, invertible `T in M_3(Q)`, and rank-three
idempotent `P in M_R(F2)`, the minimum number of factors for

```text
product_j D_Nj([Aj]) = I + ([T] - 1) P
```

is **nine**. In a binary basis adapted to P, this endpoint has three
diagonal copies of `[T]` and `R-3` identity entries. Those additional roles
have arbitrary initial contents and are restored exactly. Equality means
equality of every formal coefficient, not equality after one finite
specialization. Free scalar GL changes are represented by conjugating the
projectors; arbitrary free address maps between calls are outside the model.

## Proof and predecessor boundary

[PROOF.md](PROOF.md) supplies the written argument. It uses two named
published inputs, with source pins recorded in [SOURCES.json](SOURCES.json):

- Ali Romman's [PR468](https://github.com/CrocSwap/integer-mult-bounds/pull/468),
retained in [bit-three-register-lower-bound](../bit-three-register-lower-bound/README.md),
excludes eight calls on exactly three scalar registers. Common rational
left multiplication reduces an identical invertible target T to I3.
- woklerx's [PR1456](https://github.com/CrocSwap/integer-mult-bounds/pull/1456)
at `83b6ad2ace819a96128131a3600ee914a66dd0dd` bounds the sum of target
ranks when the paid frames have at most one rational relation. Its
statement explicitly permits arbitrary register count and zero targets
on restored dirty roles. Together with the low-frame-span argument, it
proves that two active copies of T still need six calls with arbitrary
dirty workspace.

David Govea’s [PR720](https://github.com/CrocSwap/integer-mult-bounds/pull/720),
at `a942c0ae1b463710ca535c1fba1b07b6431b5a86`, removes target triangularity
for exactly three registers. It does not admit extra dirty registers and is
not a dependency of this identical-target extension.

The new reduction applies the augmentation ideal to the actual finitely
generated subgroup H of paid frames. It does not reduce rational matrix
entries modulo two or use the augmentation of the divisible ambient group.
For a hypothetical eight-call word with rational frame span d, it gives
`dim span(N_j) <= 8-d` when `T = 0 in H/2H`; otherwise P is in that scalar
span and its dimension is at most `9-d`.

Low frame spans `d <= 4` are excluded by an explicitly restated extension
of the predecessor's projection argument. For `d >= 5`, only scalar spans
of dimension at most four remain. A scalar span of dimension at most three
restricts to the three-dimensional image of P. In dimension four, P is the
sum of three mutually orthogonal rank-one projectors. The fourth projector
then gives either a three-register quotient or an invariant split into one
active target and two active targets with dirty workspace. The disjoint
call requirements are respectively nine or `3+6`.

Nine calls attain the bound: write T as its three rank-one column matrices,
and apply all three on each active coordinate role. A binary change of
basis gives the construction for every rank-three P.

## Evidence and reproduction

The new proof is a written theorem relying on the two named inputs. The
package's finite checks corroborate its new algebraic reductions and the
nine-call construction; they are not an enumeration of rational frames or
a machine-checked proof of the universal statement.

```sh
python3.12 -B scripts/research_package.py --package research/bit-identical-three-targets-dirty
python3 -I -O -B research/bit-identical-three-targets-dirty/verify.py
python3 -I -O -B research/bit-identical-three-targets-dirty/independent.py
```

The primary checker classifies all 120 binary rank-one idempotents on
four coordinates: 56 active-image cases, 28 common-dirty-kernel cases,
24 invariant-line cases and 12 invariant-hyperplane cases. It checks
28 rank-three projector decompositions, 489 rank-one span members with
multiplicity and 144 induced call partitions. Forbidden rank-one
nilpotent and rank-two paid-projector controls reject.

The separate checker enumerates all 65,536 binary 4-by-4 matrices and
reproduces those cases, counts and decompositions without importing the
primary implementation. It also replays the full formal nine-call word
at register counts 3, 4 and 7 for a nondiagonal integer target with
determinant 25, including scalar conjugations that mix active and dirty
coordinates. All three omitted-call controls reject, as does a corrupted
case-count fixture. The certificate records the complete finite cases;
verification requires no network fetch.

Consult the checker output and registered replay receipt for execution
details. This package does not rerun PR468's 21,317,520-order
computer-assisted theorem, the selected supplier's cold replay, native
physical admission, or a Lean proof. Separate proof review and separate
finite implementations were performed by AI agents, not independent human
reviewers. [TASK.json](TASK.json) records the research scope.

For the proposed three-target dimension-three kernel, even the ideal
overhead-free normalized moment is

```text
9 * (1/3)^(1-a) / 3 = 3^a.
```

It cannot be below one for positive a. Extra restoration, routing or
precision costs cannot rescue this particular route. This is a statement
about the declared kernel model, not a lower bound for integer
multiplication or for other supplier contracts.

## Open next questions

- **Four identical targets in eleven calls.** A four-target construction
would escape the three-target theorem and has favorable ideal moment
`(11/12) * 3^a`. A first bounded step is an exact formal search with
four active roles and a specified scalar alphabet containing at least
two noncoordinate projectors, followed by a full paid invoice for
any witness. The three-target argument fails at a
precise point: four active coordinates can have `a_i b_i = 1` for every
i while `a dot b = 0`, so it no longer forces an invariant coordinate
line or complementary hyperplane. No eleven-call construction or
physical admission is asserted here.
- **Different three-dimensional targets with dirty workspace.** The
augmentation identity has several target exponent classes instead of
one tensor `t tensor P`. A first step is to derive the corresponding
scalar-span restriction. The present identical-target reduction does
not establish that case.

## Credit and license

Ali Romman's PR468 supplies the retained three-register theorem and the
projection/rank tools. Its model and flag-method lineage is credited to
eumemic's [PR288](https://github.com/CrocSwap/integer-mult-bounds/pull/288)
and huxint's [PR203](https://github.com/CrocSwap/integer-mult-bounds/pull/203).
woklerx's PR1456 supplies the arbitrary-register one-relation theorem.
Tuafo's PR1604, head `c5f5bef84f6648d5573f801c283e01a333ea5f89`, is the
preceding finite dyadic ternary-frame result and remains separately
credited; its finite census is not reused as an unrestricted-rational
proof. Prepared for Tuafo with substantial OpenAI Codex assistance,
including GPT-6 Astra at maximum reasoning for derivation, independent
implementation and proof review. New material is Apache-2.0.
36 changes: 36 additions & 0 deletions research/bit-identical-three-targets-dirty/SOURCES.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"schema_version": 1,
"base_commit": "81e81af67714bdc8d1693b0bf5c29468b92f62ff",
"files": [
{
"path": "certificates/selected-result.json",
"usage": "provenance",
"git_blob": "ae6a99f28aa468649eb66a361e764d769363bf11",
"sha256": "10b9e340fd8e354a37a0c4813c90e5de1dd42044b5f6aca4a3fc5a42b685fa32"
},
{
"path": "docs/research/agent-task-catalog.json",
"usage": "provenance",
"git_blob": "06c96f5579bb67ed1b86d334e78fbed7da6945f1",
"sha256": "6686ad58f1fbdbc87134a78901b60fd53a20d3984355e91defbbebc9e9fa8075"
},
{
"path": "research/bit-three-register-lower-bound/README.md",
"usage": "input",
"git_blob": "25e41c370c101a33a6deb978de08b03ed7539b79",
"sha256": "c12b33ef388deece0cbf891505a2ce2c0779a0c3a6cf1f0f7f7039bab59cbebd"
}
],
"external_theorems": [
{
"pr": 1456,
"author": "woklerx",
"commit": "83b6ad2ace819a96128131a3600ee914a66dd0dd",
"path": "research/bit-one-relation-any-registers/PROOF.md",
"git_blob": "9b42c6cd2e93514bd8c5247e2ef2d516d6603ae6",
"url": "https://github.com/CrocSwap/integer-mult-bounds/blob/83b6ad2ace819a96128131a3600ee914a66dd0dd/research/bit-one-relation-any-registers/PROOF.md",
"use": "At most one rational frame relation, arbitrary scalar register count and zero target frames for restored dirty roles.",
"validation": "Exact pinned text read and independently scope-audited; not fetched or replayed by the offline finite verifier."
}
]
}
109 changes: 109 additions & 0 deletions research/bit-identical-three-targets-dirty/TASK.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
{
"schema_version": 1,
"task_id": "bit-new-register-model",
"priority_revision": 3,
"base_commit": "81e81af67714bdc8d1693b0bf5c29468b92f62ff",
"original_card": {
"id": "bit-new-register-model",
"question": "Can an explicitly larger or nonabelian register model escape the scoped three-register obstruction?",
"starting_points": [
"research/bit-three-register-lower-bound/README.md",
"certificates/selected-result.json"
],
"methods": [
"Construct the smallest exact identity in a newly specified legal operation alphabet.",
"Derive a target-specific relaxation bound for that same explicit alphabet."
],
"acceptance_gate": "Name the changed hypothesis, all counted roles and a uniform identity; finite column tests alone do not certify it.",
"first_step": {
"command": [
"python3",
"-B",
"scripts/research_baseline.py"
],
"expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY",
"inspect": "Read Model section 1 of the three-register bound and identify the exact excluded free operations.",
"scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay."
},
"first_experiment": "Write a complete operation alphabet outside one named premise and price a baseline before searching identities.",
"bottleneck_link": "A small-width completed saving changes the bit primitive; a finite-address identity alone is insufficient.",
"allowed_variations": [
"Choose a fixed larger register count or a specified nonabelian operation family."
],
"scope_change_triggers": [
"Remaining inside the already-excluded three-register abelian model."
],
"overlap_terms": [
"three-register",
"nonabelian",
"group algebra"
]
},
"scope_status": "refined",
"actual_scope": "Prove the sharp nine-call minimum for three identical invertible rational 3-by-3 targets with any finite number of arbitrary restored dirty scalar registers, arbitrary nonzero rational rank-one frames, and binary rank-one idempotent couplings in the formal additive group algebra.",
"scope_change_reason": "Remove the three-register restriction while retaining the abelian operation alphabet and specializing to identical invertible targets. This generalizes the finite ternary half-integral domain in PR1604; it is a structural side result, not a positive supplier.",
"bottleneck_link": "An eight-call collective would have optimistic moment (8/9)*3^a before native realization costs. The theorem rules out that route for every rational rank-one alphabet and every finite dirty workspace, directing positive search toward distinct targets, more active targets or changed paid primitives.",
"budget_minutes": null,
"stop_rule": "Complete a proof covering every rational frame-span dimension and every finite dirty space; require a separate proof audit, independent finite scalar replay, full formal nine-call attainability controls and explicit predecessor scope. Do not claim a positive supplier or kappa change.",
"outcome": "negative-result",
"evidence": "PROOF.md is the arbitrary-domain mathematical argument, using the retained three-register theorem and pinned PR1456. verify.py and independent.py separately check 120 effective projectors, 28 rank-three decompositions, 489 rank-one span members and 144 disjoint call partitions. independent.py also checks formal nine-call endpoints in 3,4,7 registers and rejects omitted calls. These finite checks corroborate the new scalar reduction; they do not replace the written proof or replay the full inherited theorem.",
"author": "Tuafo",
"ai_assistance": "Prepared for Tuafo with substantial OpenAI Codex GPT-6 and GPT-6 Astra assistance in derivation, independent proof review, exact implementations and source audit.",
"open_questions": [
{
"question": "Can distinct invertible lower-triangular targets use eight calls with restored dirty registers?",
"why_it_matters": "The common rank-three target projector is essential to the new four-dimensional scalar-space reduction.",
"first_step": "Specify three unequal targets and one dirty register, then search a bounded scalar alphabet after a full native adaptation and moment budget.",
"blocked_by": "A formal exact word and a complete implementation of its per-role target adapters are missing."
},
{
"question": "Can four identical targets use eleven rank-one calls with restored dirt?",
"why_it_matters": "The odd rank-three trace and parity step does not directly generalize to four active targets.",
"first_step": "Derive scalar-space constraints and reject alphabets with separating dirty contrast rows before relation-space search.",
"blocked_by": "No exact improving word or native admission certificate is established."
}
],
"coordination": {
"discussion": "https://github.com/CrocSwap/integer-mult-bounds/discussions/1594#discussioncomment-18914574",
"finite_predecessor_pr": "https://github.com/CrocSwap/integer-mult-bounds/pull/1604",
"note": "New general theorem; finite predecessor preserved. No priority claim for inherited low-span or one-relation lemmas."
},
"overlap": {
"snapshot_utc": "2026-10-14T04:16:52.056461+00:00",
"coverage": {
"open_prs": {
"fetched_at": "2026-10-14T04:15:42.416510+00:00",
"complete_pagination": true,
"records": 733
},
"discussions": {
"fetched_at": "2026-10-14T04:16:51.943976+00:00",
"complete_pagination": true,
"records": 259
}
},
"warnings": [],
"limits": "Remote PR scope is open PRs including drafts. Closed work is searched through local READMEs, TASK metadata and ledger only. No code diffs or arbitrary package files are searched. Recheck relevant heads before submission.",
"nearest_work": [
{
"pr": 468,
"scope": "Retained exactly-three-register theorem; used as named dependency."
},
{
"pr": 1456,
"head": "83b6ad2ace819a96128131a3600ee914a66dd0dd",
"scope": "At most one rational frame relation, arbitrary registers; used as named dependency."
},
{
"pr": 1604,
"head": "c5f5bef84f6648d5573f801c283e01a333ea5f89",
"scope": "Finite half-integral ternary alphabet; preceding result now generalized."
},
{
"pr": 720,
"head": "a942c0ae1b463710ca535c1fba1b07b6431b5a86",
"scope": "Arbitrary invertible targets on exactly three registers; does not add arbitrary dirty space."
}
]
}
}
33 changes: 33 additions & 0 deletions research/bit-identical-three-targets-dirty/VERIFY.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"schema_version": 1,
"status": "ready",
"python": "3.12",
"requirements": [],
"inputs": [
"research/bit-three-register-lower-bound/README.md"
],
"commands": [
{
"argv": [
"{python}",
"-I",
"-O",
"-B",
"{package}/verify.py"
],
"timeout_seconds": 120,
"checks": "Exact finite scalar-reduction census, immutable receipt equality and forbidden rank/projector controls; written theorem is not replaced by this finite check."
},
{
"argv": [
"{python}",
"-I",
"-O",
"-B",
"{package}/independent.py"
],
"timeout_seconds": 120,
"checks": "Code-disjoint enumeration of all 2^16 binary matrices, scalar cases, coefficientwise formal nine-call endpoints in 3/4/7 roles and omitted-call controls."
}
]
}
Loading