From c56e5f172e96d2ae43c93d0a8e8a0157144ca904 Mon Sep 17 00:00:00 2001 From: d3lerium Date: Fri, 23 Oct 2026 13:14:34 +1100 Subject: [PATCH] Prove scoped coded-port one-bank adapter ceiling --- .../coded-port-adapter-ceiling/.gitattributes | 2 + .../coded-port-adapter-ceiling/ATTRIBUTION.md | 31 ++ research/coded-port-adapter-ceiling/BUDGET.md | 45 ++ research/coded-port-adapter-ceiling/LICENSE | 201 +++++++++ research/coded-port-adapter-ceiling/NOTICE | 5 + .../coded-port-adapter-ceiling/ORIGINS.json | 85 ++++ research/coded-port-adapter-ceiling/PROOF.md | 236 ++++++++++ research/coded-port-adapter-ceiling/README.md | 125 ++++++ .../coded-port-adapter-ceiling/RESULT.json | 282 ++++++++++++ .../coded-port-adapter-ceiling/SCIENCE.json | 90 ++++ .../SOURCE-CHECK.json | 82 ++++ .../coded-port-adapter-ceiling/SOURCES.json | 74 +++ research/coded-port-adapter-ceiling/TASK.json | 96 ++++ .../coded-port-adapter-ceiling/VALIDATION.md | 45 ++ .../coded-port-adapter-ceiling/VERIFY.json | 34 ++ .../coded-port-adapter-ceiling/check_core.py | 223 ++++++++++ .../source/ACTUAL-WORD.json.gz | Bin 0 -> 207673 bytes .../source/ATTRIBUTION-4929.md | 11 + .../source/CODE.json | 1 + .../source/CODED-PROOF-4929.md | 80 ++++ .../source/CODED-WORDS.json.gz | Bin 0 -> 248524 bytes .../source/EXPECTED-4929.json | 41 ++ .../source/NOTICE-4929 | 5 + .../source/clifford_exact.py | 149 +++++++ .../source/intervals.py | 421 ++++++++++++++++++ research/coded-port-adapter-ceiling/verify.py | 36 ++ 26 files changed, 2400 insertions(+) create mode 100644 research/coded-port-adapter-ceiling/.gitattributes create mode 100644 research/coded-port-adapter-ceiling/ATTRIBUTION.md create mode 100644 research/coded-port-adapter-ceiling/BUDGET.md create mode 100644 research/coded-port-adapter-ceiling/LICENSE create mode 100644 research/coded-port-adapter-ceiling/NOTICE create mode 100644 research/coded-port-adapter-ceiling/ORIGINS.json create mode 100644 research/coded-port-adapter-ceiling/PROOF.md create mode 100644 research/coded-port-adapter-ceiling/README.md create mode 100644 research/coded-port-adapter-ceiling/RESULT.json create mode 100644 research/coded-port-adapter-ceiling/SCIENCE.json create mode 100644 research/coded-port-adapter-ceiling/SOURCE-CHECK.json create mode 100644 research/coded-port-adapter-ceiling/SOURCES.json create mode 100644 research/coded-port-adapter-ceiling/TASK.json create mode 100644 research/coded-port-adapter-ceiling/VALIDATION.md create mode 100644 research/coded-port-adapter-ceiling/VERIFY.json create mode 100644 research/coded-port-adapter-ceiling/check_core.py create mode 100644 research/coded-port-adapter-ceiling/source/ACTUAL-WORD.json.gz create mode 100644 research/coded-port-adapter-ceiling/source/ATTRIBUTION-4929.md create mode 100644 research/coded-port-adapter-ceiling/source/CODE.json create mode 100644 research/coded-port-adapter-ceiling/source/CODED-PROOF-4929.md create mode 100644 research/coded-port-adapter-ceiling/source/CODED-WORDS.json.gz create mode 100644 research/coded-port-adapter-ceiling/source/EXPECTED-4929.json create mode 100644 research/coded-port-adapter-ceiling/source/NOTICE-4929 create mode 100644 research/coded-port-adapter-ceiling/source/clifford_exact.py create mode 100644 research/coded-port-adapter-ceiling/source/intervals.py create mode 100644 research/coded-port-adapter-ceiling/verify.py diff --git a/research/coded-port-adapter-ceiling/.gitattributes b/research/coded-port-adapter-ceiling/.gitattributes new file mode 100644 index 0000000000..2bd10fb9be --- /dev/null +++ b/research/coded-port-adapter-ceiling/.gitattributes @@ -0,0 +1,2 @@ +# Preserve exact upstream source bytes, including CRLF. +source/* -text diff --git a/research/coded-port-adapter-ceiling/ATTRIBUTION.md b/research/coded-port-adapter-ceiling/ATTRIBUTION.md new file mode 100644 index 0000000000..8c8c6e7cb2 --- /dev/null +++ b/research/coded-port-adapter-ceiling/ATTRIBUTION.md @@ -0,0 +1,31 @@ +# Attribution and source boundaries + +Apache-2.0. Prepared for Chris R/Clear1nsight with substantial OpenAI Codex +assistance (gpt-6.1-sol/high source/interface agent and parent coordination). +The parent derived the scoped one-bank projection/rank argument and price +screen. The interface agent independently derived the physical forward and +raw-dual recovery wrappers and checked all 5824 actual supported transport +grades. This package makes the joint result self-contained and portable. + +Dugongue's PR4929, head `361f5d410`0640177d6a983dd2f336021c75bfd5e, supplies +the exact coded producer, code entries and native words. Its original +[attribution](source/ATTRIBUTION-4929.md), [proof](source/CODED-PROOF-4929.md) +and [notice](source/NOTICE-4929) are retained unchanged. Cinna Davis / +1337isnot1337 supplies the #4694 centre-free cache kernel and #4698 basis +and conditional consumer. Cao Yifan/intqwq supplies the #4610/native +round-three word. Cinna Davis/#4470, zxv, Jacob Alan Sussman and all retained +Gaussian, Clifford, higher-moment, finite compiler and outer contributors +retain their source-specific credit. + +The exact interval and Clifford libraries are copied without modification +from historical canonical main `624de9dc`. ORIGINS.json records original Git +blobs, source paths, complete commits and SHA256 values. The compressed +source `7679daa4` and decompressed payload `cfcd36b4` describe the same source. +The source producer's archival status is separate from scientific admission. + +No primary632-input producer proof audit, native amplitude replay, complete +consumer, compiler, Lean kernel, outer recursion or improved κ is claimed. +Standard group algebra, Fourier-grade invariance, tensor-power separation +and finite vector-space rank arguments are credited as mathematical methods, +not claimed as newly invented general techniques. Separate agent checks +are not independent human or formal proof-kernel acceptance. diff --git a/research/coded-port-adapter-ceiling/BUDGET.md b/research/coded-port-adapter-ceiling/BUDGET.md new file mode 100644 index 0000000000..f924b816fa --- /dev/null +++ b/research/coded-port-adapter-ceiling/BUDGET.md @@ -0,0 +1,45 @@ +# Complete obligation and cost ledger + +The historical native source is pinned at `624de9dc`; the investigation base +was `8c050952`; the publication base is `cef4b52f2a59009865bf8eabde1be3f159063703`. These are distinct from the producer head `361f5d410`. No selected +frontier is changed. The price comparison uses the funded #4610 value +.0030217758, not an older baseline guard. + +| Item | Status | Bound or remaining obligation | +|---|---|---| +| Changed native paid profile |Proved finite census |P_coded=2201H1+412H2+510H3+127H4+40H5, both orientations; eight H8 removed | +| Independent helper reward |Proved source census |408 per invocation, H=28H4+7H7+47H8+326H9; no extra reward from code invertibility | +| Coded all-input endpoint |Inherited #4929 premise |Autonomous 632-input code offer, source charts and actual raw dual; not freshly replayed here | +| Ground precompensation |Constructively upper-bounded upstream and recounted |6596 dyadic ADDs, allowance 32652 ordinary scalar primitives per invocation; no Gaussian child added | +| Forward uncoding adapter |Exact formula |K=U A^-1 U*, plus scalar exit A on common-full X | +| Backward uncoding adapter |Exact formula |barU A^T barU*, plus exit A^(-T); entry/exit chart labels are not reversed | +| Naive recursive implementation |Constructive recursive upper bill |112 H1 decode and 112 H1 restore, with scalar A^-1 in between; finite scalar word and storage still need binding | +| One parallel bank |Proved scoped lower bound |At least 112 grade 2 channels; its optimistic two-call bill loses throughout the interval | +| Odd rational normalization |Unknown finite admission |1/13 requires its actual fixed rational/scaled protocol and finite precision cost; no division oracle | +| Scaled13K |Exact alternative formula |12I+UAU* is dyadic, but produces a scaled offer until normalization or scale propagation is proved | +| Scalar exit mixing |Zero recursive Gaussian grade |Finite arithmetic, movement and owned buffers/cleanup remain charged; common chart does not make passes cost zero | +| Source storage |Inherited source contract |632 arbitrary persistent input fields and the owned centre scratch lifecycle remain; no productive centre credit | +| Adapter storage |Unknown finite binding |An out-of-place 112-field code protocol needs declared owned buffers and cleanup; an in-place protocol needs its literal fixed rational word | +| Norm/precision |Partial bounds |A and A^-1 norms 13 and 1; source endpoint condition≤196. Upstream prefix bounds 457/258 are source-specific. New adapter word prefixes, suffix/local-error propagation and guards are not supplied | +| Completed productive endpoint |Unknown |224 H17+2H is an unrealized relaxation, not credit supplied by the coded producer | +| Existing 18-FULL caller |Unknown changed binding |Old 15 query shears/IDLEs and all original targets must remain; code does not automatically commute through the physical boundaries | +| Uniform compiler |Unknown new admission |Rebind completion, disjoint ownership, max-rank/ambient condition, finite constants, saving gap and actual scalar/coefficient heights | +| Outer transfer |Unknown new admission |All 54 strict predicates and 4 functional guards need new supplier parameters and semantic proof; ordinary BIT cap.0034 is retained as a comparison interval, not newly certified | + +The rank-8 owner projector does not provide an eight-head native observation +query. #4712's 120-head correction and dirty-helper restoration objection are +not removed by a scalar matrix inverse. The new one-bank proof is a sharper +statement for this particular adapter grammar, not a universal query floor. + +The collective three-bank grant reuses 112 original helper owners across two +calls, replacing 224 independent H9 reward slots by 112 independent H17 jobs. +It therefore has 928 original owners, with 592 unselected helper jobs. H17 on +the selected bank is unproved; the known pattern gives H16 and loses. No +helper is credited both as its old job and as the new fused job. + +The finite-template arguments and outer formulas from #4610 may remain useful +proof schemas after a complete caller exists. Their frozen 18-FULL/rank-145 +coefficients, scalar caps, C1=1 semantic guard, finite height and reserve are +not certificates for a coupled code merely because the local P dictionary +is smaller. No expensive whole-compiler replay is justified by this local +raw margin alone. diff --git a/research/coded-port-adapter-ceiling/LICENSE b/research/coded-port-adapter-ceiling/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/coded-port-adapter-ceiling/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/coded-port-adapter-ceiling/NOTICE b/research/coded-port-adapter-ceiling/NOTICE new file mode 100644 index 0000000000..db10ab2868 --- /dev/null +++ b/research/coded-port-adapter-ceiling/NOTICE @@ -0,0 +1,5 @@ +Coded-port adapter ceiling, prepared for Chris R / Clear1nsight. +Apache-2.0; substantial OpenAI Codex assistance. +Retain the upstream notices under source/ and ATTRIBUTION.md. +Native coded producer: Dugongue #4929; native centre/helper/controller lineage: +Cinna Davis /1337isnot1337, Cao Yifan /intqwq, zxv and retained contributors. diff --git a/research/coded-port-adapter-ceiling/ORIGINS.json b/research/coded-port-adapter-ceiling/ORIGINS.json new file mode 100644 index 0000000000..33a780d380 --- /dev/null +++ b/research/coded-port-adapter-ceiling/ORIGINS.json @@ -0,0 +1,85 @@ +{ + "base_commit": "cef4b52f2a59009865bf8eabde1be3f159063703", + "files": [ + { + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "path": "source/ACTUAL-WORD.json.gz", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "source_commit": "624de9dc66858af0945e5f8a0942488d62280d43", + "source_path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/624de9dc66858af0945e5f8a0942488d62280d43/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz" + }, + { + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "path": "source/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "source_commit": "624de9dc66858af0945e5f8a0942488d62280d43", + "source_path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/624de9dc66858af0945e5f8a0942488d62280d43/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py" + }, + { + "git_blob": "4b24a5096154736ce060474eb8c72dc64c303699", + "path": "source/intervals.py", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "source_commit": "624de9dc66858af0945e5f8a0942488d62280d43", + "source_path": "research/higher-moment-strictification/verify.py", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/624de9dc66858af0945e5f8a0942488d62280d43/research/higher-moment-strictification/verify.py" + }, + { + "git_blob": "03170f4a31f7a8a3db7228f1cd5a6fdcb32720ae", + "path": "source/CODE.json", + "sha256": "8be7f3f073b7981ec91c6af43edff0ac8a89f4824ef6026ae758c287dd6c03d0", + "source_commit": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "source_path": "research/native-center-free-code/CODE.json", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/361f5d4100640177d6a983dd2f336021c75bfd5e/research/native-center-free-code/CODE.json" + }, + { + "git_blob": "935fedd9c9a77f870dd6afbabbf56c8ea6e321d4", + "path": "source/CODED-WORDS.json.gz", + "sha256": "797bad53122f84aa0f05b602f2bdceb6b50f95a64023799d4f24560d9c61aad6", + "source_commit": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "source_path": "research/native-center-free-code/CODED-WORDS.json.gz", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/361f5d4100640177d6a983dd2f336021c75bfd5e/research/native-center-free-code/CODED-WORDS.json.gz" + }, + { + "git_blob": "b02b5ebb8b7482bf733744507095e37045c0ff83", + "path": "source/EXPECTED-4929.json", + "sha256": "e147122a93e3c2c5f78af42b631e1fb9410178987b9cc4ca6b5c63a5cb9dccc8", + "source_commit": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "source_path": "research/native-center-free-code/EXPECTED.json", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/361f5d4100640177d6a983dd2f336021c75bfd5e/research/native-center-free-code/EXPECTED.json" + }, + { + "git_blob": "1f28d33884ec99b34f8366d022d8f7b9b7653ae2", + "path": "source/CODED-PROOF-4929.md", + "sha256": "acd904af677718da8cdaf81d205d29866a6855efd393047e7128320a46753b01", + "source_commit": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "source_path": "research/native-center-free-code/CODED-PROOF.md", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/361f5d4100640177d6a983dd2f336021c75bfd5e/research/native-center-free-code/CODED-PROOF.md" + }, + { + "git_blob": "5f6cd0d364caa8e36aa6b933dca3d75ced917831", + "path": "source/ATTRIBUTION-4929.md", + "sha256": "7cdaf8b754a14b6bd54beb4d7d5336e36f782e2b59e6b06f286bdd8ad7126a00", + "source_commit": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "source_path": "research/native-center-free-code/ATTRIBUTION.md", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/361f5d4100640177d6a983dd2f336021c75bfd5e/research/native-center-free-code/ATTRIBUTION.md" + }, + { + "git_blob": "42501d0a9910107bdc8405660b0c93b80b9e6cd9", + "path": "source/NOTICE-4929", + "sha256": "0de30db3221dafd34a82e3347a478a73d8338edef051c054ce6f8cf404f91154", + "source_commit": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "source_path": "research/native-center-free-code/NOTICE", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/361f5d4100640177d6a983dd2f336021c75bfd5e/research/native-center-free-code/NOTICE" + } + ], + "native_source_commit": "624de9dc66858af0945e5f8a0942488d62280d43", + "producer_archival_status": "Head is a raw Git ancestor of publication base; archival merging does not imply scientific admission", + "producer_head": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "producer_pr": 4929, + "producer_public_ref": "refs/pull/4929/head", + "schema_version": 1, + "source_bytes_locally_compared_to_git": true, + "investigation_initial_base": "8c05095235547f8169391abb273c7da0ea759fe6" +} diff --git a/research/coded-port-adapter-ceiling/PROOF.md b/research/coded-port-adapter-ceiling/PROOF.md new file mode 100644 index 0000000000..02876d6f7a --- /dev/null +++ b/research/coded-port-adapter-ceiling/PROOF.md @@ -0,0 +1,236 @@ +# A one-parallel-bank ceiling for the actual coded-port recovery adapter + +This is a scoped exact-operator result, conditional on Dugongue's native +producer #4929 at `361f5d4100640177d6a983dd2f336021c75bfd5e`. +It is not a complete caller obstruction or a κ improvement. The package +independently checks the source charts, supported transport grades and code +inverse used below. It does not rerun the producer's all 632-input replay. + +## 1. Actual source and physical offer + +The native source compressed SHA256 is +`7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05`. +Its decompressed payload SHA256 is +`cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd`. +These are two hash conventions for the SAME source object, retained in +canonical main `624de9dc` and the frozen #4610 source; they are not different +native words. + +There are 112 X fields, 112 Y fields and 408 independent arbitrary helper +fields. X enters 112 distinct rank-1 charts U_i and exits a common full chart +T=F9 (its diagonal 112-fold action is denoted T below). Y enters the ground chart and exits 112 distinct rank-8 charts V_i. +Put U=diag(U_i), V=diag(V_i). All are the actual canonical source frame +Cliffords, including their phases; a bare C_q must not replace U_i without +its literal source normalizers. The source physical main operator is + + N_A = diag(T,V) S_y(A) diag(U*,I), + S_y(A) = [[I,0],[A,I]]. (1) + +The source producer supplies (1) with autonomous original helper operators +on their own arbitrary inputs. It removes exactly8H8, retaining + + P_coded =2201H1+412H2+510H3+127H4+40H5, + H =28H4+7H7+47H8+326H9. + +Its 6596 extra ground-chart dyadic ADDs have a supplied ordinary scalar +allowance 32652. The checker verifies these event counts and ground-chart +conditions from the emitted words; finite precision/stock admission is not +inferred. Eight owned centre Gaussian jobs disappear, but owned centre +scratch and its legal CLEAR lifecycle are not arbitrary productive inputs. +The original 632 input owners and all 408 helper jobs remain distinct. + +The scalar code is A=I-14P with P an orthogonal rank-8 projection. The exact +checked polynomial is + + A^2+12A=13I, A^-1=(A+12I)/13. (2) + +A is symmetric, has zero diagonal, and has 5824 nonzero off-diagonal entries +±1/2. Its eigenvalues are 1 and -13, with multiplicities 104 and 8. Thus its +Euclidean condition number is 13. The main shear and inverse each have norm +at most 14, giving condition number at most 196 for the complete physical +producer with its independent unitary helper block. These endpoint bounds +do not replace bounds on a newly implemented adapter's intermediate states +or propagation of rounding discrepancies inserted inside its word. + +## 2. Exact forward and raw-dual recovery + +Let N_I be the original uncoded main operator, replacing A by I in(1). +Set + + K=U A^-1 U*, L=diag(A,I). + +The common full X exit T commutes with scalar port mixing A. Hence + + N_I = L N_A diag(K,I). (3) + +All helper outputs are untouched by these main-only wrappers. This is an +exact algebraic recovery statement on all original inputs, not an +implementation of K in the heterogeneous entrance charts. + +The chronological naive implementation of K is: apply U_i* to every X_i, +perform the scalar A^-1 mixing in the common ground chart, then apply U_i +to every resulting X_i. It costs two banks of 112 H1, plus all scalar, routing, +storage, precision and normalization work. The full-exit A operation has +recursive grade 0, not zero ordinary cost. A simple out-of-place scalar +protocol needs owned output storage and a declared restoration/cleanup +protocol; an in-place rational elimination needs its actual fixed scalar +word. Neither is silently supplied by the matrix identity. + +The raw inverse transpose preserves product order: +(ABC)^(-T)=A^(-T)B^(-T)C^(-T). The retained backward source uses entrywise +conjugated frame maps, rather than reversing chart labels. Therefore(3) +gives backward recovery with + + entrance X: K_B=bar(U) A^T bar(U)*, + exit X: A^(-T) in the common conjugate-full chart. (4) + +Y and helpers remain unchanged. In general bar(U) is not U*. Source helper +raw-dual operations are also entrywise conjugates; no low-rank adjoint +replacement is assumed. The special full F9 product happens to be symmetric. +Formula(4) places the odd denominator in the full-exit scalar map, while +formula(3) places it in the entrance recoding. + +The dyadic scaled alternative + + 13K=12I+U A U* (5) + +is kept separate. It avoids 1/13 inside that entrance matrix, but produces +a scaled offer until the scalar 13 is carried or normalized at a specified +boundary. It is not automatically the old uncoded supplier. Fixed odd +rational normalization, rounded division/constant multiplication, storage, +all intermediate coefficients and error propagation require a finite +Word-RAM protocol in the selected ABI. No universal impossibility is +inferred merely from the denominator 13. + +## 3. Fourier grade and a finite phase quotient + +Fix a finite-phase one-column Clifford group G on the declared ambient +address space, containing all source frames and all allowed gates. Let Z +be its scalar subgroup. Let H contain Z and all admitted monomial +Cliffords. Free owner controls may have arbitrary coefficients over the +subgroup algebra B_f. This grants more owner mixing than a fixed finite +ADD schedule. Non-Clifford monomials and noncolumnwise width-specific +address operations are outside this grammar. + +At width f impose z=ζ^f for every scalar z=ζI. The resulting twisted +algebra A_f has one basis class per projective group element G/Z over a +characteristic-zero splitting field. No domain assumption is needed. +The Fourier grade of a pure Clifford is the binary rank of its Z-to-X +symplectic block. Scalar phases do not change grade. Multiplying on either +side by a monomial Clifford preserves grade. Consequently the basis +projection pi_2 retaining exactly grade 2 words is a B_f-bimodule map: + + pi_2(b a c)=b pi_2(a)c, b,c in B_f. (6) + +Grade is not asserted additive under general Clifford multiplication. +All actual phases remain in the quotient multiplication. + +For completeness, this algebra faithfully evaluates into the literal +columnwise tensor action at every sufficiently large f. Choose matrix +representatives v_t for G/Z. For each t and other u, a linear functional +can vanish on v_u and not v_t because they are nonproportional. The product +of these functionals isolates v_t in homogeneous degree |G/Z|-1. Multiplying +by a power of a functional nonzero at v_t extends the isolating polynomial +to every larger degree f. Applied to v_t^⊗f, it proves linear independence +of the projective representatives' tensor powers, with the scalar character +ζ^f retained. Thus an all-positive-width exact operator identity implies +the algebra identity at all sufficiently large widths, even when owner +coefficients depend on f. No width-1 independence of Clifford matrices, +phase deletion or tensor power of an operator sum is used. The scalar code +A remains owner mixing at each width; it is not replaced by A^⊗f. + +## 4. The one-bank theorem + +The checker classifies all 5824 supported pairs of the actual code. For +each nonzero A_ij, i differs from j and U_i U_j* has Fourier grade 2. +Together with A_ii=0, equations(2)-(3) give + + K=(12/13)I+(1/13)U A U*, + pi_2(K)=(1/13)U A U*. (7) + +The latter matrix is invertible over A_f: U and A are invertible, with +phases retained. As a K-linear operator on the regular module A_f^112, +it has rank 112 dim(A_f). The backward adapter K_B is also invertible with +every supported entry of grade 2. Scaling 13K preserves the same projected +rank. The scalar rank-8 of P does not provide eight native observation +oracles in heterogeneous input charts; coefficient projection pi_2 can +increase the ordinary operator rank of a low-rank update. + +Consider only a standalone exact adapter made from free B_f-valued linear +pre/post controls and ONE parallel bank D of pure Gaussian Clifford +operations, with identities on other channels. Rectangular boundaries, +zero scratch, free saved-input bypass, copies or output selection may be +granted. Let r be the number of grade 2 channels in D. Other grades have +zero pi_2 projection. A free bypass has zero grade 2 projection. By(6), + + pi_2(L D R + B_0)=L pi_2(D) R, B_0 over B_f. + +Each retained diagonal grade 2 entry is a group unit. On the regular module +pi_2(D) therefore has rank r dim(A_f); rectangular pre/post maps cannot +increase it. Equation(7) requires + + r >=112. (8) + +An H1-only parallel bank cannot realize K. A bank with other grades still +needs 112 grade 2 channels. This is a theorem about the specified exact, +fixed finite columnwise alphabet. It does not address approximate/border +endpoints, chronological multiple banks, absorbing a conversion into +existing native operations, source-prefix access, nonlinear controls or a +changed direct coded consumer. + +## 5. Complete optimistic tariff screen, not a constructed endpoint + +Grant, without an endpoint certificate, 224 independent H17 main targets +and all 816 original helper targets from two coded source calls. Their raw +margin at C=.0030217758 is + + 166.262158203082210620506138658847..848, + +and at C=.0034 it is 159.070799023745749761534310198754..755. Subtracting +112 H2, as forced for even one standalone bank by(8), gives respectively + + -57.269156882594712940928576503039..038, + -64.401921647290247704383966403396..395. + +The naive224 H1 route also loses. Exact rational intervals, profiles and +sign controls are regenerated in RESULT.json from the vendored interval +engine. For each stated bill, negative signed coefficients have ranks at +most5 and positive coefficients ranks at least7. Its normalized moment +M(t)/5^t is strictly increasing in t=1-C. Negativity at the funded lower-C +endpoint excludes the full interval through .0034. This does not price a +realized caller or establish its uniform compiler reserve. + +The stronger three-original-bank offer 336 H17+2H-224 H9 has 928 owners and a +positive raw relaxation, but its third H17 job is unproved. The known +#4698 pattern has a third H16 job and already loses even with free embedding. +A_ii=0 and the nonuniform physical headers prevent substituting either +old one-port template into the new code without a new all-input operator +identity. These distinct models are recorded explicitly in RESULT.json. + +For the frozen 18-FULL/15-query caller, a literal interface-preserving +replacement would change its paid profile by -144H8+K_added, retaining +its old query/IDLE costs and productive targets. That formula is conditional +on a chronological endpoint with every new adapter and resource counted. +The code does not automatically commute through port-dependent entrance +maps or standardized Q/native letters. No such amortization is proved. + +## 6. Admission and credit boundary + +The local Gaussian children and independent helper targets retain their +source phase/ownership contracts. The coded cross-transfer is changed. +The old 18-FULL word, its rank-145 productive endpoint, finite template +constants, 54 strict outer predicates and 4 functional guards do not bind +merely by replacing P in a dictionary. A complete Gaussian endpoint, +actual scalar/routing/storage word, prefix AND suffix/error bounds, +odd-denominator protocol, uniform compiler gap and ordinary BIT/outer +admission must be newly supplied. No κ is claimed here. + +Credit Dugongue for the exact native coded producer, Cinna Davis/1337isnot1337 +for #4694/#4698, Cao Yifan/intqwq for the retained round-three source and +#4610, and the retained native, Clifford, helper, compiler and outer +contributors. The parent agent derived the one-bank projection/rank +argument and exact price screen; the source/interface agent independently +bound the physical adapter, all supported grades and raw-dual formula. +The proof and portable checks were prepared for Chris R/Clear1nsight with +substantial OpenAI Codex assistance. Apache-2.0. Independent agent review +is separate from independent human or formal proof-kernel acceptance. diff --git a/research/coded-port-adapter-ceiling/README.md b/research/coded-port-adapter-ceiling/README.md new file mode 100644 index 0000000000..3f6547105a --- /dev/null +++ b/research/coded-port-adapter-ceiling/README.md @@ -0,0 +1,125 @@ +# A scoped one-bank ceiling for PR4929's coded-port adapter + +PR4929 removes eight rank-8 native children while retaining an autonomous +632-input supplier, but changes its main cross-transfer to an invertible +112-port code. This package identifies the actual physical recovery adapter +and proves that **a standalone single parallel Gaussian bank needs at least +112 rank-2 channels**. An H1-only bank cannot recover the uncoded interface. +The resulting optimistic two-call tariff already loses over +`C in [.0030217758,.0034]`. No complete caller or improved κ is supplied. + +The producer is Dugongue's #4929, exact head +`361f5d4100640177d6a983dd2f336021c75bfd5e`; archival merging does not certify +its mathematics. Its all 632-input producer proof is inherited, not replayed +here. The native word is byte-identical to frozen #4610: compressed hash `7679daa4`, +decompressed hash `cfcd36b4`. [ORIGINS.json](ORIGINS.json) pins the full hashes, +Git blobs, commits and original paths for every vendored input. + +## Result and exact boundary + +Let U be the 112 actual distinct rank-1 X entrance frames. X exits share a +common full frame T, while Y exits are distinct rank-8 frames V_i. The source +main is `diag(T,V) Sy(A) diag(U*,I)`, with + + A^2+12A=13I, Aii=0, + A^-1=(A+12I)/13. + +Forward recovery of the original uncoded offer needs entrance +`K=U A^-1 U*` and scalar exit A on X. Raw-dual recovery needs entrance +`bar(U) A^T bar(U)*` and scalar exit `A^(-T)` on X. Helpers are untouched. +The full-exit scalar maps have zero recursive Gaussian grade, with finite +ordinary arithmetic and storage still charged. + +All 5824 supported off-diagonal transports `U_i U_j*` have actual Fourier +grade 2. Consequently `pi2(K)=U A U*/13` is invertible. The self-contained +[proof](PROOF.md) gives the one-bank rank obstruction over the full +phase-quotiented finite Clifford algebra, including rectangular free +monomial controls, clean buffers and a free identity bypass. It uses +sufficiently-large-width tensor faithfulness, not a width-1 matrix argument. +The scaled dyadic matrix 13K has the same grade requirement; denominator 13 +is not used as a universal obstruction. + +The naive decode/mix/restore route has two banks of 112 H1. One rank-2 bank +requires 112 H2. Even granting an unrealized target `224 H17+2H`, where every +one of 816 inherited helper jobs is retained once, the funded-C margins are: + +| Added recursive bill | Exact outward margin at C=.0030217758 | +|---|---:| +| None; endpoint unproved |`[166.262158203082210620506138658847,166.262158203082210620506138658848]`| +|112 H1; not an implementation of K |`[54.262158203082210620506138658847,54.262158203082210620506138658848]`| +|224 H1; naive recursive bill |`[-57.737841796917789379493861341153,-57.737841796917789379493861341152]`| +|112 H2; necessary in the one-bank model |`[-57.269156882594712940928576503039,-57.269156882594712940928576503038]`| + +Exact rational intervals, the upper-C endpoint and monotonic sign arguments +are in [RESULT.json](RESULT.json). These are complete stated recursive +relaxations; finite scalar/precision/stock/outer costs are not admitted. + +## Reproduce + +Python 3.12 or later, standard library only, from repository root: + +```sh +python3 -I -W error -B research/coded-port-adapter-ceiling/verify.py +python3 -I -O -W error -B research/coded-port-adapter-ceiling/verify.py +python3 -B scripts/research_package.py --package research/coded-port-adapter-ceiling +``` + +Direct checks are read-only and Git-free after export. They authenticate the +vendored bytes before executing the exact Clifford or interval libraries, +verify the code inverse and all 5824 actual supported grades, recount the +changed Gaussian/precompensation profiles, recompute price intervals, and +reject semantic corruptions of grade, diagonal and matrix inverse/polynomial. +No producer 632 replay, Lean, native amplitude campaign, compiler or outer +replay is part of this package. [VALIDATION.md](VALIDATION.md) records actual +runs; [BUDGET.md](BUDGET.md) separates proved costs from open admission. + +## Scope and overlap + +This is a changed `supplier-boundary-audit` task, assigned specifically to +#4929 after the catalogue was written. #4929 supplies the producer and code; +we supply its physical adapter and a one-parallel-bank ceiling. #4694/#4698 +supply the centre-free/coupled antecedents. #4712's dirty-helper and 120-head +query failures remain relevant; code rank-8 does not grant eight query heads. +#4920/#4928 have different two-FULL projection models and do not certify +this new coded caller. No repetitive seed or family search was run. + +The theorem excludes multiple chronological banks, native absorption, +prefix access, approximate/border endpoints, noncolumnwise address grammar, +extra nonmonomial operations and direct coded consumers. It makes no claim +that a useful producer cannot exploit the code in another way. + +## Open next questions + +The priority question is a **collective coded three-original-bank consumer** +using one distinct original helper owner through both calls. Across 112 ports +the optimistic target is `336 H17+2H-224 H9` on 928 owners. It has a positive +raw relaxation, but its third H17 endpoint is unproved. The known #4698 +pattern gives H16 on that third bank and loses even with free embedding. +Aii=0 and cross-port unequal headers prevent importing that one-port word. + +The smallest useful step is an exact noncommutative, source-bound bypass or +other operator identity producing the missing third central factor while +preserving every arbitrary original input and all 592 unselected helper +jobs. It must include A and all native/header conjugations, and price any +extra query. Another 112 H1 already exceeds the optimistic allowance. Root's +ongoing prefix/consumer work owns this constructive question; no successful +bypass is claimed here. + +A second question is whether the actual frozen 18-FULL caller can amortize +code boundaries through a literal chronological cancellation. Test one pinned +interstage boundary with its physical normalizers before expansion; do not +commute A through port-dependent Q or D by assumption. The full replacement +would have paid delta `-144H8+K_added` only after its original endpoint and +all added bills are independently established. + +## Credit + +Credit Dugongue #4929, Cinna Davis/1337isnot1337 #4694/#4698, Cao Yifan/intqwq +#4610, zxv's exact higher-moment/Clifford/compiler work, Jacob Alan Sussman's +mixed-target lineage and every retained upstream contributor. The parent +agent derived the one-bank rank argument and exact price screen; the +source/interface agent independently bound the actual headers, all supported +grades and raw-dual adapters. Prepared for Chris R/Clear1nsight with substantial +OpenAI Codex assistance. Apache-2.0; [ATTRIBUTION.md](ATTRIBUTION.md) and the +retained source notices distinguish source authorship, local checks and +unclaimed independent human/formal-kernel acceptance. diff --git a/research/coded-port-adapter-ceiling/RESULT.json b/research/coded-port-adapter-ceiling/RESULT.json new file mode 100644 index 0000000000..f0b0d217b3 --- /dev/null +++ b/research/coded-port-adapter-ceiling/RESULT.json @@ -0,0 +1,282 @@ +{ + "A_dimension": 112, + "A_entries": { + "-1/2": 3920, + "0": 6720, + "1/2": 1904 + }, + "allwidth_claim_basis": "Written phase-quotient/projective tensor-separation proof", + "compiler_or_outer_replayed": false, + "consumer_constructed": false, + "forward_adapter": "K=U A^-1 U*; scalar exit A on common-full X", + "future_tariff_models": { + "third_bank_H16_template_grant": { + "coded_endpoint_constructed": false, + "owners": 928, + "paid": { + "1": 4402, + "2": 824, + "3": 1020, + "4": 254, + "5": 80 + }, + "target": { + "4": 56, + "7": 14, + "8": 94, + "9": 428, + "16": 112, + "17": 224 + }, + "values": { + ".0030217758": { + "exact_rational": [ + "-5820817128157704048229259285020842680156457993441794755911/98079714615416886934934209737619787751599303819750539264", + "-186266148101046529543336297120666965765006655790137429609321/3138550867693340381917894711603833208051177722232017256448" + ], + "lower": "-59.347818771515322459898771652882", + "upper": "-59.347818771515322459898771652881" + }, + ".0034": { + "exact_rational": [ + "-104730486416304180845617753365716725638127696899552595341479/1569275433846670190958947355801916604025588861116008628224", + "-104730486416304180845617753365716725638127696899552594065369/1569275433846670190958947355801916604025588861116008628224" + ], + "lower": "-66.738116303512544168326599787459", + "upper": "-66.738116303512544168326599787458" + } + } + }, + "unproved_three_H17_banks": { + "coded_endpoint_constructed": false, + "owners": 928, + "paid": { + "1": 4402, + "2": 824, + "3": 1020, + "4": 254, + "5": 80 + }, + "target": { + "4": 56, + "7": 14, + "8": 94, + "9": 428, + "17": 336 + }, + "values": { + ".0030217758": { + "exact_rational": [ + "2519270136759966497027304826184492165879926351463597854273/49039857307708443467467104868809893875799651909875269632", + "161233288752637855809747508875807498616315286493670265265623/3138550867693340381917894711603833208051177722232017256448" + ], + "lower": "51.371889623422072846206993322684", + "upper": "51.371889623422072846206993322685" + }, + ".0034": { + "exact_rational": [ + "68769267469906746020228302007538338460748418777805068658769/1569275433846670190958947355801916604025588861116008628224", + "68769267469906746020228302007538338460748418777805069949215/1569275433846670190958947355801916604025588861116008628224" + ], + "lower": "43.822305496325007630061764635295", + "upper": "43.822305496325007630061764635296" + } + } + } + }, + "helper_profile": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "native_invoice": { + "backward": { + "additional_ADDs": 6596, + "events": 28045, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + }, + "precomp_scalar_allowance": 32652 + }, + "forward": { + "additional_ADDs": 6596, + "events": 28045, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + }, + "precomp_scalar_allowance": 32652 + } + }, + "new_kappa": null, + "one_parallel_bank_grade2_channels_at_least": 112, + "producer_632_endpoint_replayed": false, + "producer_head": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "raw_dual_adapter": "barU A^T barU*; scalar exit A^(-T) on conjugate-full X", + "semantic_controls": [ + "nonzero_code_diagonal", + "wrong_code_inverse", + "supported_transport_grade_zero", + "wrong_code_polynomial" + ], + "source_compressed_sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "source_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "status": "PASS_CODED_PORT_ADAPTER_CEILING", + "supported_pair_grades": { + "2": 5824 + }, + "tariff_models": { + "after112H1": { + "endpoint_constructed": false, + "interval_reason": "M(t)/5^t strictly increasing; sign at proper endpoint", + "paid": { + "1": 4514, + "2": 824, + "3": 1020, + "4": 254, + "5": 80 + }, + "target": { + "4": 56, + "7": 14, + "8": 94, + "9": 652, + "17": 224 + }, + "values": { + ".0030217758": { + "exact_rational": [ + "2661008495487452807929381137614221411484354910855048185955/49039857307708443467467104868809893875799651909875269632", + "170304543711196979707480392807310170334998714294723086565343/3138550867693340381917894711603833208051177722232017256448" + ], + "lower": "54.262158203082210620506138658847", + "upper": "54.262158203082210620506138658848" + }, + ".0034": { + "exact_rational": [ + "73867048559498031136966448103101234781205095934776482776101/1569275433846670190958947355801916604025588861116008628224", + "73867048559498031136966448103101234781205095934776484089983/1569275433846670190958947355801916604025588861116008628224" + ], + "lower": "47.070799023745749761534310198754", + "upper": "47.070799023745749761534310198755" + } + } + }, + "after112H2": { + "endpoint_constructed": false, + "interval_reason": "M(t)/5^t strictly increasing; sign at proper endpoint", + "paid": { + "1": 4402, + "2": 936, + "3": 1020, + "4": 254, + "5": 80 + }, + "target": { + "4": 56, + "7": 14, + "8": 94, + "9": 652, + "17": 224 + }, + "values": { + ".0030217758": { + "exact_rational": [ + "-22467770253241709076932693793535120762438235583214728056543/392318858461667547739736838950479151006397215279002157056", + "-179742162025933672615461550348280966099505884665717821777313/3138550867693340381917894711603833208051177722232017256448" + ], + "lower": "-57.269156882594712940928576503039", + "upper": "-57.269156882594712940928576503038" + }, + ".0034": { + "exact_rational": [ + "-101064353533610664042208804357194708800575113978133491274959/1569275433846670190958947355801916604025588861116008628224", + "-101064353533610664042208804357194708800575113978133489955645/1569275433846670190958947355801916604025588861116008628224" + ], + "lower": "-64.401921647290247704383966403396", + "upper": "-64.401921647290247704383966403395" + } + } + }, + "after224H1": { + "endpoint_constructed": false, + "interval_reason": "M(t)/5^t strictly increasing; sign at proper endpoint", + "paid": { + "1": 4626, + "2": 824, + "3": 1020, + "4": 254, + "5": 80 + }, + "target": { + "4": 56, + "7": 14, + "8": 94, + "9": 652, + "17": 224 + }, + "values": { + ".0030217758": { + "exact_rational": [ + "-2831455522975892860426934607692486702605206103050982012829/49039857307708443467467104868809893875799651909875269632", + "-181213153470457143067323814892319148966733190595262846156833/3138550867693340381917894711603833208051177722232017256448" + ], + "lower": "-57.737841796917789379493861341153", + "upper": "-57.737841796917789379493861341152" + }, + ".0034": { + "exact_rational": [ + "-101891800031329030250435655746713424869660856510216483584987/1569275433846670190958947355801916604025588861116008628224", + "-101891800031329030250435655746713424869660856510216482271105/1569275433846670190958947355801916604025588861116008628224" + ], + "lower": "-64.929200976254250238465689801246", + "upper": "-64.929200976254250238465689801245" + } + } + }, + "unrealized_two_bank": { + "endpoint_constructed": false, + "interval_reason": "M(t)/5^t strictly increasing; sign at proper endpoint", + "paid": { + "1": 4402, + "2": 824, + "3": 1020, + "4": 254, + "5": 80 + }, + "target": { + "4": 56, + "7": 14, + "8": 94, + "9": 652, + "17": 224 + }, + "values": { + ".0030217758": { + "exact_rational": [ + "8153472513950798476285696882920929525573915924761078384739/49039857307708443467467104868809893875799651909875269632", + "521822240892851102482284600506939489636730619184709019287519/3138550867693340381917894711603833208051177722232017256448" + ], + "lower": "166.262158203082210620506138658847", + "upper": "166.262158203082210620506138658848" + }, + ".0034": { + "exact_rational": [ + "249625897150325092524368551952915894432071048379769449137189/1569275433846670190958947355801916604025588861116008628224", + "249625897150325092524368551952915894432071048379769450451071/1569275433846670190958947355801916604025588861116008628224" + ], + "lower": "159.070799023745749761534310198754", + "upper": "159.070799023745749761534310198755" + } + } + } + } +} diff --git a/research/coded-port-adapter-ceiling/SCIENCE.json b/research/coded-port-adapter-ceiling/SCIENCE.json new file mode 100644 index 0000000000..5ffb000d58 --- /dev/null +++ b/research/coded-port-adapter-ceiling/SCIENCE.json @@ -0,0 +1,90 @@ +{ + "schema_version": 1, + "scope": "Exact science/source byte integrity; no theorem-kernel acceptance implied", + "files": [ + { + "path": "PROOF.md", + "sha256": "f7b86b69d60219b3b251d842694861d1fb6efff0e4c3c885d267468b29846c13" + }, + { + "path": "check_core.py", + "sha256": "13e28bbee4905c7a3bc2e5912d8a0e1cd536c3088fed5ca14851d91a6546f8b5" + }, + { + "path": "verify.py", + "sha256": "9ca7798d09eff83ef0885e434819bfc10ee945edd8c6d446a93a362edfc4185e" + }, + { + "path": "RESULT.json", + "sha256": "bf5c0b9b34c4e5af66d3163942dbb8f6559fe669bbe8296673667a0c69f4425b" + }, + { + "path": "ORIGINS.json", + "sha256": "7e6f6ca01ce9830f212ce623e7d92b3e0e1ee486c825f2780f82a4ebf26f3af4" + }, + { + "path": "README.md", + "sha256": "916c5abc87d070148b2704bff0d5bacfc3019e00473e09769d950f8a4d3a25eb" + }, + { + "path": "BUDGET.md", + "sha256": "2ba482838164b6bb6c4b6cbd97064cfc804b7e1b5b5e88c0b776b7c0650d710d" + }, + { + "path": "ATTRIBUTION.md", + "sha256": "502f40c47b05c706439a3ef14d319b1bbc02937f09d51158f2c083e76e7fd7c6" + }, + { + "path": "NOTICE", + "sha256": "44793a86f7b3fc98d256d75f1f20622d79d4ab3f06dd0ad13b28a13bd23d6e87" + }, + { + "path": "LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + { + "path": "source/ACTUAL-WORD.json.gz", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05" + }, + { + "path": "source/ATTRIBUTION-4929.md", + "sha256": "7cdaf8b754a14b6bd54beb4d7d5336e36f782e2b59e6b06f286bdd8ad7126a00" + }, + { + "path": "source/CODE.json", + "sha256": "8be7f3f073b7981ec91c6af43edff0ac8a89f4824ef6026ae758c287dd6c03d0" + }, + { + "path": "source/CODED-PROOF-4929.md", + "sha256": "acd904af677718da8cdaf81d205d29866a6855efd393047e7128320a46753b01" + }, + { + "path": "source/CODED-WORDS.json.gz", + "sha256": "797bad53122f84aa0f05b602f2bdceb6b50f95a64023799d4f24560d9c61aad6" + }, + { + "path": "source/EXPECTED-4929.json", + "sha256": "e147122a93e3c2c5f78af42b631e1fb9410178987b9cc4ca6b5c63a5cb9dccc8" + }, + { + "path": "source/NOTICE-4929", + "sha256": "0de30db3221dafd34a82e3347a478a73d8338edef051c054ce6f8cf404f91154" + }, + { + "path": "source/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "source/intervals.py", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326" + }, + { + "path": "VALIDATION.md", + "sha256": "9192fb949ebb97fa0906b3b4c500b1d49d4870bf0f0380310b212c990ca7d315" + }, + { + "path": ".gitattributes", + "sha256": "5697f0950578ef3c02fdb2a424480e5795ba7e0cc3516aeae93b0bdf982b1f74" + } + ] +} diff --git a/research/coded-port-adapter-ceiling/SOURCE-CHECK.json b/research/coded-port-adapter-ceiling/SOURCE-CHECK.json new file mode 100644 index 0000000000..84c419afb6 --- /dev/null +++ b/research/coded-port-adapter-ceiling/SOURCE-CHECK.json @@ -0,0 +1,82 @@ +{ + "checked_at_utc": "2026-10-23T01:50:43.707601+00:00", + "status": "PASS_EXACT_GIT_SOURCE_BYTES", + "upstream_main_seen": "624de9dc66858af0945e5f8a0942488d62280d43", + "upstream_pr_ref_seen": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "public_ref_read_command": "git ls-remote https://github.com/CrocSwap/integer-mult-bounds.git refs/heads/main refs/pull/4929/head", + "note": "Public reachability and source-byte equality do not imply scientific admission; source ancestry is checked separately before publication.", + "sources": [ + { + "path": "source/ACTUAL-WORD.json.gz", + "source_commit": "624de9dc66858af0945e5f8a0942488d62280d43", + "source_path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/624de9dc66858af0945e5f8a0942488d62280d43/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz" + }, + { + "path": "source/clifford_exact.py", + "source_commit": "624de9dc66858af0945e5f8a0942488d62280d43", + "source_path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/624de9dc66858af0945e5f8a0942488d62280d43/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py" + }, + { + "path": "source/intervals.py", + "source_commit": "624de9dc66858af0945e5f8a0942488d62280d43", + "source_path": "research/higher-moment-strictification/verify.py", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "git_blob": "4b24a5096154736ce060474eb8c72dc64c303699", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/624de9dc66858af0945e5f8a0942488d62280d43/research/higher-moment-strictification/verify.py" + }, + { + "path": "source/CODE.json", + "source_commit": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "source_path": "research/native-center-free-code/CODE.json", + "sha256": "8be7f3f073b7981ec91c6af43edff0ac8a89f4824ef6026ae758c287dd6c03d0", + "git_blob": "03170f4a31f7a8a3db7228f1cd5a6fdcb32720ae", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/361f5d4100640177d6a983dd2f336021c75bfd5e/research/native-center-free-code/CODE.json" + }, + { + "path": "source/CODED-WORDS.json.gz", + "source_commit": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "source_path": "research/native-center-free-code/CODED-WORDS.json.gz", + "sha256": "797bad53122f84aa0f05b602f2bdceb6b50f95a64023799d4f24560d9c61aad6", + "git_blob": "935fedd9c9a77f870dd6afbabbf56c8ea6e321d4", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/361f5d4100640177d6a983dd2f336021c75bfd5e/research/native-center-free-code/CODED-WORDS.json.gz" + }, + { + "path": "source/EXPECTED-4929.json", + "source_commit": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "source_path": "research/native-center-free-code/EXPECTED.json", + "sha256": "e147122a93e3c2c5f78af42b631e1fb9410178987b9cc4ca6b5c63a5cb9dccc8", + "git_blob": "b02b5ebb8b7482bf733744507095e37045c0ff83", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/361f5d4100640177d6a983dd2f336021c75bfd5e/research/native-center-free-code/EXPECTED.json" + }, + { + "path": "source/CODED-PROOF-4929.md", + "source_commit": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "source_path": "research/native-center-free-code/CODED-PROOF.md", + "sha256": "acd904af677718da8cdaf81d205d29866a6855efd393047e7128320a46753b01", + "git_blob": "1f28d33884ec99b34f8366d022d8f7b9b7653ae2", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/361f5d4100640177d6a983dd2f336021c75bfd5e/research/native-center-free-code/CODED-PROOF.md" + }, + { + "path": "source/ATTRIBUTION-4929.md", + "source_commit": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "source_path": "research/native-center-free-code/ATTRIBUTION.md", + "sha256": "7cdaf8b754a14b6bd54beb4d7d5336e36f782e2b59e6b06f286bdd8ad7126a00", + "git_blob": "5f6cd0d364caa8e36aa6b933dca3d75ced917831", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/361f5d4100640177d6a983dd2f336021c75bfd5e/research/native-center-free-code/ATTRIBUTION.md" + }, + { + "path": "source/NOTICE-4929", + "source_commit": "361f5d4100640177d6a983dd2f336021c75bfd5e", + "source_path": "research/native-center-free-code/NOTICE", + "sha256": "0de30db3221dafd34a82e3347a478a73d8338edef051c054ce6f8cf404f91154", + "git_blob": "42501d0a9910107bdc8405660b0c93b80b9e6cd9", + "source_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/361f5d4100640177d6a983dd2f336021c75bfd5e/research/native-center-free-code/NOTICE" + } + ] +} diff --git a/research/coded-port-adapter-ceiling/SOURCES.json b/research/coded-port-adapter-ceiling/SOURCES.json new file mode 100644 index 0000000000..160d7c4c9c --- /dev/null +++ b/research/coded-port-adapter-ceiling/SOURCES.json @@ -0,0 +1,74 @@ +{ + "schema_version": 1, + "base_commit": "cef4b52f2a59009865bf8eabde1be3f159063703", + "files": [ + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "c35482cd9035843b15a634cc8276a7e1e40e8395", + "sha256": "6fe0a099b89aa2aed796a13c3a21dafc63f3388ebf397464e44e0451893b9375" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72" + }, + { + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "usage": "provenance", + "pin": "head:624de9dc66858af0945e5f8a0942488d62280d43:research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "usage": "provenance", + "pin": "head:624de9dc66858af0945e5f8a0942488d62280d43:research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/higher-moment-strictification/verify.py", + "usage": "provenance", + "pin": "head:624de9dc66858af0945e5f8a0942488d62280d43:research/higher-moment-strictification/verify.py", + "git_blob": "4b24a5096154736ce060474eb8c72dc64c303699", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326" + }, + { + "path": "research/native-center-free-code/CODE.json", + "usage": "provenance", + "pin": "head:361f5d4100640177d6a983dd2f336021c75bfd5e:research/native-center-free-code/CODE.json", + "git_blob": "03170f4a31f7a8a3db7228f1cd5a6fdcb32720ae", + "sha256": "8be7f3f073b7981ec91c6af43edff0ac8a89f4824ef6026ae758c287dd6c03d0" + }, + { + "path": "research/native-center-free-code/CODED-WORDS.json.gz", + "usage": "provenance", + "pin": "head:361f5d4100640177d6a983dd2f336021c75bfd5e:research/native-center-free-code/CODED-WORDS.json.gz", + "git_blob": "935fedd9c9a77f870dd6afbabbf56c8ea6e321d4", + "sha256": "797bad53122f84aa0f05b602f2bdceb6b50f95a64023799d4f24560d9c61aad6" + }, + { + "path": "research/native-center-free-code/EXPECTED.json", + "usage": "provenance", + "pin": "head:361f5d4100640177d6a983dd2f336021c75bfd5e:research/native-center-free-code/EXPECTED.json", + "git_blob": "b02b5ebb8b7482bf733744507095e37045c0ff83", + "sha256": "e147122a93e3c2c5f78af42b631e1fb9410178987b9cc4ca6b5c63a5cb9dccc8" + }, + { + "path": "research/native-center-free-code/CODED-PROOF.md", + "usage": "provenance", + "pin": "head:361f5d4100640177d6a983dd2f336021c75bfd5e:research/native-center-free-code/CODED-PROOF.md", + "git_blob": "1f28d33884ec99b34f8366d022d8f7b9b7653ae2", + "sha256": "acd904af677718da8cdaf81d205d29866a6855efd393047e7128320a46753b01" + }, + { + "path": "research/native-center-free-code/ATTRIBUTION.md", + "usage": "provenance", + "pin": "head:361f5d4100640177d6a983dd2f336021c75bfd5e:research/native-center-free-code/ATTRIBUTION.md", + "git_blob": "5f6cd0d364caa8e36aa6b933dca3d75ced917831", + "sha256": "7cdaf8b754a14b6bd54beb4d7d5336e36f782e2b59e6b06f286bdd8ad7126a00" + } + ] +} diff --git a/research/coded-port-adapter-ceiling/TASK.json b/research/coded-port-adapter-ceiling/TASK.json new file mode 100644 index 0000000000..e09c97de68 --- /dev/null +++ b/research/coded-port-adapter-ceiling/TASK.json @@ -0,0 +1,96 @@ +{ + "schema_version": 1, + "task_id": "supplier-boundary-audit", + "priority_revision": 7, + "base_commit": "cef4b52f2a59009865bf8eabde1be3f159063703", + "original_card": { + "id": "supplier-boundary-audit", + "question": "Can the #4088 four-provider dispatch satisfy the complete ordinary/outer admission contract?", + "starting_points": [ + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "research/staged544-mixed-fourth-entry/README.md", + "research/scatter-boundary-decision/README.md" + ], + "methods": [ + "Trace one hypothesis through the source, checker and complete caller.", + "Construct one semantically invalid but superficially well-formed fixture and test rejection." + ], + "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_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read #4088 Scope and Open next questions: local words, native receipts and literal fill do not include a rerun of the mixed four-provider ordinary/outer engine. #3801 is the newer scatter-boundary decision; do not restart #2977 as if untouched.", + "scope": "Source-binding orientation only; no scientific replay, theorem acceptance or supplier admission. Budget any heavy replay separately." + }, + "first_experiment": "Pin the provider registry, four native source closures and dispatch. Make a bounded acceptance coverage map or one registry adapter preserving every inherited admission predicate and rejection control (including an omitted fourth provider). Record remaining ordinary/outer obligations and a resource estimate before heavy execution. Stop at unresolved source/caller dependencies; no selected-result promotion from a local pass.", + "bottleneck_link": "Closing a current acceptance gap or proof obligation strengthens reliability even without changing kappa.", + "allowed_variations": [ + "One provider-registry, dispatch, native-closure or admission-predicate obligation; separate branches must name distinct coverage." + ], + "scope_change_triggers": [ + "Reporting the historical timing-only diagnostic as a new current acceptance bug.", + "Calling a malformed mutant a failure of the selected construction, or importing an opt-in repair without testing the exporter boundary.", + "Running another root enclosure instead of validating dispatch or weakening an inherited predicate to make mixed admission pass." + ], + "overlap_terms": [ + "owner boundary", + "bridge omission", + "hosting", + "2977", + "scatter export", + "duplicate index", + "parity semantics", + "4088", + "3801", + "staged544-mixed-fourth-entry", + "scatter-boundary-decision" + ], + "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_status": "changed", + "actual_scope": "Bind the actual coded-port recovery adapters of PR4929 and prove a source-supported one-parallel-bank Fourier-grade ceiling, with complete explicitly unrealized recursive tariff screens.", + "scope_change_reason": "Explicit parent/user assignment replaces the older #4088 four-provider admission card with one new native coded supplier. The code changes the cross-transfer, so source-compatible recovery and a complete adapter bill are the current gate.", + "bottleneck_link": "Removing eight owned-centre children helps only if a caller uses the changed port code without repaying the saving in heterogeneous-chart Gaussian adapters.", + "budget_minutes": 60, + "stop_rule": "Check only the actual112-port code and supported5824 entrance transports. Stop the standalone one-bank policy if its rank2 resource lower bound exceeds the optimistic complete allowance. No family, seed, native-controller or whole-compiler search.", + "outcome": "negative-result", + "evidence": "PROOF.md supplies the all-width phase-quotient rank argument. RESULT.json/verify.py bind actual source charts, code inverse, all5824 supported grades, fixed precompensation and exact rational price intervals. The producer632 endpoint and all future caller targets remain separately inherited or unproved.", + "author": "Chris R / Clear1nsight, with substantial OpenAI Codex assistance", + "ai_assistance": "Substantial OpenAI Codex gpt-6.1-sol/high assistance. Parent derived the one-bank rank argument/price screen; source/interface agent derived the physical raw-dual/forward adapters and independently checked actual grades.", + "open_questions": [ + { + "question": "Can a collective coded three-original-bank consumer realize224mainH17 plus112selectedhelperH17 while preserving the other592 original helper jobs?", + "why_it_matters": "Its928-owner raw relaxation is positive, but the known H16 third-bank pattern already loses. A successful endpoint must supply the missing central factor through actual noncommuting native operations.", + "first_step": "Derive one literal noncommutative all-input bypass/cancellation identity including the actual cross-port A and all port/header conjugations before any family search.", + "blocked_by": "Aii=0, heterogeneous headers, unproved thirdH17 endpoint, source-access and restoration bills; another112H1 exceeds the optimistic margin." + }, + { + "question": "Can the actual18-FULL/15-query caller amortize code boundaries through a chronological cancellation?", + "why_it_matters": "A restored complete caller could change paid profile by-144H8+K_added rather than independently paying an adapter at every source invocation.", + "first_step": "Pin one actual interstage boundary and evaluate the code/header/normalizer products with exact phase; stop if it already repays the saving.", + "blocked_by": "No A commutation with source Q/D maps, no complete endpoint, no finite scalar/precision/compiler reserve." + } + ] +} diff --git a/research/coded-port-adapter-ceiling/VALIDATION.md b/research/coded-port-adapter-ceiling/VALIDATION.md new file mode 100644 index 0000000000..dab4349e30 --- /dev/null +++ b/research/coded-port-adapter-ceiling/VALIDATION.md @@ -0,0 +1,45 @@ +# Validation record + +Publication base: `cef4b52f2a59009865bf8eabde1be3f159063703`. +Historical native source: `624de9dc66858af0945e5f8a0942488d62280d43`. +Producer source: `361f5d4100640177d6a983dd2f336021c75bfd5e` (#4929). +Both source commits are raw Git ancestors of the publication base. + +Environment: Ubuntu Linux, CPython 3.12.3, Git 2.55.0, standard library only. +The direct normal and optimized checks each pass in about four seconds. + +```sh +python3 -I -W error -B research/coded-port-adapter-ceiling/verify.py +python3 -I -O -W error -B research/coded-port-adapter-ceiling/verify.py +python3 -B scripts/research_package.py --package research/coded-port-adapter-ceiling --check-only +python3 -B scripts/research_package.py --package research/coded-port-adapter-ceiling +``` + +Expected direct output starts `PASS_CODED_PORT_ADAPTER_CEILING` and records +5,824 supported grade-two pairs, at least 112 grade-two bank channels, +four semantic rejection controls, exact intervals and no new kappa. +The metadata-only check prints `PASS_PACKAGE_METADATA_AND_PINS`; +the registered runner prints `PASS_REGISTERED_RESEARCH_PACKAGE`. +These commands passed locally in both normal and optimized modes. + +The four semantic controls independently reject a nonzero code diagonal, +a wrong inverse entry, replacement of a supported transport by grade zero, +and a sign change violating the exact inverse polynomial. Checks execute +authenticated source bytes directly and authenticate science bytes before +and after the run. They regenerate the scientific result in memory and do +not write or repair frozen artifacts. + +The written all-width phase-quotient/rank argument was derived by the parent +agent and reviewed by the source/interface agent. These related AI-agent +checks are not independent human review or formal-kernel verification. +The source producer's complete 632-input endpoint is inherited from #4929; +it is not freshly replayed by this package. + +Before publication, compare committed bytes and require declared source +ancestry with `scripts/check_research_commit.py --check-source-history`. +Use `scripts/export_research_package.py` to export the committed package, +check its inventory, and run the direct verifier after extraction into a +fresh directory with Git absent from PATH. Operational receipts name the +actual contribution head and export hash; they do not authenticate themselves. +Hosted CI is pending until publication. No complete caller, uniform compiler, +outer recursion, selected frontier, or new kappa is validated here. diff --git a/research/coded-port-adapter-ceiling/VERIFY.json b/research/coded-port-adapter-ceiling/VERIFY.json new file mode 100644 index 0000000000..f4b0d5b4dc --- /dev/null +++ b/research/coded-port-adapter-ceiling/VERIFY.json @@ -0,0 +1,34 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 180, + "checks": "Authenticates vendored source/science bytes; checks actual frame/profile interface, matrix inverse and5824 supported Fourier grades; semantic diagonal/inverse/grade/polynomial corruptions reject; exact interval tariff screens match frozen receipt. Written proof supplies the scoped all-width rank theorem. No producer632, complete caller, compiler or outer replay." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-W", + "error", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 180, + "checks": "Authenticates vendored source/science bytes; checks actual frame/profile interface, matrix inverse and5824 supported Fourier grades; semantic diagonal/inverse/grade/polynomial corruptions reject; exact interval tariff screens match frozen receipt. Written proof supplies the scoped all-width rank theorem. No producer632, complete caller, compiler or outer replay." + } + ] +} diff --git a/research/coded-port-adapter-ceiling/check_core.py b/research/coded-port-adapter-ceiling/check_core.py new file mode 100644 index 0000000000..8e7a4cddd3 --- /dev/null +++ b/research/coded-port-adapter-ceiling/check_core.py @@ -0,0 +1,223 @@ +"""Exact source interface/grade/moment checks; no producer or caller search. +Apache-2.0; credit in ATTRIBUTION.md. Substantial OpenAI Codex assistance. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256, sha1 +from pathlib import Path +import gzip +import json +import sys +import types + + +def need(test, why): + if not test: + raise ValueError(why) + + +def authenticate_sources(here): + origins = json.loads((here / 'ORIGINS.json').read_text()) + raw = {} + for row in origins['files']: + path = here / row['path'] + need(not path.is_symlink(), 'Source is not a symlink') + value = path.read_bytes() + need(sha256(value).hexdigest() == row['sha256'], 'Source SHA256 ' + row['path']) + blob = sha1(b'blob ' + str(len(value)).encode() + b'\0' + value).hexdigest() + need(blob == row['git_blob'], 'Source Git blob ' + row['path']) + raw[path.name] = value + return origins, raw + + +def matrix_code(code): + need(len(code) == 112 and all(len(r) == 112 for r in code), 'Code dimensions') + A = [[Q(x) for x in row] for row in code] + need(all(A[i][i] == 0 for i in range(112)), 'Code zero diagonal') + need(all(A[i][j] == A[j][i] for i in range(112) for j in range(112)), 'Code symmetry') + need(all(x in (Q(0), Q(1, 2), Q(-1, 2)) for row in A for x in row), 'Code dyadic alphabet') + M = [[int(2*x) for x in row] for row in A] + for i in range(112): + for j in range(112): + need(sum(M[i][k]*M[k][j] for k in range(112)) + 24*M[i][j] + == 52*int(i == j), 'Code inverse polynomial A^2+12A=13I') + return A + + +def check_inverse(A, inverse): + # Exact entrywise rational identity; no numerical determinant or eigenvalue. + for i in range(112): + for j in range(112): + need(sum(A[i][k]*inverse[k][j] for k in range(112)) == int(i == j), + 'Explicit code matrix inverse') + + +def grade(op): + # Independent binary row reduction of the physical Z->X tableau block. + pivots = {} + for x, z, phase in op.tab[op.n:]: + while x: + bit = x.bit_length()-1 + if bit not in pivots: + pivots[bit] = x + break + x ^= pivots[bit] + return len(pivots) + + +def supported_grades(A, U): + result = Counter() + for i in range(112): + for j in range(112): + if A[i][j]: + # then is chronological: this matrix is U_i U_j^*. + r = grade(U[j].adjoint().then(U[i])) + need(r == 2, 'Supported entrance transport has grade two') + result[r] += 1 + need(result == Counter({2: 5824}), 'Complete supported-pair census') + return result + + +def reject(name, action, message): + try: + action() + except ValueError as error: + need(message in str(error), 'Mutation rejected at intended gate: ' + name) + return name + raise ValueError('Mutation not rejected: ' + name) + + +def outward(value, digits=30): + scale = 10**digits + def dec(n): + s = str(abs(n)).rjust(digits+1, '0') + return ('-' if n < 0 else '') + s[:-digits] + '.' + s[-digits:] + lo = (value[0]*scale).__floor__() + hi = -((-value[1]*scale).__floor__()) + return {'lower': dec(lo), 'upper': dec(hi), + 'exact_rational': [str(value[0]), str(value[1])]} + + +def price(moment, T, P, C): + a, b = moment(dict(T), 1-C), moment(dict(P), 1-C) + return a[0]-b[1], a[1]-b[0] + + +def run(here): + origins, raw = authenticate_sources(here) + source = json.loads(gzip.decompress(raw['ACTUAL-WORD.json.gz'])) + coded = json.loads(gzip.decompress(raw['CODED-WORDS.json.gz'])) + c, cc = source['canonical'], coded['canonical'] + need(sha256(raw['ACTUAL-WORD.json.gz']).hexdigest() + == '7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05', 'Actual compressed source') + need(sha256(gzip.decompress(raw['ACTUAL-WORD.json.gz'])).hexdigest() + == 'cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd', 'Same decompressed source') + for key, value in c.items(): + if key != 'local_profile': + need(cc[key] == value, 'Original native frames/maps/owners retained') + frames = c['frames'] + need(len({c['start'][i] for i in range(112)}) == 112, '112 distinct X entrance charts') + need(all(len(frames[c['start'][i]]) == 1 and c['final'][i] == 1 + for i in range(112)), 'Rank-one X entrances / common full exit') + need(all(c['start'][i] == 0 and len(frames[c['final'][i]]) == 8 + for i in range(112, 224)), 'Ground Y entrances / rank-eight exits') + H = Counter(len(frames[c['final'][i]]) - len(frames[c['start'][i]]) + for i in range(224, 632)) + need(H == Counter({4: 28, 7: 7, 8: 47, 9: 326}), 'Every independent helper once') + P = Counter({1: 2201, 2: 412, 3: 510, 4: 127, 5: 40}) + invoice = {} + for direction in ('forward', 'backward'): + old, new = source['programs'][direction], coded['programs'][direction] + oldP = Counter(e[5] for e in old if e[0] == 'climb') + oldP.update(e[4] for e in old if e[0] == 'center') + newP = Counter(e[5] for e in new if e[0] == 'climb') + newP.update(e[4] for e in new if e[0] == 'center') + need(newP == P and oldP == P+Counter({8: 8}), 'Literal removed eight H8') + need(len(new)-len(old) == 6596, 'Literal fixed precompensation length') + allowance = 0 + for e in new[:6596]: + need(e[0] == 'scalar' and e[1][0] == 'add' and e[2] == 0, + 'Ground dyadic ADD precompensation') + a, b = e[1][1:3] + need(a[0] == b[0] == 'L' and c['start'][a[1]] == c['start'][b[1]] == 0, + 'Actual source and target common ground chart') + q = Q(e[1][3], e[1][4]) + need(abs(q.numerator) <= 4 and q.denominator <= 4, 'Dyadic coefficient bounds') + allowance += (3 + abs(q.numerator).bit_length()-1 + + abs(q.numerator).bit_count() + q.denominator.bit_length()-1) + need(allowance == 32652, 'Finite precompensation scalar allowance') + invoice[direction] = {'paid': dict(newP), 'events': len(new), + 'additional_ADDs': 6596, 'precomp_scalar_allowance': allowance} + ce = types.ModuleType('coded_port_pinned_clifford') + sys.modules[ce.__name__] = ce + exec(compile(raw['clifford_exact.py'], 'source/clifford_exact.py', 'exec'), ce.__dict__) + U = [ce.canonical_frame(9, frames[c['start'][i]]) for i in range(112)] + A = matrix_code(json.loads(raw['CODE.json'])['A']) + inverse = [[(A[i][j]+12*int(i == j))/13 for j in range(112)] for i in range(112)] + check_inverse(A, inverse) + grades = supported_grades(A, U) + controls = [] + badA = [row[:] for row in A] + badA[0][0] = Q(1, 2) + controls.append(reject('nonzero_code_diagonal', lambda: matrix_code(badA), 'Code zero diagonal')) + bad_inverse = [row[:] for row in inverse] + j = next(j for j in range(112) if A[0][j]) + bad_inverse[j][0] += Q(1, 13) + controls.append(reject('wrong_code_inverse', lambda: check_inverse(A, bad_inverse), 'Explicit code matrix inverse')) + badU = U[:] + badU[j] = U[0] + controls.append(reject('supported_transport_grade_zero', lambda: supported_grades(A, badU), 'Supported entrance transport has grade two')) + bad_poly = [row[:] for row in A] + bad_poly[0][j] *= -1 + bad_poly[j][0] *= -1 + controls.append(reject('wrong_code_polynomial', lambda: matrix_code(bad_poly), 'Code inverse polynomial')) + env = {'__name__': 'coded_port_pinned_intervals', '__file__': str(here/'source/intervals.py')} + exec(compile(raw['intervals.py'], 'source/intervals.py', 'exec'), env) + paid = Counter({r: 2*n for r, n in P.items()}) + target = Counter({r: 2*n for r, n in H.items()}) + target[17] = 224 + models = {} + for label, extra in [('unrealized_two_bank', {}), ('after112H1', {1: 112}), + ('after224H1', {1: 224}), ('after112H2', {2: 112})]: + cost = paid+Counter(extra) + coefficient = {r: target.get(r, 0)-cost.get(r, 0) for r in target.keys() | cost.keys() + if target.get(r, 0) != cost.get(r, 0)} + need(all((n < 0 and r <= 5) or (n > 0 and r >= 7) + for r, n in coefficient.items()), 'Moment sign separation at five') + values = {} + for cs in ('.0030217758', '.0034'): + value = price(env['moment'], target, cost, Q(cs)) + need(value[1] < 0 if label in ('after224H1', 'after112H2') else value[0] > 0, + 'Optimistic tariff model sign ' + label) + values[cs] = outward(value) + models[label] = {'target': dict(target), 'paid': dict(cost), 'values': values, + 'interval_reason': 'M(t)/5^t strictly increasing; sign at proper endpoint', + 'endpoint_constructed': False} + future = Counter(target) + future[17] += 112 + future[9] -= 224 + future16 = Counter(future) + future16[17] -= 112 + future16[16] += 112 + future_models = {} + for label, T in [('unproved_three_H17_banks', future), ('third_bank_H16_template_grant', future16)]: + values = {cs: outward(price(env['moment'], T, paid, Q(cs))) for cs in ('.0030217758', '.0034')} + need(all((T.get(r, 0)-paid.get(r, 0) < 0 and r <= 5) or (T.get(r, 0)-paid.get(r, 0) > 0 and r >= 7) for r in T.keys() | paid.keys() if T.get(r, 0) != paid.get(r, 0)), 'Future offer sign separation') + for cs in ('.0030217758', '.0034'): + v = price(env['moment'], T, paid, Q(cs)) + need(v[0] > 0 if label == 'unproved_three_H17_banks' else v[1] < 0, 'Future offer tariff sign') + future_models[label] = {'target': dict(T), 'owners': sum(T.values()), 'paid': dict(paid), + 'values': values, 'coded_endpoint_constructed': False} + return {'status': 'PASS_CODED_PORT_ADAPTER_CEILING', 'producer_head': origins['producer_head'], + 'source_compressed_sha256': sha256(raw['ACTUAL-WORD.json.gz']).hexdigest(), + 'source_payload_sha256': sha256(gzip.decompress(raw['ACTUAL-WORD.json.gz'])).hexdigest(), + 'native_invoice': invoice, 'helper_profile': dict(H), 'A_dimension': 112, + 'A_entries': dict(Counter(str(x) for row in A for x in row)), + 'supported_pair_grades': dict(grades), 'semantic_controls': controls, + 'forward_adapter': 'K=U A^-1 U*; scalar exit A on common-full X', + 'raw_dual_adapter': 'barU A^T barU*; scalar exit A^(-T) on conjugate-full X', + 'one_parallel_bank_grade2_channels_at_least': 112, + 'allwidth_claim_basis': 'Written phase-quotient/projective tensor-separation proof', + 'tariff_models': models, 'future_tariff_models': future_models, + 'producer_632_endpoint_replayed': False, 'consumer_constructed': False, + 'compiler_or_outer_replayed': False, 'new_kappa': None} diff --git a/research/coded-port-adapter-ceiling/source/ACTUAL-WORD.json.gz b/research/coded-port-adapter-ceiling/source/ACTUAL-WORD.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..46d929df83817b85a5387bcdb9745e0627d6366e GIT binary patch literal 207673 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%0An&u`Csb3RV8)-*z=ghBCmu|` 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%0A}m#BC$*!P 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

2VZSP}KItK@?5y|8|LhfHIf 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

$ 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 x`NPMb-+jFN^26gF|LMc;zrXwN{ih%Q`2F1 (X,Y+X,H)`. Physical entrance and exit charts remain exactly those of the frozen source. + +There is a completely emitted constant dyadic pre-compensation, followed by the source word with every center Gaussian operation replaced by an owned CLEAR, whose exact normalized endpoint is + +`X' = X; Y' = Y + A X; H' = H`. + +All 632 persistent inputs are arbitrary and independent; no helper is initialized, discarded, identified or counted twice. The literal backward construction has exact normalized endpoint + +`X' = X - A^T Y; Y' = Y; H' = H`, + +the raw inverse transpose of the forward endpoint. The paid profile in both directions is + +`{1:2201, 2:412, 3:510, 4:127, 5:40}`. + +The helper profile stays `{4:28,7:7,8:47,9:326}`. Relative to the source, exactly eight rank-eight children are removed and no Gaussian child is added. The pre-compensation adds 6,596 scalar ADDs with a retained scalar allowance of 32,652 primitives; all numerator magnitudes and denominators are at most 4. These finite scalar operations do not establish a better recursive exponent on their own. + +## Constructive proof + +Delete all eight center calls by replacing each with CLEAR of the owned center field in the call's destination chart. Zero has every chart, so this is a valid erasure of owned scratch, not a borrowed input overwrite. Retain every other physical instruction and every endpoint chart. + +The exact sparse replay over the rational free group algebra on the 72 native symbols gives + +`M_0 = I + S + E_X + E_H`. + +Here S is the original transfer X to Y. Both error blocks land only in Y. E_X reads X; E_H reads only 106 particular helpers, each with a ground entrance and full-frame exit. Every helper and every X output remains autonomous. All error terms have EMPTY native word: the errors are ordinary constant dyadic matrices, not uncomputed address-operator oracles. The 12,532 nonzero entries split into 5,936 in E_X and 6,596 in E_H. + +Every pairwise product of S, E_X and E_H is zero, because all three maps land in Y and none reads Y. Before executing the center-cleared word, apply `I-E_H`. Every required source and target is in the actual ground chart: the targets are Y and the sources are those 106 ground-ended helpers. The operation is the explicit list of 6,596 dyadic ADDs. + +Consequently + +`M_0 (I-E_H) = I+S+E_X`. + +Thus `A=I+E_X` on the 112 main port indices gives the claimed offer, with no helper contamination. Scalar operations in one common address chart have their exact owner-space action, so this is a physical fixed-template pre-compensation and not an abstract change of logical coordinates. + +For the backward direction, the separately emitted center-cleared source word is verified to equal `I-S^T-E_X^T-E_H^T`, with the source's distinct inverse-transpose native letters. Prepend `I+E_H^T`, again using only actual ground-chart fields. The product is `I-S^T-E_X^T`. The verifier compares all 632 independent rows in both orientations. The owned center field is empty at termination. + +## Explicit code, inverse and conditioning + +The same exact entries satisfy + +`E_X^T = E_X, E_X^2 = -14 E_X, tr(E_X) = -112`. + +Set `P=-E_X/14`. It is a real symmetric idempotent of trace 8, hence an orthogonal projection of rank 8. Therefore + +`A=I-14P`, + +with eigenvalue -13 on the eight-dimensional image of P and eigenvalue +1 on its 104-dimensional kernel. In particular + +`A^-1 = I + E_X/13`, + +and its Euclidean condition number is exactly 13. The complete main shear is I+N_A with N_A^2=0 and ||N_A||_2=13; both it and its inverse have norm at most 14, so its condition number is at most 196. Helpers are an independent identity block, and the physical boundary charts are unitary, so this same bound applies to the complete physical coded offer. Its inverse uses I-N_A and needs no 1/13 arithmetic; 1/13 appears only when separately inverting the main code A. Every diagonal entry of A is zero; its 5,824 nonzero off-diagonal entries are ±1/2. The exact checker verifies the degree-two polynomial entry by entry over rational arithmetic, so the spectrum and inverse are universal consequences of that identity rather than numerical eigenvalue observations. + +The coefficient 1/13 is part of the mathematical inverse formula. This deliverable does not call it a free dyadic SCALE, assume a division oracle, or insert A^-1 across different physical address charts without paying for the resulting adapters. + +## Arbitrary fiber widths + +The replay identities hold over Q[FreeGroup72]. Every consistently shared invertible assignment of the 72 native operators defines an evaluation homomorphism. Hence the logical word identity holds at every positive column multiplicity under the retained source native implementation. It does not rely on one-column matrix testing, erasure of central phases or tensor powers preserving sums. + +Every physical frame, native monomial and Gaussian child is retained from the authenticated source, except the eight deleted owned-center calls. The new instructions are only constant dyadic scalar operations at an explicitly common ground chart. No fresh nonmonomial address implementation is introduced. + +The exact observed maximum prefix coefficient ℓ1 norms are 457 forward and 258 backward, checked on the fixed free-symbol words. Unitary evaluation bounds intermediate exact states and perturbations at the initial input in the maximum-over-fields Euclidean fiber norm by fixed constants independent of fiber width. For discrepancies inserted at later sites, use a separate suffix bound: assign each scalar ADD or SCALE of coefficient c the bound 1+|c|, and every unitary Gaussian/monomial, owned CLEAR or owned COPY the bound 1. The product of these elementary bounds over the finite word bounds every suffix. Thus the sum of local error magnitudes times this fixed product bounds propagated rounding error; no prefix norm is substituted for a suffix norm. Entrywise infinity-norm statements require the appropriate square-root fiber-volume conversion. There is no precision-dependent epsilon and no recursive border-precision claim. + +## Integration boundary + +The old source wrapper's port-dependent entrance lines and exit hyperplanes remain. A is a constant matrix in the stated normalized logical coordinates. It must not be silently treated as a constant free recoding in every physical main chart or in a different standardized central-Q ABI. Its nonzero off-diagonal entries connect distinct entrance-line charts. A useful next step is an actual coded caller or a paid simultaneous adapter that exploits the eight-mode structure, together with complete moment, raw-dual, compiler, finite precision and outer recovery budgets. This document supplies the exact producer and its bill, not those missing consumers. + +## Predecessor overlap and credit + +Cinna Davis's PR #4694, head `2add42d1edf14a263abe90a3bcde67fc1ba30768`, already emits a center-free kernel with paid profile minus eight rank-eight calls, records its coupled cache ABI, constructs its raw dual, and proves that its 106 observed helpers start at the empty chart. The source CACHE.md was read directly. None of center deletion, the cold-helper observation or the abstract block Schur elimination is claimed here as new. PR #4698, scientific head `9079ab66ba9a1717df478a08eb957c20d84d3e61`, already emits a dyadic helper basis of 379 gates in each direction reducing observations to eight helpers, and a conditional consumer. The present deliberately dense 6,596-ADD pre-compensation is easier to audit, not a claim to a better basis count. Its changed sufficient result is the actual fixed-template helper-independent coded offer, explicit A entries, exact eight-mode spectrum/inverse/conditioning, and unchanged independent helper ABI. + + +Cao Yifan / intqwq supplies the joint-helper/native-map round-three word at canonical `research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz`, commit `624de9dc66858af0945e5f8a0942488d62280d43`. Its predecessor and refreshed public lineage includes PR #4610; the exact source package and bytes, rather than an older PR headline, bind this result. Cinna Davis, the PR #4470 native/helper/controller lineage, Dugongue's exact native and complementary-provider work, DaysSky, Nick Petalas, Ryanson Jonathan, Jacob Alan Sussman, zxv and the retained scalar, Clifford, precision, compiler and outer contributors retain predecessor credit. The common-chart pre-compensation and exact eight-mode code are the present construction. Local MathProof's Schur block elimination and low-rank composition notes motivated the representation; their source-only inspection is not a fresh Lean/kernel audit or a claim of priority for elementary projection algebra. diff --git a/research/coded-port-adapter-ceiling/source/CODED-WORDS.json.gz b/research/coded-port-adapter-ceiling/source/CODED-WORDS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..935fedd9c9a77f870dd6afbabbf56c8ea6e321d4 GIT binary patch literal 248524 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 z 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%0D8ij*Ri{#qpOoezgtk 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 literal 0 HcmV?d00001 diff --git a/research/coded-port-adapter-ceiling/source/EXPECTED-4929.json b/research/coded-port-adapter-ceiling/source/EXPECTED-4929.json new file mode 100644 index 0000000000..b02b5ebb8b --- /dev/null +++ b/research/coded-port-adapter-ceiling/source/EXPECTED-4929.json @@ -0,0 +1,41 @@ +{ + "all_632_arbitrary_rows": true, + "code_inverse": "I+E_X/13", + "code_spectrum": { + "-13": 8, + "1": 104 + }, + "condition_number_2": 13, + "new_kappa": null, + "precompensation_ADDs": 6596, + "precompensation_scalar_primitive_allowance": 32652, + "runs": [ + { + "backward": false, + "events": 28045, + "max_prefix_l1": "457", + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + } + }, + { + "backward": true, + "events": 28045, + "max_prefix_l1": "258", + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40 + } + } + ], + "source_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "status": "PASS_CENTER_FREE_CODED_SUPPLIER", + "symmetric_defect_rank": 8 +} diff --git a/research/coded-port-adapter-ceiling/source/NOTICE-4929 b/research/coded-port-adapter-ceiling/source/NOTICE-4929 new file mode 100644 index 0000000000..42501d0a99 --- /dev/null +++ b/research/coded-port-adapter-ceiling/source/NOTICE-4929 @@ -0,0 +1,5 @@ +Cao Yifan / intqwq: authenticated joint-helper/native-map round-three word, canonical research/kappa-round3-warp-20261022, commit 624de9dc66858af0945e5f8a0942488d62280d43; PR4610 lineage. +Cinna Davis: PR4694 center-free/cache kernel and arbitrary-input raw dual, PR4698 cold-helper basis/conditional consumer; PR4440/4441/4447/4470 lineage. +Dugongue: present ground-chart helper pre-compensation and explicit invertible coded offer, with substantial OpenAI Codex assistance. +Retains native, E8, scalar, Clifford, compiler, precision, outer and contributor notices in the cited upstream sources; zxv, Jacob Alan Sussman, DaysSky, Nick Petalas and Ryanson Jonathan retain predecessor credit. +Apache-2.0. No independent human or formal proof-kernel review is claimed. diff --git a/research/coded-port-adapter-ceiling/source/clifford_exact.py b/research/coded-port-adapter-ceiling/source/clifford_exact.py new file mode 100644 index 0000000000..166841a037 --- /dev/null +++ b/research/coded-port-adapter-ceiling/source/clifford_exact.py @@ -0,0 +1,149 @@ +"""Small exact Gaussian-dyadic Clifford compiler, independent of gx internals. +Paulis use i^p X^x Z^z. State vectors use integer Gaussian numerators / 2^d. +The tableau is supplemented by a literal circuit, so global phases are kept. +""" +from dataclasses import dataclass + +def parity(x):return x.bit_count()&1 +def rank(rows): + p={} + for x in rows: + while x: + b=x.bit_length()-1 + if b not in p:p[b]=x;break + x^=p[b] + return len(p) +def transpose(rows,n):return tuple(sum(((rows[j]>>i)&1)<>j&1);a[j],a[k]=a[k],a[j] + for i in range(n): + if i!=j and a[i]>>j&1:a[i]^=a[j] + assert [r&((1<>n for r in a) +def basis_extend(cols,n): + out=[] + for x in list(cols)+[1<len(out):out.append(x) + assert len(out)==n + return tuple(out) +def nullspace(rows,n): + a=list(rows);p=[];k=0 + for j in range(n): + t=next((i for i in range(k,len(a)) if a[i]>>j&1),None) + if t is None:continue + a[t],a[k]=a[k],a[t] + for i in range(len(a)): + if i!=k and a[i]>>j&1:a[i]^=a[k] + p.append(j);k+=1 + return tuple((1<>j)&1)<>i&1:out=pmul(out,T[i]) + for i in range(n): + if z>>i&1:out=pmul(out,T[n+i]) + return out +def compose(A,B):return tuple(apply(A,p) for p in B) +def inverse(T): + n=len(T)//2;cols=[x|(z<>n;u,v,p=apply(T,(x,z,0));assert (u,v)==identity(n)[j][:2];out.append((x,z,(-p)%4)) + return tuple(out) +def qvalue(Q,alpha,x,n): + return (sum(alpha[i] for i in range(n) if x>>i&1)+2*sum(parity((Q[i]>>(i+1))&(x>>(i+1))) for i in range(n) if x>>i&1))%4 +def mul_i(a,p): + x,y=a;p%=4 + return [(x,y),(-y,x),(-x,-y),(y,-x)][p] +@dataclass +class Op: + n:int + tab:tuple + circuit:list + def then(self,b): + assert self.n==b.n + return Op(self.n,compose(b.tab,self.tab),self.circuit+b.circuit) + def adjoint(self): + circ=[] + for e in reversed(self.circuit): + if e[0]=='P':circ.append(('P',inv(e[1],self.n))) + elif e[0]=='D':circ.append(('D',e[1],tuple((-x)%4 for x in e[2]))) + elif e[0]=='C':circ.append(('C',e[1],-e[2])) + elif e[0]=='phase':circ.append(('phase',(-e[1])%4)) + else:circ.append(e) + return Op(self.n,inverse(self.tab),circ) + def zero_state(self,basis=0): + N=1<>i)&1 for i in range(n)) + assert all(alpha[i]%2==(Q[i]>>i)&1 for i in range(n)) + return Op(n,tuple([(1<>i&1 else 0,1<>i&1 else 0) for i in range(n)]),[('C',q,sgn)]) +def xgate(n,b):return Op(n,tuple([(1<>i)&1)) for i in range(n)]),[('X',b)]) +def fourier(n,axes=None): + out=ident(n) + for i in range(n) if axes is None else axes:out=out.then(cgate(n,1<len(selected):picks.append(j);selected.append(x) + assert len(picks)==r and all(x>>r==0 for x in Bcols) + Br=transpose(selected,r);Bi=inv(Br,r);Dr=transpose([Dcols[j]&((1< 0, 'positive interval denominator') + return mul(a, rounded(1/b[1], 1/b[0])) + + +@lru_cache(None) +def log_bounds(n): + """Exact atanh series, binary reduction; round only the final interval.""" + need(isinstance(n, int) and n >= 1, 'positive integer logarithm') + + def series(x): + u = (x-1)/(x+1) + term, total = u, Q(0) + for j in range(80): + total += 2*term/(2*j+1) + term *= u*u + tail = 2*term/(161*(1-u*u)) + return total, total+tail + + k = n.bit_length()-1 + a, b = series(Q(2)) + c, d = series(Q(n, 2**k)) + return rounded(k*a+c, k*b+d) + + +def exp_point(x): + """Outward fixed-point Taylor enclosure, with binary scaling/squaring.""" + need(abs(x) < 16, 'bounded exponential argument') + if x < 0: + a, b = exp_point(-x) + return rounded(1/b, 1/a) + divisions = 0 + while x > Q(1, 2): + x /= 2 + divisions += 1 + term = total = (Q(1), Q(1)) + for j in range(1, 65): + term = scale(term, x/j) + total = rounded(total[0]+term[0], total[1]+term[1]) + following = scale(term, x/65) + # Every remaining ratio is <= 1/132. Twice the next term is safe. + result = rounded(total[0], total[1]+2*following[1]) + for _ in range(divisions): + result = mul(result, result) + return result + + +def exp_interval(a): + return exp_point(a[0])[0], exp_point(a[1])[1] + + +@lru_cache(None) +def power(n, exponent): + return exp_interval(scale(log_bounds(n), exponent)) + + +def moment(histogram, exponent): + low = high = Q(0) + for n, count in histogram.items(): + a, b = power(n, exponent) + low += count*a + high += count*b + return rounded(low, high) + + +def display(a): + unit = 10**30 + + def fixed(n): + sign = '-' if n < 0 else '' + s = str(abs(n)).rjust(31, '0') + return sign+s[:-30]+'.'+s[-30:] + + return {'lower': fixed((a[0]*unit).__floor__()), + 'upper': fixed(-((-a[1]*unit).__floor__()))} + + +def encoded(x): + if isinstance(x, Q): + return str(x) + if isinstance(x, dict): + return {str(k): encoded(v) for k, v in x.items()} + if isinstance(x, (list, tuple)): + return [encoded(v) for v in x] + return x + + +def source_environment(path): + env = {'__file__': str(path), '__name__': 'pinned_source_oracle'} + exec(compile(path.read_bytes(), str(path), 'exec'), env) + return env + + +def authenticate(): + result = {} + for row in json.loads((HERE/'VENDOR.json').read_text())['files']: + path = HERE/'vendor'/Path(row['path']).relative_to( + 'research/higher-moment-strictification/vendor') + digest = sha256(path.read_bytes()).hexdigest() + need(digest == row['sha256'], 'changed source: '+row['path']) + raw = path.read_bytes() + need(sha1(b'blob '+str(len(raw)).encode()+b'\0'+raw).hexdigest() + == row['git_blob'], 'changed Git source blob') + result[row['path']] = digest + return result + + +def invoice_oracle(): + """Run #4426 unchanged, rebinding only its two file-location globals.""" + path = HERE/'vendor/invoice-review/verify.py' + env = source_environment(path) + env.update(ROOT=path.parent, PHASES='DATA-PHASES.json') + output = io.StringIO() + with redirect_stdout(output): + env['main']() + result = json.loads(output.getvalue()) + need(result['status'] == 'PASS_PR4416_INVOICE_REBUILD', 'source invoice oracle') + need({int(k): v for k, v in result['targets'].items()} == T + and {int(k): v for k, v in result['paid'].items()} == P, + 'exact literal-word invoice') + return result + + +def tail_certificate(v=150, cutoff=10, floor=15, u=Q(3, 10)): + t = 1-C + need(v >= 1 and 1 < cutoff < floor < 121, 'strict finite ranks') + need(t+u >= 1, 'tail moment exponent at least one') + target, paid = moment(T, t), moment(P, t) + alpha = divide(paid, target) + gamma = divide(moment(P, t+u), mul(power(cutoff, u), target)) + delta = divide((Q(sum(T.values())*floor),)*2, + mul(power(cutoff, C), target)) + limits = (1-Q(1, 10**8), Q(181, 200), Q(439, 500)) + for name, bounds, limit in zip(('alpha', 'gamma', 'delta'), + (alpha, gamma, delta), limits): + need(0 < bounds[0] <= bounds[1] < limit < 1, name+' certified limit') + a, g, d = limits + bound = 1/(1+v*(1-a))+2*g**v+2*d**v + need(bound < 1, 'complete charged normalized moment') + old_gamma = divide((Q(sum(k*n for k, n in P.items())),)*2, + mul(power(cutoff, C), target)) + old_lower = alpha[0]**v+2*old_gamma[0]**v + need(old_lower > 1, 'rank-one-tail estimate fails at this tensor power') + return {'tensor_power': v, 'cutoff_base': cutoff, 'floor_base': floor, + 'paid_moment_exponent': t+u, 'tail_offset_u': u, + 'tested_saving': C, 'alpha': display(alpha), 'gamma': display(gamma), + 'delta': display(delta), 'rational_upper_limits': limits, + 'normalized_paid_upper': bound, 'strict_moment_gap': display((1-bound,)*2), + 'old_rank_one_gamma': display(old_gamma), + 'old_rank_one_bound_lower': display((old_lower, old_lower)), + 'ambient': '121^'+str(v), 'minimum_target': str(floor)+'^'+str(v), + 'maximum_paid': str(cutoff)+'^'+str(v), + 'productive_fields_before_uniform_compiler': '7688^'+str(v), + 'rank_one_surplus': '131723^'+str(v)+'-131115^'+str(v), + 'materialized_product_or_uniform_word': False} + + +def uniform_rank(v): + t, p, theta = 1-C, 13, Q(6, 7) + gap = (C-KAPPA)/7 + uniform_saving = C-gap + need(10**7 < 15**6, 'theta upper bound') + need(2*(10**v)**7 <= (121**v)**6, 'shifted logarithm inequality') + eta = scale(exp_interval(scale(log_bounds(121), -v*C)), t) + need(eta[0] > theta**p, 'exit contraction below complement capacity') + base = exp_interval(scale(log_bounds(121), v*C)) + need(base[1] < 2**p, 'entire ordinary base range fits') + # Integer grid: gap*H is integral, avoiding enormous rational powers. + step = gap.denominator + need(gap.numerator == 1, 'chosen rational gap grid') + + def passes(j): + H = step*j + return (H+1)**p < 2**j + + lo, hi = 1, 2 + while not passes(hi): + lo, hi = hi, 2*hi + while hi-lo > 1: + mid = (lo+hi)//2 + if passes(mid): + hi = mid + else: + lo = mid + H = step*hi + need(H > 7*v and passes(hi) and not passes(hi-1), 'final integer comparison') + need(eta[1] < theta**(p-1), 'one smaller logarithmic power fails') + return {'t': t, 'uniform_saving': uniform_saving, 'gap': gap, + 'logarithm_power': p, 'theta_upper': theta, 'eta': display(eta), + 'eta_minus_theta_to_p': display((eta[0]-theta**p, eta[1]-theta**p)), + 'm_to_saving': display(base), 'H': H, 'N': '2^'+str(H), + 'integer_test': {'left_base': H+1, 'left_exponent': p, + 'right_base': 2, 'right_exponent': hi}, + 'grid_step': step, 'previous_grid_point_rejected': True, + 'smaller_logarithmic_power_rejected': True} + + +def power_majorant_comparison(v, uniform_saving): + """Retain #4416's older power proof, changing only the new unit's ranks.""" + t, z, h = 1-C, 1-uniform_saving, Q(1, 7) + z0 = (t+z)/2 + delta = z0-t + B, debt = (4+7*h)*v, 1+7*v*(1-z0) + ratio = (delta*B+debt)/(h*delta) + H0 = -((-ratio.numerator)//ratio.denominator) + ratio = H0*(1-z0)/(z-z0) + H1 = ratio.numerator//ratio.denominator+1 + need(H0 >= 7*v and H0*h*delta >= delta*B+debt, 'power majorant threshold') + need((H0-1)*h*delta < delta*B+debt, 'previous power threshold rejected') + need(H1*(z-z0) > H0*(1-z0) >= (H1-1)*(z-z0), + 'strict power-majorant comparison and previous-rank control') + return {'H0': H0, 'H1': H1, 'N': '2^'+str(H1), 'theta_upper': 1-h, + 'scope': 'Tail transformation alone, retaining the older power majorant.'} + + +def outer_ledger(uniform_saving): + d = (C-KAPPA)/7 + params = {'kappa': KAPPA, 'tested_saving': C, + 'complex_uniform_saving': uniform_saving, 'b': KAPPA+5*d, + 'a': KAPPA+4*d, 'q': KAPPA+3*d, 'bit_saving': Q('0.0027'), + 'epsilon': 1-d, 'beta': 1-3*d, 'r0': d/10, + 'stop': d, 'layout': d, 'd': d} + env = source_environment(HERE/'vendor/outer_endpoint.py') + row = env['ledger'](params) + need(len(row['strict_checks']) == 54 and len(row['functional_checks']) == 3, + 'complete first outer ledger') + need(all(v > 0 for group in ('strict_checks', 'functional_checks') + for v in row[group].values()), 'all outer predicates') + frozen = json.loads((HERE/'vendor/p7-RESULT.json').read_text())['endpoint']['outer'] + need(encoded(row) == frozen, 'unchanged full p7 endpoint ledger') + parsed = ast.parse((HERE/'vendor/check_ledger.py').read_bytes()) + function = next(n for n in parsed.body + if isinstance(n, ast.FunctionDef) and n.name == 'ledger') + constants = [n for n in parsed.body if isinstance(n, ast.Assign) + and any(isinstance(t, ast.Name) and t.id.startswith('KAPPA_') + for t in n.targets)] + eps, beta, q, a = (params[k] for k in ('epsilon', 'beta', 'q', 'a')) + grid = 10**10 + backoff = Q((eps*q*grid).__floor__(), grid)-KAPPA + need(backoff > 0, 'strict derived oracle grid backoff') + oracle = {'Q': Q, 'R0': params['r0'], 'ZETA': Q(1, 10**8), + 'SLACK': d, 'STOP': d, 'FLOOR': grid, 'BACKOFF': backoff, + 'EPS': eps, 'BETA': beta, 'THETA_POWER': Q(2), + 'HALO_POWER': 48, 'CORE_POWER': 128, 'STRASSEN_TAU': Q(45, 16), + 'b': params['b'], 'q': q, 'a': a, 'bit': params['bit_saving'], + 'online': Q('0.001730970419199163702738'), + 'old': Q('0.001730970419199163702738')} + code = ast.fix_missing_locations(ast.Module(body=constants+[function], type_ignores=[])) + exec(compile(code, 'pinned 63-predicate ledger', 'exec'), oracle) + second = oracle['ledger']('higher_moment_smaller_ranks') + need(second['kappa'] == KAPPA and second['margins'] == row['margins'], + 'all nine rows match both ledgers') + need(len(second['strict_checks']) == 63 and + all(v > 0 for v in second['strict_checks'].values()), 'all 63 legacy predicates') + controls = {} + for name, updates in [('closed_epsilon', {'epsilon': Q(1)}), + ('missing_layout', {'layout': Q(0)}), + ('unfunded_kappa', {'kappa': C}), + ('closed_uniform_gap', {'complex_uniform_saving': params['b']}), + ('insufficient_BIT', {'bit_saving': Q('0.0023')})]: + bad = env['ledger'](dict(params, **updates)) + failed = sorted(k for k, v in bad['strict_checks'].items() if v <= 0) + need(failed, 'outer control rejected: '+name) + controls[name] = failed + for name, options in [('old_per_axis_scan', {'old_scan': True}), + ('group_equals_dimension', {'beta_': eps})]: + bad = oracle['ledger']('reject_'+name, **options) + failed = sorted(k for k, v in bad['strict_checks'].items() if v <= 0) + need(failed, 'legacy control rejected: '+name) + controls[name] = failed + return {'ledger': row, 'legacy_63_checks': second['strict_checks'], + 'legacy_grid': grid, 'legacy_backoff': backoff, + 'minimum_margin_minus_kappa': min(row['margins'].values())-KAPPA, + 'rejected_controls': controls} + + +def finite_controls(): + def tensor(histogram): + out = Counter() + for k, n in histogram.items(): + for h, b in histogram.items(): + out[k*h] += n*b + return out + + def split(histogram, cutoff): + out = Counter() + for k, n in histogram.items(): + q, r = divmod(k, cutoff) + out[cutoff] += q*n + if r: + out[r] += n + return +out + + target, paid = tensor({2:1, 5:1}), tensor({1:2, 4:1}) + padded, completion = Counter(), Counter() + for k, n in target.items(): + padded[max(k, 9)] += n + if k < 9: + completion[9-k] += n + final = split(paid+completion, 4) + mass = lambda x: sum(k*n for k, n in x.items()) + need(mass(padded)-mass(final) == 7**2-6**2 == 13, 'exact paid padding mass') + need(min(padded) > max(final), 'exact toy separation') + need(final == Counter({1:5, 4:9}), 'literal toy expanded inventory') + # t=1/2, sigma=3/4, R=100, J=1 refutes a sublinear tail extension. + invalid = power(100, Q(1, 2))[1]+2*power(100, Q(3, 4))[1] + need(invalid < 100, 'sublinear upper-tail moment cannot bound splitting') + return {'toy_targets': padded, 'toy_paid': final, 'rank_one_surplus': 13, + 'sublinear_tail_counterexample': {'R': 100, 'J': 1, 't': '1/2', + 'sigma': '3/4', 'actual_charge': 100, + 'invalid_upper': display((invalid, invalid))}} + + +def verify(): + sources = authenticate() + invoice = invoice_oracle() + tail = tail_certificate() + rank = uniform_rank(tail['tensor_power']) + endpoint = outer_ledger(rank['uniform_saving']) + controls = finite_controls() + rejected = [] + for name, updates, expected in [ + ('too_short_product', {'v': 100}, 'complete charged normalized moment'), + ('sublinear_tail', {'u': C/2}, 'tail moment exponent at least one'), + ('lost_separation', {'floor': 10}, 'strict finite ranks'), + ]: + try: + tail_certificate(**updates) + except ValueError as error: + need(str(error) == expected, 'wrong rejection: '+name) + rejected.append({'mutation': name, 'failed_at': str(error)}) + else: + raise ValueError('accepted mutation: '+name) + old = json.loads((HERE/'vendor/p7-RESULT.json').read_text())['endpoint']['compiler'] + return encoded({'schema': 'higher-moment-native-strictification/1', + 'status': 'PASS_HIGHER_MOMENT_STRICTIFICATION', 'kappa': KAPPA, + 'invoice_oracle': invoice, 'strictification': tail, + 'uniform_rank': rank, 'outer': endpoint, + 'tail_only_power_majorant': power_majorant_comparison( + tail['tensor_power'], rank['uniform_saving']), + 'finite_controls': controls, 'rejected_mutations': rejected, + 'predecessor_H': old['H1'], + 'rank_exponent_reduction_factor': Q(old['H1'], rank['H']), + 'tensor_power_reduction_factor': Q(6240, tail['tensor_power']), + 'source_sha256': sources, + 'verifier_sha256': sha256(Path(__file__).read_bytes()).hexdigest(), + 'scope': 'Conditional charged transformation and finite compiler rank. Native all-column, physical, analytic, precision, storage, fixed-tape and recovery premises remain inherited. No new kappa, selected frontier or practical word.'}) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--out', type=Path) + args = parser.parse_args() + result = verify() + if args.out: + need(not args.out.exists(), 'new output path required') + args.out.write_text(json.dumps(result, indent=2, sort_keys=True)+'\n') + else: + need(json.loads((HERE/'RESULT.json').read_text()) == result, 'changed saved receipt') + print(json.dumps({'status': result['status'], 'tensor_power': result['strictification']['tensor_power'], + 'uniform_rank': result['uniform_rank']['N'], + 'strict_moment_gap': result['strictification']['strict_moment_gap'], + 'kappa': result['kappa']})) + + +if __name__ == '__main__': + main() diff --git a/research/coded-port-adapter-ceiling/verify.py b/research/coded-port-adapter-ceiling/verify.py new file mode 100644 index 0000000000..0b82c4028c --- /dev/null +++ b/research/coded-port-adapter-ceiling/verify.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python3 +"""Read-only portable verifier for the scoped coded-port adapter ceiling. +Apache-2.0; substantial OpenAI Codex assistance, source credit in ATTRIBUTION.md. +""" +from hashlib import sha256 +from pathlib import Path +import json +import sys + +HERE = Path(__file__).resolve().parent +sys.dont_write_bytecode = True + + +def authenticate(): + manifest = json.loads((HERE / 'SCIENCE.json').read_text()) + for row in manifest['files']: + path = HERE / row['path'] + if path.is_symlink() or sha256(path.read_bytes()).hexdigest() != row['sha256']: + raise ValueError('Frozen science bytes differ: ' + row['path']) + + +def main(): + authenticate() + scope = {'__name__': 'coded_port_scoped_core', '__file__': str(HERE/'check_core.py')} + # Compile authenticated bytes directly: no ambient source or stale pyc import. + exec(compile((HERE/'check_core.py').read_bytes(), str(HERE/'check_core.py'), 'exec'), scope) + result = json.loads(json.dumps(scope['run'](HERE))) + if result != json.loads((HERE/'RESULT.json').read_text()): + raise ValueError('Fixed scientific receipt differs') + authenticate() + print('PASS_CODED_PORT_ADAPTER_CEILING 5824supported_grade2 ' + '112grade2channels_one_bank 4semantic_controls exact_intervals no_new_kappa') + + +if __name__ == '__main__': + main()