Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Selected bit scalar boundaries
Author-checked selected conditional context: κ = 1517760977820331/1000000000000000000 = 0.001517760977820331, from
certificates/selected-result.jsonat selected mainf19cb621be2caf3a7291a37c343c1c55afe935e0. The exact bit supplier is PR493 headc3a9a436b84fe44fdc223a5784d84736d1c2d3c7. This package does not prove a complete multiplier or κ theorem.Historical source context on the publication base
The checked construction remains the historical
f19cb621be2caf3a7291a37c343c1c55afe935e0selection above. Main commit9449300d19da876995e63d0022406cbe998ef4d3now selects a different construction, with conditional κ = 1584931111785787/1000000000000000000 = 0.001584931111785787. It preserves the prior selected record byte-for-byte atcertificates/checkpoints/direct531.json(SHA-2560bca96caf2da6fe14c3f69b0560b6185de1c8238d2b361dec8e9786c91f585ed). These 489-helper proofs are not a certificate of the newer 480-helper instance. Their original source, κ context and measured Lean reproduction are unchanged.Checked boundaries
Eight unchanged Lean source files contain 50 complete public axiom probes:
clean_temp_restoredtheorem restores an initially false temporary; arbitrary dirty temporary restoration is not claimed.Still open
A/C cleanup and source restoration, D dirty-helper compensation, the complete scalar shear/operator, physical frame and entrance-state transport, COPY-space allocation/ERASE legality, and the full inherited all-size/κ theorem remain separate. No row-major permutation theorem or execution of an upstream Python/C++ supplier is inferred.
Reproduction contract
MANIFEST.jsonlists all eight included modules in dependency order and every expected axiom probe. No local object is retained for a public replay.OFFICIAL_CORE_MANIFEST.jsonlists the complete 317-moduleInitsource/object closure with paths relative to an extracted official Lean 4.21.0 distribution. This closure needs no Mathlib or Batteries installation.The exact central-checker invocation and offline runtime instructions accompany the package's reviewed checker. Reproduction uses fresh isolated outputs, exact source/core identities, bounded serial jobs, and stops at the first failure or resource review. Historical local evidence is immutable in
ACCEPTED_CHECKS.json; the sole mutable reproduction outcome isREPLAY_SUMMARY.json.SOURCE_BINDING.jsonidentifies the repository's existing compressed supplier input and exact source projections. That input is not needed to compile the literal Lean data modules.PROVENANCE.json,AUTHOR_CHECK.json,NOTICE,SUPPLIER_NOTICE.mdandLICENSErecord source identity, the author-checked conditional context and attribution. The source supplier, historical work and accepted objects remain in their original locations.Offline reproduction
The eight sources use only the official Lean 4.21.0 core library. No Mathlib checkout, predecessor Lean package, supplier execution or network download is needed by the checker. The supplied checker requires Linux with
/procfor its measured memory limits; the Lean source statements are portable.Provide the exact extracted
lean-4.21.0-linuxdistribution.OFFICIAL_CORE_MANIFEST.jsonpins its binary and all 317 source/object pairs, with toolchain-relativesrc/leanandlib/leanpaths. The checker verifies byte identities, import order and the exact reachable core closure before compiling, and verifies preservation again afterward.Run
python3 check.py --lean /path/to/lean-4.21.0-linux/bin/lean --build-dir /new/empty/build-directory. The build directory must not exist. An optional--slot-service /path/to/existing_slot_service.pyuses an existing FIFOacquire()service without changing Lean inputs.All eight included roots are compiled fresh in manifest order; zero public outputs are retained. Each command uses
-s 65536 -j 1, a 60-second wall limit and 4 GiB address-space limit. The checker stops after the first failure or a measured check above 45 seconds or 3.5 GiB. All 50 complete axiom probes must match the manifest and use only the standardpropext,Classical.choiceandQuot.soundaxioms. Source copies, objects, raw logs and receipts are preserved in the isolated build directory. OnlyREPLAY_SUMMARY.jsonowns the public reproduction status.Current publication base and validation evidence
This candidate starts from main
7dfa22b109996e48db68daac3706e7a49a43002b. The author independently checked its selected-result and PR535 assembly certificate: the current conditional κ is 1584931111785787/1000000000000000000 = 0.001584931111785787. The eight Lean files in this package continue to certify the historical R489 component described above; they do not certify the current R480 selection or establish either complete κ theorem.The package has one actual isolated public reproduction: eight fresh outputs, zero retained public outputs, 50 complete standard-axiom probes and 317 official core source/object pairs. All eight objects match the accepted research references. Seven raw logs match byte-for-byte; the XOR log differs only by the three preserved, explicitly recorded warning-path substitutions. Total compiler time was 56.802838557 seconds; the largest individual check was 42.780949076 seconds, below its 45-second review limit.
Repository scientific-target evidence is scoped separately. The recorded Python 3.13
verify-researchrun had 28 successful commands and unchanged generated outputs. Its applicability to this base was reviewed using 211 identical input bodies, an exact two-hunk Makefile control-delta inverse, 28 identical target commands and outputs, 72 normalized import origins and 204 static links. The changed aggregateverifyand new frontier535 target are outside that standalone target's reachable commands. This does not report a fresh repository scientific replay, full CI result or current-frontier validation. The candidate adds only the 22 package files and does not repeat the certificate repair already present on main.