Skip to content
Open
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
229 changes: 229 additions & 0 deletions research/helper462-one-scale-shear-floor-10/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,229 @@
# One-scale helper-462 words need 10 shears

**Proof that every one-scale zero-swap word has at least 10 elementary shears. No new κ.**
The selected record stays `363005817/100000000000`.

PR #7055 proved that the elementary rank-drop depth of each one-scale block is
at most 2, so the shear length is at least 9. PR #7125 exhibits a word of
length 21 and leaves 9 through 21 open. A search that returns no shorter word
is not a lower bound. This package closes the bottom of that interval: length
9 is impossible under the same hypotheses, so the lower bound is 10. Twenty-one
remains an upper bound. Ten is not shown to be sharp.

This is a proof. The length-9 shape is a finite case split. The remaining
obstruction is a finite set of rational pencils, one for each census matrix
and each coordinate position, and every rational coefficient is decided by a
generic depth together with the rational roots of explicit eliminants. It is
not a heuristic search, and it is not a census of the infinite set of words of
length 10 or more.

## Scope

Original card: `supplier-boundary-audit`, priority revision 8, base
`e54523517d0f03e58352e647c403a5af3e525a57`. Scope status: **refined**.

The question is open question 1 of PR #7125, the request to raise the
rank-drop floor of #7055 from 9 to 10. The 21-shear word, the 26-shear word,
and the 29-shear word are not redone. The selected frontier is not changed.

`current-priorities.md` on this base may still quote an older selected value.
The verifier reads `certificates/selected-result.json`.

## Hypotheses

Rows are numbered `0..7`. A letter is a shear `row_a += c * row_b` with
`a ≠ b` and `c ∈ Q \ {0}`, a single-coordinate scale, or an axis swap. A word
is applied to `I` from the first letter through the last, by left
multiplication. The pinned matcher `S` is the `matcher` field of
`research/bit-completed-backend-api/science/RESULT.json`. Its determinant is
`-16`.

**Inherited hypotheses, as in #7030 and #7055.** Zero axis swaps and exactly
one scale. The determinant forces that scale to be `-16` on one row. Let `D`
be the corresponding diagonal matrix. Conjugation by `D` sends a shear to a
shear of the same length, with the coefficient multiplied by a ratio of
diagonal entries. It is enough to bound elementary factorizations of the eight
matrices `D^{-1} S`. Each of those matrices lies in `SL(8)` and has rank
distance 8 from `I`. The verifier checks the determinant, the special-linear
blocks, and the rank.

An elementary shear changes `rank(· - I)` by at most 1. Write `ρ` for that
rank and `δ` for the elementary rank-drop depth: the longest chain of left
multiplications by `I - c E_{ij}` that each drop the rank by exactly 1.
Depth is at most the rank, because each step decreases it. A product of `ρ`
shears has depth `ρ`, since the partial products realize a chain of that
length and the opposite inequality is general. This is the depth lemma of
#7055. The positive control here is the same eight-shear word used there: it
has rank 8 and depth 8, so the depth function does attain the rank on some
elementary words.

## The length-9 shape

Let `A = D^{-1} S`, so `ρ(A) = 8`. Suppose `A = T_9 ⋯ T_1` with each `T_k` an
elementary shear, and write `P_0 = I`, `P_k = T_k P_{k-1}`, `r_k = ρ(P_k)`.
Then `r_0 = 0`, `r_9 = 8`, and each step changes the rank by at most 1.

The sum of the nine changes is 8, and each change is in `{-1, 0, +1}`. If `p`,
`m`, and `z` count the increases, decreases, and stalls, then `p + m + z = 9`
and `p - m = 8`, so `2m + z = 1`. The only solution is `m = 0`, `z = 1`.
A length-9 word has exactly one rank-preserving shear and no rank-decreasing
shear.

The first shear takes `I` to a rank-1 matrix, so the stall is not first. Let
it occur at rank `t`. The suffix after the stall consists of `8 - t` shears,
each increasing the rank by 1, from a matrix `Q` of rank `t` up to `A`.
Peeling that suffix is a left rank-drop chain of length `8 - t`, so
`δ(A) ≥ 8 - t`. The census below has `δ(A) ≤ 2`, hence `t ∈ {6, 7, 8}`.
The matrix `Q` is reached by left peels from `A`, so it is one of the census
matrices of rank `t`.

The predecessor `P` of the stall satisfies `Q = T P` with `ρ(P) = ρ(Q) = t`
and with `P` a product of `t` rank-increasing shears from `I`. The depth lemma
gives `δ(P) = t`. Equivalently, `P = (I - c E_{ij}) Q` for some position and
some `c ∈ Q \ {0}`, the rank stays `t`, and the depth equals `t`. A chain of
`t` rank drops from such a `P` ends at `I`, and the suffix peels supply the
rest of the word. So a length-9 word exists if and only if some census matrix
of rank `t ∈ {6, 7, 8}` has a rank-preserving elementary shear whose result
has depth `t`.

## The pencil is finite

Fix a census matrix `Q` of rank `t` and a position `(i, j)`. For
`c ∈ Q` set

`P(c) = (I - c E_{ij}) Q`.

The gap `G(c) = P(c) - I` is affine of rank at most one in `c`: only row `i`
moves, and it moves by a fixed row of `Q`. Every minor is a polynomial in `c`.
Any minor larger than the generic rank is the zero polynomial, so a
specialization cannot raise the rank above the generic rank. Fraction-free
elimination pivots on entries that are not identically zero. At any `c` where
none of those pivot polynomials vanishes, the same pivots remain valid and the
rank equals the generic rank. The only candidates for a different rank are the
rational roots of those pivots.

- If the generic rank is below `t`, no coefficient preserves rank `t`.
- If the generic rank is above `t`, the only coefficients that can land on
rank `t` are those pivot roots. Each is evaluated exactly.
- If the generic rank equals `t`, every coefficient outside the pivot roots
preserves rank. A root of a pivot drops the rank and is not a stall. Depth
on the preserving coefficients is the remaining point.

On that preserving set, the rank-drop edges are the positions where both
standard-basis memberships hold and the pairing of #7055 is nonzero. The
unique coefficient is the reciprocal of that pairing. Membership and the
pairing are rational functions, read off one elimination of `G(c)`. A vector
that lies in the image generically stays in the image wherever the rank keeps
its generic value. A vector that lies outside enters only at the roots of the
inconsistency numerators. Those roots, the poles of the peel coefficients, and
the same data for every generic child are an explicit finite set `E ⊂ Q`.

For `c ∉ E` the edge set is a subset of the generic edge set, and each child
is the specialization of the corresponding polynomial child. Depth is therefore
at most the generic depth. The walk that builds `E` also computes that generic
depth, and one rational sample outside `E` is required to reproduce it by the
numeric depth function. The two implementations are independent: integer
factorization of a specialized gap, against fraction-free elimination of the
polynomial gap. They must agree. Every rational root in `E` is then evaluated
by the numeric function, and only the coefficients that still have rank `t`
are kept. Matrix entries that appear in the walk have degree at most 2; the
verifier rejects a deeper entry.

Degree 1 contributes one root, the slope ratio. Degree 2 contributes a
rational root exactly when the discriminant is a perfect square, tested by an
exact integer square root. Degree 3 and higher uses the rational-root theorem.
The constant and leading coefficients are factored completely, and primality
of every factor below `2^64` is the deterministic Miller-Rabin test with the
Sinclair bases. A coefficient of degree 3 or more with more than 64 bits is a
hard failure, not a skipped root. On every scale row the highest degree of a
polynomial whose roots were required is 8, and the verifier rejects any other
degree. No such coefficient exceeded the 64-bit factor bound: a larger one
aborts the run.

The 3×3 control is the matrix reached by the shears `(0,1,-2)`, `(1,0,-2)`,
`(0,2,-2)`. It has rank 2 and depth 0. One elementary shear raises the depth
to 2 while keeping the rank. The same predicate that accepts every helper
census matrix rejects this one. The checker is not reporting "depth stays
small" because it cannot see a jump.

## Census and the bound

The verifier expands the whole rank-drop tree of each `D^{-1} S`. Every left
rank-drop shear is the unique cancelling coefficient of the #7055 pairing:
the target basis vector lies in the column space of the gap, the source basis
vector lies in the row space, and the pairing is nonzero. The census asks
that question for every ordered pair, by exact integer elimination. Every
reported peel is checked to drop the rank by 1, and the walk does not stop at
a preset rank. A missed edge would be a missed peel, so the depth bound is
the depth of this exhaustive tree. No branch reaches rank 5 or below, so the depth is at most 2
and the length-9 shape applies. Distinct matrices are fewer than the arrival
counts of #7055: rows 0, 1, 2, and 4 have 37 arrivals at rank 6 and 20
distinct matrices; row 5 has 4 arrivals and 2 distinct matrices. The edge
counts agree with #7055 either way.

| scale row | `det(W - I)` | depth | distinct ranks 8, 7, 6 | max preserving depth at those ranks |
| --- | --- | --- | --- | --- |
| 0, 1, 2, 4 | 1/2 | 2 | 1, 33, 20 | 3, 2, 1 |
| 5 | 1/2 | 2 | 1, 36, 2 | 3, 2, 1 |
| 3, 6 | 21/8 | 1 | 1, 38, 0 | 2, 1 |
| 7 | 19/4 | 1 | 1, 48, 0 | 2, 1 |

Every one of those depths is strictly below the rank of its matrix. No
rank-preserving shear of a census matrix has depth equal to the rank. Length
9 is impossible.

Combined with the subadditive bound and the depth lemma, the shear length is
at least 10. The 21-shear word of #7125 remains an upper bound and is not
reproved here. The integers 10 through 21 stay open. Nothing in this argument
changes the selected κ.

## What this does not say

Ten is not shown to be sharp. A length-10 word has either two stalls or one
descent and one stall, and that case split is not taken. The bound uses
elementary coordinate shears, zero swaps, and one scale. It does not say that
`D^{-1} S` fails to be a product of nine arbitrary transvections.

No owner, ROW, fallback, tape, precision, or physical generator is emitted.
No supplier is admitted. No P2 ordinary bill is computed.

## Reproduce

From the repository root, Python 3.12, standard library only:

```sh
python3 -B research/helper462-one-scale-shear-floor-10/verify.py
python3 -I -B research/helper462-one-scale-shear-floor-10/verify.py
python3 -O -B research/helper462-one-scale-shear-floor-10/verify.py
python3 -B scripts/research_package.py --package research/helper462-one-scale-shear-floor-10
```

Checks use an explicit failure function, so they stay active under `-O`.
The certificate uses four worker processes when the machine has them. On this
4-CPU machine the registered replay finished in 190.48 seconds, `python3 -O -B`
in 192.01 seconds, and `python3 -I -B` in 189.13 seconds. Expected last line
begins with `PASS_HELPER462_ONE_SCALE_SHEAR_FLOOR_10`.

No Lean, Docker, or selected cold replay was run.

## Open next questions

1. Is 10 sharp for a one-scale zero-swap elementary word in the pinned
helper-462 matcher, or does a second obstruction force length at least 11?
The certificate rules out length 9, and the upper bound is still the
21-shear word of PR #7125, so 10 through 21 remain open. A word of length
10 would show that 10 is sharp. The useful first step is to classify a
length-10 rank profile: the changes sum to 8 over 10 steps, so either two
shears preserve rank or one descent accompanies one stall. The same census
is the place to look. It is blocked by the free coefficient of each
non-dropping shear; the length-9 case split does not cover two stalls.

## Credit

The rank subadditivity bound of 8 and the one-scale reduction are from PR
#7030. The depth lemma, the pairing criterion, and the bound of 9 are from PR
#7055. The upper bound of 21 is the word in PR #7125; this package does not
recompute it. The census edge counts match #7055; the rank-6 column here
counts distinct matrices rather than arrivals.

Prepared by unpaidmoon with substantial Cursor Grok assistance.
24 changes: 24 additions & 0 deletions research/helper462-one-scale-shear-floor-10/SOURCES.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"schema_version": 1,
"base_commit": "e54523517d0f03e58352e647c403a5af3e525a57",
"files": [
{
"path": "certificates/selected-result.json",
"usage": "input",
"git_blob": "75d77b328ea02ded535e7f23aee5b1e55d0bb1a8",
"sha256": "154c3d30455d778fd3343b6b4851f0fa4665f0f7625b0adb3675e2bafbbf6bf1"
},
{
"path": "docs/research/agent-task-catalog.json",
"usage": "provenance",
"git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec",
"sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81"
},
{
"path": "research/bit-completed-backend-api/science/RESULT.json",
"usage": "input",
"git_blob": "55dca30281e3375d63a128c3de041e46c8a3c5ba",
"sha256": "965b650c0e49572e028f89a60943c64ad8dff9032fc93272b86cd1f9715a77b7"
}
]
}
91 changes: 91 additions & 0 deletions research/helper462-one-scale-shear-floor-10/TASK.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
{
"schema_version": 1,
"task_id": "supplier-boundary-audit",
"priority_revision": 8,
"base_commit": "e54523517d0f03e58352e647c403a5af3e525a57",
"original_card": {
"id": "supplier-boundary-audit",
"question": "Does one changed supplier have complete source-bound native, caller, ordinary and outer admission coverage?",
"starting_points": [
"docs/research/current-priorities.md",
"docs/research/research-family-status.md",
"certificates/selected-result.json",
"docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md"
],
"methods": [
"Construct and independently check one source-bound instance of the stated first experiment.",
"Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change."
],
"acceptance_gate": "Pin the current sources and one obligation; the historical owner audit is an example, not evidence of a current bug.",
"first_step": {
"command": [
"python3",
"-B",
"scripts/research_selected_baseline.py"
],
"expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY",
"inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.",
"scope": "Source-bound orientation only, not a supplier replay or theorem proof."
},
"first_experiment": "Choose one latest uncovered candidate and build a delta coverage map against the selected review. For P104, #5717 changes owned-lifetime assumptions and #5719 covers exact #5713 causal premises; neither automatically transfers to #5718. For BIT, #5679/#5708 need component admission and compatible outer use. Check controls and exact source identity before reuse; stop with one resolved gap or explicit remaining obligation. A heavy full replay requires a separate serial resource budget.",
"bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.",
"allowed_variations": [
"One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes."
],
"scope_change_triggers": [
"Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.",
"Treating an archived proposal or local numerical pass as complete supplier admission."
],
"overlap_terms": [
"supplier admission",
"5717",
"5719",
"5708",
"owned lifetime"
],
"existing_checks": [
{
"scope": "PR #4088: author-checked local words, native receipts, owner/phase fill and exact moment.",
"evidence": "research/staged544-mixed-fourth-entry/README.md",
"remaining": "Rebind and validate ordinary/outer admission with all four providers; full mixed release not established.",
"status": "author-checked",
"source_commit": "72d7efc181edb21806a878f174847c96dd410ab0",
"selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129"
},
{
"scope": "PR #3801: successor scatter-boundary decision package.",
"evidence": "research/scatter-boundary-decision/README.md",
"remaining": "Consult its exact acceptance scope before any new exporter audit; not proof of a selected failure.",
"status": "author-checked",
"source_commit": "911f8800ba7a4b03603ef62c5ffc6240e53cb5fd",
"selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129"
},
{
"scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.",
"evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md",
"remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.",
"status": "reviewed",
"source_commit": "09dd0965711ca7eeb169057a420abab1c9052137",
"selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5"
}
]
},
"scope_status": "refined",
"actual_scope": "Under the zero-swap, one-scale hypotheses of the helper-462 rank-drop argument, can the elementary shear lower bound of 9 be raised to 10?",
"scope_change_reason": "The catalogue card asks a supplier-admission question. This package takes the allowed one-proposition variation and answers the named open question from PR #7125: whether the rank-drop floor of 9 for a one-scale zero-swap word in the pinned helper-462 matcher can be raised to 10. It does not admit a supplier and does not change the selected frontier.",
"bottleneck_link": "Side result on the pinned helper-462 matcher. It raises an elementary-word lower bound and does not change the selected kappa or a paid profile.",
"budget_minutes": 60,
"stop_rule": "Stop when every scale row's rank-drop census is certified and every rank-preserving elementary shear of every census matrix of rank 6, 7 or 8 has depth strictly below that rank, or when one such shear meets the rank and supplies a length-9 word.",
"outcome": "completed",
"evidence": "research/helper462-one-scale-shear-floor-10/README.md and verify.py. The length-9 shape is proved, and the stall search is a finite pencil certificate.",
"author": "unpaidmoon",
"ai_assistance": "substantial Cursor Grok assistance",
"open_questions": [
{
"question": "Is 10 sharp for a one-scale zero-swap elementary word in the pinned helper-462 matcher, or does a second obstruction force length at least 11?",
"why_it_matters": "The certificate rules out length 9. The recorded upper bound is the 21-shear word of PR #7125, so the integers 10 through 21 stay open. A word of length 10 would show that 10 is sharp.",
"first_step": "Classify a length-10 word: the rank changes sum to 8 over 10 steps of size at most 1, so either there are two rank-preserving shears or one descent and one stall. The same census is the place to look.",
"blocked_by": "A non-dropping shear has a free rational coefficient. The length-9 case split does not cover two stalls, and no length-10 word is known."
}
]
}
Loading
Loading