Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions certificates/joint-dual-kappa.json
Original file line number Diff line number Diff line change
Expand Up @@ -837,12 +837,12 @@
"scripts/experiments/binary_frame_profiles.cpp": "8e2e391d3ee57cbb1372c68e4aa031e1b861321536eabd642ada54e12e678669",
"scripts/experiments/binary_frame_replay.py": "1a572dbb33faba6695b3293768a7e61392d11cb4c2d5f708eedcd2cb95d0aff9",
"scripts/experiments/joint_dual_compiler.py": "853d3fc4a740c5b74c23b3a6af5d4dc9b41fb38e9b55678539a7e0ee71947c13",
"scripts/experiments/joint_dual_compose.py": "741900aa6f69c0e3458700f3b534334269004ad80c50405ecfeda18e6d3f2800",
"scripts/experiments/joint_dual_compose.py": "3554e957570e2d3f65c5bd7c945338c9e2fc5f3e79efa2b436a4dfc61899c394",
"scripts/experiments/joint_dual_reclaim_compiler.py": "9984aaccf880e4840402322d76678bfddb33ce7e494af78430a43429f51b85fd",
"scripts/experiments/pin_joint_dual_sources.py": "4d31cc0e38b7902709ca5f8f714cba109760d2592346dd7f8dc0b900a2d9fe00",
"scripts/experiments/pin_joint_dual_sources.py": "5d41535a73ad62fae7acb5365c5b7f40d7c99e52b6bc4266e44572018080acc5",
"scripts/experiments/verify_joint_dual.py": "7a31bba1e9c0ded32ae285df2ca9bc91ef20c330f6789fdba361876f3c7a1985"
},
"source_manifest_sha256": "4f3c15b82a2d97335d4fe95fb8bcb96bd2a921087da289d9da16c68213a17f17",
"source_manifest_sha256": "e60f1f78c9729700ef9606a6576163de0b553792e5e8f24591dce5f51597158c",
"sources": [
{
"files": {
Expand Down
2 changes: 1 addition & 1 deletion certificates/joint-dual-validation.json
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@
}
},
"bit_saving": "2382370177/50000000000000",
"certificate_sha256": "9801147b1502cf1e43d5fa39aa37f5291f03b48c30c4dd4f272e0877894a1c24",
"certificate_sha256": "a1329d6c5e78cef5c7381d5e5d79c0a8842db7e569892af3b7e763b6c46d6f96",
"kappa": "4764513337/100000000000000",
"margins": 7,
"producer_words_regenerated_and_matched": true,
Expand Down
14 changes: 8 additions & 6 deletions docs/paired-cube.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,14 @@ sources are included without a PDF.

## Shared source bindings

The final `Makefile`, `README.md` and `NOTICE` changes also update the inherited
joint-dual manifest. Explicitly refresh its hashes, regenerate joint arithmetic
and update the validation receipt's certificate digest. Its mathematical
fields and previous complete replay payload must remain equal when their
producer/verifier inputs are unchanged. The complete affected replay command,
when needed, is `make verify-joint`.
The inherited joint-dual manifest no longer binds `Makefile`, `README.md` or
`NOTICE`, so editing them does not touch it. Earlier round notes describe the
time when it did. If a bound producer, certificate or finite input changes,
explicitly refresh its hashes, regenerate joint arithmetic and update the
validation receipt's certificate digest. Its mathematical fields and previous
complete replay payload must remain equal when their producer/verifier inputs
are unchanged. The complete affected replay command, when needed, is
`make verify-joint`.

Stage the final artifacts before the deterministic certificate regeneration
and require `git diff --exit-code` to remain clean. CI checks the committed
Expand Down
7 changes: 2 additions & 5 deletions research/joint-dual/SOURCE.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,6 @@
"base_pr57_commit": "cd350f76c9bc01489ec83568bded532cb69be938",
"base_pr58_commit": "bc2f7ed4c20dc18898305ab17165c0c995cbb804",
"files": {
"Makefile": "768131bd4ce18433f6abccdc9812a38c92e11220e3a1019c6d95334b42f529d1",
"NOTICE": "b49022cb4104d90b182e4c335f670faf45529025b15db77bf0291835083c28bd",
"README.md": "d104c31d5b7e0d3a8d011a0e3517ab615e5b499b3dc05684f7ad3cadcd28bdae",
"certificates/joint-dual-compiler.json": "516c4d85158553dabd0a98216a064b2a7397957a9d5dd0df1d6e5aec53a4e805",
"certificates/joint-dual-profiles-23.json": "159fa8fee175fc1d24f63e72d3c2f1dc9f4fcd78b938c5e7d2f735fd0fd37209",
"certificates/joint-dual-profiles-25.json": "8d190ce42d097e828c5756918c52f2963df576cf4c6600b0fc7f2b7fdb6ad223",
Expand Down Expand Up @@ -49,9 +46,9 @@
"scripts/experiments/binary_frame_profiles.cpp": "8e2e391d3ee57cbb1372c68e4aa031e1b861321536eabd642ada54e12e678669",
"scripts/experiments/binary_frame_replay.py": "1a572dbb33faba6695b3293768a7e61392d11cb4c2d5f708eedcd2cb95d0aff9",
"scripts/experiments/joint_dual_compiler.py": "853d3fc4a740c5b74c23b3a6af5d4dc9b41fb38e9b55678539a7e0ee71947c13",
"scripts/experiments/joint_dual_compose.py": "741900aa6f69c0e3458700f3b534334269004ad80c50405ecfeda18e6d3f2800",
"scripts/experiments/joint_dual_compose.py": "3554e957570e2d3f65c5bd7c945338c9e2fc5f3e79efa2b436a4dfc61899c394",
"scripts/experiments/joint_dual_reclaim_compiler.py": "9984aaccf880e4840402322d76678bfddb33ce7e494af78430a43429f51b85fd",
"scripts/experiments/pin_joint_dual_sources.py": "4d31cc0e38b7902709ca5f8f714cba109760d2592346dd7f8dc0b900a2d9fe00",
"scripts/experiments/pin_joint_dual_sources.py": "5d41535a73ad62fae7acb5365c5b7f40d7c99e52b6bc4266e44572018080acc5",
"scripts/experiments/verify_joint_dual.py": "7a31bba1e9c0ded32ae285df2ca9bc91ef20c330f6789fdba361876f3c7a1985",
"tests/test_joint_reclaim.py": "c4e2817bf6e699f462aa3c589ee45e24ab0dcad6bcdb6152ca2a1e16ac7bffeb"
},
Expand Down
238 changes: 238 additions & 0 deletions research/lean-binary-count-dispatcher/ACCEPTED_CHECKS.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,238 @@
{
"kind": "fresh six-module accepted-source checks; package replay separate",
"modules": [
{
"module": "IntegerConvolution",
"source_sha256": "0bc86f2fa8e68f39df77be603d2a9634bc008745093286903105378ab45938ea",
"receipt_sha256": "9f4041c0a3fec637e8b47686837ec516d133df60b5482ec83d5aa774cf8adc62",
"object_sha256": "72299b15d1bee37af56e1c5d10018d45784213c43461021afc4c213d1863af36",
"log_sha256": "c1aea8c6ec85d16aa991288c1dbd640d2047900b669fb59a79e5d084d150f0c5",
"started_utc": "2026-10-11T20:17:31.900570+00:00",
"finished_utc": "2026-10-11T20:17:33.611709+00:00",
"compile_seconds": 1.7111359120001453,
"queue_seconds": 0.00039078200006770203,
"peak_vm_bytes": 2265174016,
"status": "PASS"
},
{
"module": "FixedTapeMachine",
"source_sha256": "92dadedc9f6e23d12633549b53ca8f917360e4fedac0b64a58d18feea741a5ed",
"receipt_sha256": "ea1bdd28da97ea51a45eb11bbcbee1dbcf1b835d9c7efc1796e7cbe81f784b55",
"object_sha256": "88fa2e0c9e43f696f53762a345092d19fa3501d7b1de2381dfb335b232b53ff1",
"log_sha256": "36dc8dbc05e17722f16160959d84aea237a472b8a2435c0fd7dc140e3f704559",
"started_utc": "2026-10-11T20:17:34.574845+00:00",
"finished_utc": "2026-10-11T20:17:36.242033+00:00",
"compile_seconds": 1.66718382199997,
"queue_seconds": 0.00032932299995991343,
"peak_vm_bytes": 2063888384,
"status": "PASS"
},
{
"module": "CarryTape",
"source_sha256": "20d13d9d2da74452e45c0a175b643556615ba14187bf8fb0e4393e44842c17a5",
"receipt_sha256": "c98c833a97cf4f96c38f54ea75e4c9309a6ff17baec4cee7f814627b88fe5041",
"object_sha256": "5ecb25ccf73c61eb5b4be13a69c73d9b7183201a71344e333761af7ea7915c74",
"log_sha256": "a269b42e17b5fd794216654bafc3ee3cc58c39fbbf5c36fa525eb42bfc739b67",
"started_utc": "2026-10-11T20:21:09.928592+00:00",
"finished_utc": "2026-10-11T20:21:12.444412+00:00",
"compile_seconds": 2.51581714200006,
"queue_seconds": 0.00039194500004668953,
"peak_vm_bytes": 2735390720,
"status": "PASS"
},
{
"module": "CarryTapePass",
"source_sha256": "680b5d16736880ac6a02f27e9503e1cc01479bb2b35bb7546d9108dcb4b4ef2b",
"receipt_sha256": "c2ddc97083ec113da2537650250a961be1e1fb4c76f5c6b53f7fcd137a37ddc9",
"object_sha256": "183f0edf242a2f6ecb9d9a07d62bc977d9fa04b3a32bad75a6c71344583c1147",
"log_sha256": "bf3a993154b0837224b4a4f76d6f48fc6508422904a4371309c777ba6936ddb6",
"started_utc": "2026-10-11T20:21:13.415458+00:00",
"finished_utc": "2026-10-11T20:21:15.922354+00:00",
"compile_seconds": 2.506893128999991,
"queue_seconds": 0.0002887979999286472,
"peak_vm_bytes": 2735984640,
"status": "PASS"
},
{
"module": "BinaryCarryIncrement",
"source_sha256": "b0f639159e2169c75e6d7a13663adee5107648a32b7ff9203f92792e31012dce",
"receipt_sha256": "dc6bc90c6a70cf077442fb309c012e1d6e6256137074cc1e6cd3e7a1b4a3cea9",
"object_sha256": "07895c550c6298ae2143cca61c53399131f4b5a6a77b71f154c7ec6baa46ddc8",
"log_sha256": "d249a6aaa4e3eec29d84596b492eac68b52d6c14c115df389f20f5b313d1f0ae",
"started_utc": "2026-10-11T20:25:26.593822+00:00",
"finished_utc": "2026-10-11T20:25:28.676028+00:00",
"compile_seconds": 2.082204667000042,
"queue_seconds": 0.0004521139999269508,
"peak_vm_bytes": 2065498112,
"status": "PASS"
},
{
"module": "BinaryCountDispatcher",
"source_sha256": "ec24af9483d59ce3248802378218d4b478490aa2458e136880f36e7f49356e93",
"receipt_sha256": "c701b66a9f5885ce456e95fc6af33d93d81e32c157ca11a69fa2049ab4840113",
"object_sha256": "6685bcc5f2657f829149fa21e0140e063750680997c072cbe2c661e5190fa97e",
"log_sha256": "514eb1cbe0db0c7bef18f845a35310c63653d757bb691d1cd0bc44c076c1a90f",
"started_utc": "2026-10-11T20:37:41.048046+00:00",
"finished_utc": "2026-10-11T20:37:44.703455+00:00",
"compile_seconds": 3.6554057119997196,
"queue_seconds": 0.0005584489999819198,
"peak_vm_bytes": 2603089920,
"status": "PASS"
}
],
"axiom_probes": [
{
"module": "IntegerConvolution",
"line": "'CurrentMain.IntegerConvolution.value_addCoefficients' depends on axioms: [propext, Quot.sound]"
},
{
"module": "IntegerConvolution",
"line": "'CurrentMain.IntegerConvolution.value_map_mul' depends on axioms: [propext]"
},
{
"module": "IntegerConvolution",
"line": "'CurrentMain.IntegerConvolution.convolution_value' depends on axioms: [propext, Quot.sound]"
},
{
"module": "IntegerConvolution",
"line": "'CurrentMain.IntegerConvolution.binary_convolution' depends on axioms: [propext, Quot.sound]"
},
{
"module": "FixedTapeMachine",
"line": "'CurrentMain.FixedTapeMachine.initial_inputA' depends on axioms: [propext]"
},
{
"module": "FixedTapeMachine",
"line": "'CurrentMain.FixedTapeMachine.initial_inputB' depends on axioms: [propext]"
},
{
"module": "FixedTapeMachine",
"line": "'CurrentMain.FixedTapeMachine.initial_output' depends on axioms: [propext]"
},
{
"module": "FixedTapeMachine",
"line": "'CurrentMain.FixedTapeMachine.run_halted' does not depend on any axioms"
},
{
"module": "FixedTapeMachine",
"line": "'CurrentMain.FixedTapeMachine.run_add' depends on axioms: [propext]"
},
{
"module": "CarryTape",
"line": "'CurrentMain.CarryTape.run_add' depends on axioms: [propext]"
},
{
"module": "CarryTape",
"line": "'CurrentMain.CarryTape.carry_execution' depends on axioms: [propext]"
},
{
"module": "CarryTape",
"line": "'CurrentMain.CarryTape.rewind_execution' depends on axioms: [propext]"
},
{
"module": "CarryTape",
"line": "'CurrentMain.CarryTape.carryFinish_rewind' depends on axioms: [propext]"
},
{
"module": "CarryTape",
"line": "'CurrentMain.CarryTape.increment_execution' depends on axioms: [propext, Quot.sound]"
},
{
"module": "CarryTape",
"line": "'CurrentMain.CarryTape.increment_length' depends on axioms: [propext]"
},
{
"module": "CarryTape",
"line": "'CurrentMain.CarryTape.all_ones_execution' depends on axioms: [propext, Quot.sound]"
},
{
"module": "CarryTapePass",
"line": "'CurrentMain.CarryTape.value_bound' depends on axioms: [propext, Quot.sound]"
},
{
"module": "CarryTapePass",
"line": "'CurrentMain.CarryTape.increment_value' depends on axioms: [propext, Quot.sound]"
},
{
"module": "CarryTapePass",
"line": "'CurrentMain.CarryTape.increment_mod' depends on axioms: [propext, Quot.sound]"
},
{
"module": "CarryTapePass",
"line": "'CurrentMain.CarryTape.pass_length' depends on axioms: [propext]"
},
{
"module": "CarryTapePass",
"line": "'CurrentMain.CarryTape.pass_value' depends on axioms: [propext, Quot.sound]"
},
{
"module": "CarryTapePass",
"line": "'CurrentMain.CarryTape.pass_even' depends on axioms: [propext, Quot.sound]"
},
{
"module": "CarryTapePass",
"line": "'CurrentMain.CarryTape.empty_pass_one' does not depend on any axioms"
},
{
"module": "CarryTapePass",
"line": "'CurrentMain.CarryTape.complete_pass' depends on axioms: [propext, Quot.sound]"
},
{
"module": "CarryTapePass",
"line": "'CurrentMain.CarryTape.incrementReceipt_realized' depends on axioms: [propext, Quot.sound]"
},
{
"module": "CarryTapePass",
"line": "'CurrentMain.CarryTape.pass_successor_realized' depends on axioms: [propext, Quot.sound]"
},
{
"module": "CarryTapePass",
"line": "'CurrentMain.CarryTape.full_pass24_index_traffic' depends on axioms: [propext, Quot.sound]"
},
{
"module": "BinaryCarryIncrement",
"line": "'CurrentMain.BinaryCarryIncrement.increment_run' depends on axioms: [propext, Quot.sound]"
},
{
"module": "BinaryCarryIncrement",
"line": "'CurrentMain.BinaryCarryIncrement.final_halted' depends on axioms: [propext]"
},
{
"module": "BinaryCarryIncrement",
"line": "'CurrentMain.BinaryCarryIncrement.increment_length' depends on axioms: [propext]"
},
{
"module": "BinaryCarryIncrement",
"line": "'CurrentMain.BinaryCarryIncrement.value_binding' does not depend on any axioms"
},
{
"module": "BinaryCarryIncrement",
"line": "'CurrentMain.BinaryCarryIncrement.increment_modular_value' depends on axioms: [propext, Quot.sound]"
},
{
"module": "BinaryCountDispatcher",
"line": "'CurrentMain.BinaryCountDispatcher.count_run' depends on axioms: [propext, Quot.sound]"
},
{
"module": "BinaryCountDispatcher",
"line": "'CurrentMain.BinaryCountDispatcher.final_halted' depends on axioms: [propext, Quot.sound]"
},
{
"module": "BinaryCountDispatcher",
"line": "'CurrentMain.BinaryCountDispatcher.counter_length' depends on axioms: [propext]"
},
{
"module": "BinaryCountDispatcher",
"line": "'CurrentMain.BinaryCountDispatcher.counter_value' depends on axioms: [propext, Quot.sound]"
}
],
"all_sources_and_objects_verified": true,
"package_isolated_replay": {
"status": "PASS",
"summary_sha256": "4f38e221f0a048d25b583e0772a58fab4ee171fa786d08c58cefff219cf59782"
},
"total_compile_seconds": 14.138640383999928,
"total_queue_seconds": 0.0024114109999118227,
"maximum_vm_bytes": 2735984640,
"independent_acceptance_scope_review_sha256": "8648da8a63b6222c0fdf1a156d3fe27580eab71464084b8e41709a4cbff1f6fd"
}
26 changes: 26 additions & 0 deletions research/lean-binary-count-dispatcher/AUTHOR_CHECK.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"status": "AUTHOR_CHECKED_COMPLETED_SCOPE_AND_EXPLICIT_CONDITIONAL_KAPPA",
"source_base_commit": "12a4934d15006e8c10f9b2264f13f8f341be802b",
"reviewed_files": {
"README.md": "9f322996b3e82f7cb4aef40f270d130638a80c869e6877bd4c1ab11163858f7e",
"PROVENANCE.json": "aef823808c948bc557eff3ecde8cb0c6257cb1074665c4bbf1428ef343e68b51",
"MANIFEST.json": "cdf44d1089e14f1309dd20a85c0d2fdca050d9a9120b7c1e40862e176447bafb",
"FOUNDATIONS.json": "fcac056292d2fb7aa2e5c8f91523f0255bdeb16f244f8edcec48ff9088949698",
"REPLAY_SUMMARY.json": "4f38e221f0a048d25b583e0772a58fab4ee171fa786d08c58cefff219cf59782"
},
"source_author_contract_context_readback_sha256": "83b84ecfa2c50d1727d771e9f5286e3d6a4333551fad5bc4ceaba2bf1259de43",
"exact_draft_author_readback_sha256": "e64466b5bc1a24f02ca5dd56cd704d3fdb57ef2675456f3867b113c8c3987e67",
"final_replay_status_author_readback_sha256": "4d5aa5e772511d5392d68177d2c852b2619732c195dc10ce7f668004ca1518fb",
"kappa": "90446448750933/125000000000000000",
"decimal": "0.000723571590007464",
"source_evidence_sha256": "df836c6d34509e980d067bd5678489c968bc6e329af9dd82c6207abf6443da89",
"certificate_sha256": "6a457a34b4db57417e5b253cf1c169da2bd6aff4c21363a31fd85dc931d49589",
"confirmation": "The source-author readback verifies the exact controller endpoint and pass-receipt bound, prior-work attribution, two external PR488 source dependencies, completed flat-layout isolated replay statement, and the explicit conditional project kappa context. These generic machine results do not prove a kappa or multiplication theorem.",
"included_source_hashes": {
"BinaryCarryIncrement.lean": "b0f639159e2169c75e6d7a13663adee5107648a32b7ff9203f92792e31012dce",
"BinaryCountDispatcher.lean": "ec24af9483d59ce3248802378218d4b478490aa2458e136880f36e7f49356e93",
"CarryTape.lean": "20d13d9d2da74452e45c0a175b643556615ba14187bf8fb0e4393e44842c17a5",
"CarryTapePass.lean": "680b5d16736880ac6a02f27e9503e1cc01479bb2b35bb7546d9108dcb4b4ef2b"
},
"final_flat_layout_author_readback_sha256": "1d7069050a7e667abb691894275768e3487bd61ac904d1ebecbbece6076b3f24"
}
Loading